java基础知识回顾

来源:互联网 发布:程序员猝死案例 编辑:程序博客网 时间:2024/05/17 12:22

Java基础知识回顾

一、java四个独立相关的技术

1. Java字节码文件格式

2. Java应用程序接口

3. Java虚拟机

4. Java程序设计语言

二、java语言的特点

1. 一种纯面向对象的语言

2. 一种与平台无关的语言、

三、java的两大核心机制

1. Java虚拟机

1) 借助虚拟机,java实现的跨平台的特性(在不同平台上,用不同的虚拟机)。

2)java虚拟机机制屏蔽了底层平台运行的差别,实现了一次编译,随处运行。

2. Java垃圾回收机制

1)消除了程序员回收无用内存空间的责任

2)JVM空闲时会检查并释放那些可被释放的存储器空间。

四、java标识符

1. 标识符的概念:Java语言中,对各种变量、方法和类命名所用的字符序列称为标识符。

2. 标识符的命名规则:

1)标识符有字母、下划线、$(美元符)和数字组成。

2)标识符必须以字母、下划线、$(美元符)开头,并且不能是关键字。

3)标识符大小写敏感,不限制长度。

4)约定俗成:标识符起名要“见名知意”。

5)关键字:java中一些赋予特定的含义,用作专门用途的字符串为关键字。

五、常量

1. 常量的概念:指那些在程序运行过程中其值不能改变的量。

2. 常量分为数字常量(例如整型常量int 125和浮点型常量float 2.5)、字符常量(例如char型常量‘a’)和字符串常量(String “number”)。

3. 应用常量注意事项

1)区分字符常量(‘’)和字符串常量(“”)。

2)区分null和“空格”的区别。

六、变量

1. 变量的概念:是指在程序执行过程中其值可以改变的量。

2. 变量是程序中最基本的存储单元。

3. 变量的三要素:

1)变量名

2)变量类型

3)作用域

4. 从本质上讲变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此每个变量在使用前必须先声明,后赋值才能使用。

5. 变量的分类

1)按声明位置变量划分:成员变量和局部变量。

a. 局部变量:方法或语句块内部定义的变量。

b. 成员变量:类内部、方法外部定义的变量。

2)按所属的数据类型划分:基本数据类型和引用数据类型。

6. 八种基本数据类型

类型    字节  bit   范围

1)byte 1 8 -128——127

2)char 2 16 -2^15——2^15-1

3)short 2 16 -2^15——2^15-1

4)int 4 32 -2^31——2^31-1

5)long 8 64 -2^63----2^63-1

6)Float 4 32 -2^31----2^31-1

7)double 8 32 -2^63----2^63-1

8)boolean 比较特殊只有两个值true和false。

7. 基本数据类型注意事项

1)整数型的byte、short、int、long,都默认为int型,

所以在使用long(长整型)时须在数字后面加L,例如:

long a = 123L。

2)浮点型的float、double,都默认为double型,所以在使用float时须在输在后面加F,例如:float b = 2.4F。

3)byte和bit的区别

a. bit(比特)是二进制最小的单元,bit只有两个值0和1,一个0是一bit,两个00或者01是两bit。

b. byte(字节)是计算存储容量和传输容量的计量单位,

1 byte = 8 bit(8位二进制)。

4)boolean(布尔类型)只能取值与true和false。

5)区分字符型和字符串的区别

a. char(字符型)定义是使用单引号。

b. String(字符串)定义时使用双引号。

8. 基本数据类型转换:java中可以从任意的一个基本类型转为另一个基本类型(boolean类型例外)。

1)默认转换:整数型的byte、short、int、long,都默认为int型,浮点型的float、double,都默认为double型。

2)强制转换:从容量小的转换为容量大的时就需要强制转换。

3)各种类型混合运算时的转换原则:

a. 容量小的类型默认转换为容量大的类型,数据容量按大小排序为:byte < short(char) < int(float) < long(double)。

b. byte、short、char之间不会相互转换,它们三者之间计算时,首先会转为int型。

c. 容量大的类型转换为容量小的类型时,要加强制转换符,不过可能造成精度缺失或溢出,所以要谨慎使用。

d. 有很多种类型混合运算时,系统首先自动会将所有类型数据转换为最大的那种,然后进行计算。

七、运算符

1. 算数运算符:+、-、*、/、%、++、--。

2. 关系运算符:>、<、>=、<=、==、!=。

3. 逻辑运算符:!(逻辑非)、&(逻辑与)、|(逻辑或)、

^(逻辑异或)、&&(短路与)。||(短路或)。

a

b

!a

a&b

a|b

a^b

a&&b

a||b

true

true

false

true

true

false

true

true

false

true

true

false

true

true

false

true

true

false

false

false

true

true

false

true

false

false

true

false

false

true

false

false

 

 

非a

为真

两真

为真

有真

为真

同为假

异为真

两真

为真

有真

为真

 

 

 

 

 

 

4. 赋值运算符:+=、-=、*=、/=、%=。

运算符

用法举例

等效表达式

+=

a+=b

a=a+b

-=

a-=b

a=a-b

*=

a*=b

a=a*b

/=

a/=b

a=a/b

%=

a%=b

a=a%b

 

5. 自加、自减

1)++a、--a(先自加/减后赋值)。

2)a++、a--(先赋值后自加/减)。

 

 

 

 

1 0