美文网首页
Java二级考试的知识点

Java二级考试的知识点

作者: 隨颩洏萣 | 来源:发表于2019-03-01 17:47 被阅读0次

    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

    相关文章

      网友评论

          本文标题:Java二级考试的知识点

          本文链接:https://www.haomeiwen.com/subject/qcfjuqtx.html