Java概念、语法和变量基础整理

Java概述

  1. J2SE:  Java 2 Platform Standard Edition( 2005年之后更名为Java SE )。包含构成Java语言核心的类
  2. J2EE: Java 2 Platform Enterprise Edition ( 2005年之后更名为Java EE )。Enterprise Edition(企业版)包含J2SE中的所有类,并且还包含用于开发企业级应用的类
  3. J2ME: Java 2 Platform Micro Edition ( 2005年之后更名为Java ME )。用于消费类电子产品的软件开发(已被安卓替代)
  1. 编译型语言:编译之后会出现一个xxx.exe文件,供用户使用
  2. 解释型语言:能够直接将代码放到服务器上进行解释执行
  1. Java虚拟机(Java Virtual Machine.  JVM)

所有的程序都是在Java虚拟机上运行的。Java虚拟读取并处理经编译过的与平台无关的字节码class文件。Java解释器负责将Java虚拟机的代码在特定的平台上运行。

 

  1. JRE(Java Runtime Environment Java运行环境)

包括Java虚拟机(JVM Java Virtual Machine)、Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

  1. JDK(Java Development Kit Java开发工具包)

JDK是提供给Java开发人员使用的,包含Java的开工具JRE(安装JDK就不用单独安装JRE)

开发工具:编译工具(java.exe)打包工具(jar.exe)

 

Java语法

标识符、关键字

Java中标识符的定义格式由字母、数字、_(下划线),$所组成,不能以数字开头,不能是Java中的关键字,而且每一个标识符都要有自己的意义

注意:标识符区分大小写。

在定义标识符时是有大小写区别存在的,如ORACLE,oracle,ORAcle等,虽然表示的单词一样,但都属于不同的标识符。

 

提示:标识符编写的简单建议。

一些刚接触编程语言的读者可能会觉得记住上面的规则很麻烦,所以在这里提醒读者,标识符最好永远用字母开头,而且尽量不要包含其他的符号。

 

变量

变量概述:

变量是内存中装载数据的小盒子,你只能用它来存数据和取数据

计算机的存储格式:

          i.              计算机存储设备的最小信息单元叫“位(bit

        ii.              计算机最小的存储单元叫“字节(byte

 

进制转换:

2进制转10进制

Demo

 

 

其余类似

常用存储单位:

1B(字节) = 8bit

1KB = 1024B

1MB = 1024KB

1GB = 1024MB

1TB = 1024GB

1PB = 1024TB

 

基本数据类型(4类8种)

四类

八种

字节数

数据表示范围

整型

byte

1

-128~127

short

2

-32768~32767

int (默认)

4

-2147483648~2147483648

long

8

-263~263-1

浮点型

float

4

-3.403E38~3.403E38

double (默认)

8

-1.798E308~1.798E308

字符型

char

2

表示一个字符,如('a','A','0','家')

布尔型

boolean

1

只有两个值true与false

 

常量与类型

java中默认的整数类型是int类型

例如

21474836480//应该默认是int类型数值过大

 

把数值类型改成long之后还是数值过大

 

 

class Demo03 {

    public static void main(String[] args) {

      

       long i=21474836480L;

       System.out.println(i);

 

    }

}

 

       Java中整数常量如果不在-2147483648~2147483648之间就必须添加“L”后缀(小写的也可以,但建议使用大写),在-2147483648~2147483648之间的也可以添加“L”后缀。

浮点类型的常量也可使用后缀,在Java中所有没有后缀以及使用“D”后缀(小写也可以,但建议使用大写)的小数都是double类型;float类型常量必须添加“F”后缀(小写也可以,但建议使用大写)java中默认的浮点类型是double类型

Double(可以有后缀也可以没有)

例如:3.14 或者3.14D、3.14d

Float

例如:3.14f、3.14F

 

 

定义变量(创建变量)

 

其中int是数据类型,指定了变量只能存储整数,而且指定了存储范围为-2147483648~2147483648。

其中a表示变量名,变量名是标识符,这说明只要是合法的标识符都可以用来做变量名。在程序中可以通过变量名来操作变量(内存中的小盒子)。

其中“=100”是给变量赋值,即向a变量中写入100(变量是个小盒子,现在小盒子中保存的是100)。注意,给变量赋的值一定要与类型符合,也就是说int类型只能存储整数,而且必须是在-2147483648~2147483648范围内的整数。100满足了这两个条件,所以是正确的。

练习:

/*

变量定义格式:

数据类型  变量名  =  变量值;

*/

public class Variable {

    public static void main(String[] args) {

        int a = 10;

        double b = 3.14;

        char c = 'z';

        String s = "i love java";

   

        a = 20;

        System.out.println(a);

 

 

 

定义变量的语法格式:

数据类型  变量名  =  数据值;

int         a    =  100;

 

变量使用的注意事项

我们使用变量的时候需要注意,要满足变量的使用规则才可以使用的,我们来看看都有哪些注意事项。

变量使用的注意事项

变量定义后可以不赋值,使用时再赋值。不赋值不能使用。

public static void main(String[] args) {

int x;

x = 20; //为x赋值20

System.out.println(x);//读取x变量中的值,再打印

}

变量使用时有作用域的限制。

public static void main(String[] args) {

int x = 20;

{

int y = 20;

}

System.out.println(x);//读取x变量中的值,再打印

System.out.println(y);//读取y变量中的值失败,失败原因,找不到y变量,因为超出了y变量作用范围,所以不能使用y变量

}

变量不可以重复定义。

public static void main(String[] args){

int x = 10;

double x = 5.5;//编译失败,变量重复定义

}

数据类型转换

小数转换成整数的操作转换的过程中,数据遵循一个原则:

范围小的数据类型值(如byte),可以直接转换为范围大的数据类型值(如int);

范围大的数据类型值(如int),不可以直接转换为范围小的数据类型值(如byte)

据类型按照数据范围从小到大依次列出:

byte -> short -> int -> long -> float -> double

自动类型转换

表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换

自动类型转换格式:

范围大的数据类型 变量 = 范围小的数据类型值;

 

        强制类型转换

表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换

强制类型转换格式:

范围小的数据类型  变量 = (范围小的数据类型) 范围大的数据类型值;

如:

int  i = (int)6.718;   //i的值为6

double  d = 3.14;

int  i2 = (int)d;     //i2的值为3

原文地址:https://www.cnblogs.com/mengmengi/p/10368976.html