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关键字:


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

例:
image.png

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)

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


image.png

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语句的执行

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:
830298640697626792.jpg

265050765836687183.jpg

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,529评论 5 475
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,015评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,409评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,385评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,387评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,466评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,880评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,528评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,727评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,528评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,602评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,302评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,873评论 3 306
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,890评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,132评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,777评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,310评论 2 342

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,119评论 0 9
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,362评论 0 4
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 1,586评论 4 12
  • Java的定义 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、...
    Ordinaire阅读 541评论 0 0
  • 1 关键字 1.1 关键字的概述 Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或...
    哈哈哎呦喂阅读 644评论 0 0