Java基础知识一

1、标识符:JAVA里面我们可以为之命名的就是标识符,如变量、方法、类等。

   但是标识符只能包含字母、数字、下划线和美元符号,并且只能以字母、下划线和美元符号开头。

2、变量:在JAVA中存储数据的最小单元。实质上就是一小块内存。

   计算机中存储数据的最小单元是位(bit)。

8bit = 1byte(字节)

1024byte = 1KB

   一个英文字符占一个字节;

   一个中文字符占两个字节;

   内存和硬盘的区别:

内存临时保存数据,硬盘长期的保存数据。

   程序运行的本质:就是开辟了一小块内存;程序是运行在内存中的。

   由于在计算机中寻找一个变量只能通过内存地址或者是硬盘上的地址来寻找,但是内存地址、硬盘上的地址不便于记忆,于是就为地址命名,这就是变量名。

   变量必须先声明再赋值。

3、常量:不能变化量,即内存中保存的内容不能发生变化。

4、变量的分类:

1)、从位置上分:

  成员变量(在类中方法外定义的变量)

  局部变量(在方法中定义的变量)

2)、从数据类型上分:

   基本数据类型:4类8种

   引用数据类型:除了基本数据类型之外的。

5、数据类型:用来规定变量只能存放什么样的数据。

1)、布尔类型——boolean(表示真与假,逻辑运算符)值只有true和false

2)、字符类型——char(表示一个字符)在JAVA中字符类型占两个字节,而C语言中只占1个字节。本质上char就是整数。

3)、整数类型——byte(1字节)\short(2字节)\int(4字节)—默认\long(8字节)

4)、浮点数类型——float\double

    一个字节可以表示256个整数,两个字节65536个。

    一个字节可以表示的最大正整数为127,最小负整数为-128。

6、数据类型的转换

   1)、小的自动转换成大的

  byte/short/char—int—long—float—double

   2)、boolean类型不能与其他类型之间转换。

   3)、大的转换小的必须加强制转换。但需注意内存溢出问题。

   4)、byte/short/char之间不能进行转换,如果参加了运算,先转换成int类型,再进行运算。

7、多种数据类型混合运算的时候,先把所有的数据转换成参加运算中最大的类型,再进行运算。

8、&&(||)比&(|)效率更高。当判断出第一个表达式为假(真)的时候,&&(||)可以直接判断结果,后一表达式就不再执行了。

9、三目表达式——X?Y:Z

当X为真时,结果为Y;反之,为Z。

10、自增自减运算符

当运算符放在变量的前面的时候,先自加(自减)在运算;若放在变量的后面,先运算再自加(自减)。

posted @ 2013-03-01 20:25  bod08gongyu  阅读(85)  评论(0)    收藏  举报