JAVA二级考试保存_Java二级考试的知识点

1、Java是一种简单的、面向对象的、分布式的、强壮的、安全的、体系结构中立的、可移植的、高性能的、多线程的和动态的语言。

简单性:没有C语言和C++的指针操作和内存管理

面向对象:程序的结构由一个以上的类组成

分布式处理:支持TCP/IP协议

平台无关性:Java靠Java虚拟机(JVM)实现平台无关性

高性能:Java编译器将Java源文件生成类文件.class,类文件可通过Java命令(Java解释器)执行,将

字节码转换为机器码。源文件 →.class;字节码→机器码.JIT编译器

多线程(优点):更好的交互性和实时控制性

2、Java的实现机制:Java虚拟机,Java垃圾回收机制

3、Java程序的跨平台主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行

JVM运行过程:加载代码,代码校验,解释执行

4、Java自动垃圾回收功能:内存泄漏,无效内存的引用

5、SE标准版,标准平台;

EE企业版,企业平台,可以构建企业级的服务应用;

ME微型版,小型平台,用于嵌入式的消费产品中,如:移动电话,掌上电脑

6、为使Java程序独立于平台,Java虚拟机把字节码与各个操作系统及硬件分开

7、Java字节码文件的扩展名时.class

8、内存跟踪属于Java语言的垃圾回收机制

9、在Java中,负责对字节代码解释执行的是虚拟机

10、JavaJDK:BIN目录下是一些执行文件,LIB目录下保存库文件,DEMO目录下是一些应用程序和Applet的实例

11、javac:编译器

java:解释器

jdb:调试器

javap:反编译

javadoc:文档生成器,创建HTML文件

appletviwer:applet解释器,用来解释已经转换成Bytecode的Java小应用程序

12、Java程序是由类组成的

Java严格区分大小

java是一种自由格式的语言,用;结束

13、Java注释优点:提高程序的可读性和易维护性,20%~50%

14、Java源文件的扩展名必须是.Java

15、一个文件包含的public类最多一个

16、Java程序分类:Java Application,Java Applet

Java Application:是一个完整的应用程序,可以独立的运行,运行在Java虚拟机

(JVM)上,必须有main方法

Java Applet:不是一个完整的应用程序,而是一个框架程序中的一个模块,所以只能

在浏览器环境下运行,可以没有main方法,必须有某个支持java的浏览器来运行

17、源文件名.java

18、Java语言包含标识符、关键字、运算符和分隔符等元素

标识符:以一个字母、下划线或美元符号开头

常量用大写字母,下划线常用于常量名单词分隔;

变量用小写字母开始,驼峰式

类以大写字母开始

19、Java关键字:

af098aa9840a?from=singlemessage

536509221167442057.jpg

20、基本数据类型:基本类型,引用类型

boolean,布尔型,1

byte,字节型,8

char,字节型,16

short,短整型,16

int,整型,32

long,长整型,64

float,单精度浮点型,32

double,双精度浮点型,64

补:进制数:

十六进制:1到15分别对应1~9和a,b,c,d,e,f

例:

af098aa9840a?from=singlemessage

image.png

af098aa9840a?from=singlemessage

image.png

21、'表示单引号字符'

''表示双引号''

\表示反斜杠字符

\b表示回车

\n表示换行

\f表示走纸换页

\t表示横向跳格

22、变量在程序中为一个标识符,在内存中是一块空间,它提供了一个临时存放信息和数据的地方,具有记忆数据的功能。变量是可以改变的,他可以存放不同类型地数据,通常用小写字母或单词作为变量名。

变量具有三个元素:名字、类型和值

按照作用域来分,变量可分为局部变量(声明时要初始化,即赋初值)、类成员变量(声明时可以不初始化,系统会自动初始化)、方法参数、异常处理参数等几类

23、数据类型占位数从小到大:byte->short->(char)->int->long->float->double

24、byte、short和char运算时,会把这些值转换为int类型,此时应注意以下例子:

例:byte b1=10,b2=20;

则:byte b3=(byte)(b1+1);

byte b3=(byte)(b1+b2)

af098aa9840a?from=singlemessage

image.png

25、包装器类:

boolean->Boolean

char->Character

byte->Byte

short->Short

long->Long

int->Integer

double->Double

float->Float

基本数据类型与对象引用之间的转换方法:valueOf(),xxxValue(),parseXxx();

注:不能将boolean类型的数值转换为其他基本数据类型

26、运算符(特定的运算指令)和表达式(由常量,变量,对象,方法调用和运算符组成的式子)是构成程序语句的基础

运算符按照功能来分:算数运算符,关系运算符,逻辑运算符,位运算符,赋值运算符,条件

运算符和其他运算符

按照连接操作数来分:一元运算符,二元运算符和三元运算符

表达式分类:算术表达式,关系表达式,逻辑表达式,位运算表达式,赋值表达式,条件表达式

27、/取商,%取余

28、令x=5;

假如y=++x,则y=6;

假如y=x++,则y=5,然后x的值变为6

af098aa9840a?from=singlemessage

image.png

af098aa9840a?from=singlemessage

image.png

29、算数混合运算的精度由低到高:byte short int long float double

30、与&&,或||

与:二者都对时,true;反之,false

或:二者都错时,false;反之,true

!!x=!(!x)

补:“|”是比较大小的符号,且取大的那一个,例如:3|5,其结果为5

31、条件运算符"?"

例:a?b:c

当a的值是true时,此时的结果是b的值

当a的值是false时,此时的结果是c的值

32、语句

方法调用语句:

表达式语句:表达式+;

复合语句:

控制语句:条件分支语句,循环语句,跳转语句

package语句个import语句

33、流程控制:分支(选择)语句,循环语句,跳转语句,控制语句的嵌套,递归

流程控制语句时构建复杂语句的基础

流程语句分为三种基本结构:顺序结构,分支结构,循环结构

34、switch语句:

switch语句中表达式的值必须是整型或字符型;常量值1到常量值n必须也是整型或字符型

switch语句首先计算表达式的值,如果表达式的值和某个case后面的常量值相同,就执行该case里的语句组,直到碰到break语句为止

注意:通常在每一个case中都应使用break语句提供一个出口,使流程跳出开关语句。否则,在第一个满足条件case后面的所有语句都会执行,这种情况叫做落空

35、循环语句:初始化部分,循环体部分,迭代部分,终止部分

while语句中的大括号{}可以被省略,但最好不要省略,以便增加程序的可读性

while语句的执行规则:a.计算表达式的值,如果该值是true时,就进行(2),否则进行(3)

b.执行循环体,在进行(1)

c.结束while语句的执行

af098aa9840a?from=singlemessage

461964379973772784.jpg

do-while循环语句中,do、while是关键字

do-while循环与while循环的区别是:do-while的循环体至少被执行一次

36、for语句:由关键字for、括号中用分号分割的三个表达式,以及一个复合语句组成,其中的"表达式2"必须是一个求职为boolean型数据的表达式

一般格式:

for(表达式1,表达式2,表达式3){

循环体

}

37、跳转语句:指用跳转关键字加上分号构成的语句

java支持三种跳转关键字:break、continue、return

break:到满足条件的值时停止运行

continue:跳过满足条件的值,继续运行

return:

af098aa9840a?from=singlemessage

830298640697626792.jpg

af098aa9840a?from=singlemessage

265050765836687183.jpg

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值