1 概述
1.1 JAVA的特点:类似于C++,去掉了指针,结构,定义类型等概念。面向对象。可跨平台使用。多线程。动态执行。
1.2 JAVA虚拟机:JAM(JAVA虚拟机)是编译后的JAVA程序和硬件系统之间的接口,其具体实现包括指令集(等价于CPU的指令集)、寄存器组、类文件格式、栈、垃圾收集堆、内存区。
1.3 JAM的工作机制:JVM是编译后后的java程序和系统硬件的接口,它不仅解释编译后的Java指令,而且进行安全检查。JVM的具体实现包括指令集(等价于CPU的指令集)、寄存器组、类文件格式、栈、垃圾收集堆、内存区。
1.4 安全机制:三级代码安全检查,即验证(类下载器)、分析(字节码校验器)和跟踪监测。
1.5 垃圾收集
1.6
1 public class HelloWorldApp{ 2 public static void main (String args[]){ 3 System.out.println ("Hello World!"); 4 } 5 }
第一行声明一个公有类,类的名字是HelloWorldApp。程序从第二行开始执行。Java解释器在执行前查找main()方法,如找不到,就不会执行。方法main()的前三个修饰符的次序也可变化,如
static public void
public——说明方法main()是公有方法。static——告诉编译器main()方法是静态的,不需要通过类HelloWorldApp来调用。void——指明方法main()不返回任何值。
2 标识符和数据类型
2.1 关键字(部分):abstract boolean casa double else false final float for generic goto if implements import inner instanceof interface long native new null outer package private rest return short ststic super switch synshronized this throw throws transient
2.2
2.3 标识符的定义规则:标识符是以字母、下划线(_)或美元符($)开头,有字母、数字、下划线(_)或美元符($)组成的字符串。标识符区分大小写,长度无限,不能含有其他符号,也不能有空格,可包含关键字但不可与关键字一样。
2.4 基本数据类型:布尔类型——boolean,两个常值变量:true和false(全是小写)。字符类型——char,范围为0~65535,char类型的常量值必须用一对单引号(‘’)括起来。整型——byte,short,int和long,byte范围为-128~127,short范围为-32 768~32 767,int范围为-2 147 483 648~2 147 483 647,long的范围为-9 223 372 036 854 775 808~9 223 372 036 854 775 807。浮点型——float和double,float为单精度浮点数,范围为1.4e-45~3.4e+38。double为双精度浮点数,范围为4.9e-324~1.8e+308(这里的e表示e的多少次方)。
2.5 对象:OOP(面向对象程序设计)技术把问题看成相互作用的事物的集合,用属性来描述事物,而对它的操作定义为方法。在OOP中把事物称为对象,把属性称为数据,这样对象就是数据加方法。
2.6 类型转换:混合运算时,不同类型的数据先转换成统一数据类型。自动转换原则是从位数少的类型转换成位数多的类型。各类型所用的位数从短到长依次为(byte short char int long float double)。为确保安全,数据类型以及要转换的数据都要加括号。
2.7 类:对象在程序中是通过一种抽象数据类型描述的,这种抽象数据类型称为类(class)。OOP(面向对象程序设计)技术把问题看成相互作用的事物的集合,用属性来描述事物,而对它的操作定义为方法。在OOP中把事物称为对象,把属性称为数据,这样对象就是数据加方法。
2.8
2.9 类定义的格式:修饰符 class 类名 [extends 父类名]{
类型 成员变量1;
类型 成员变量2;
...
修饰符 类型 成员方法1(参数列表){
类型 局部变量;
方法体
}修饰符 类型 成员方法1(参数列表){
类型 局部变量;
方法体
}
...
}
————————————————————————————————————————————————————————————————————
感悟:只看这书也太难理解了,还是看翁恺老师的视屏吧。一天学了大约4小时,没有达到7小时目标,主要昨晚1点多才睡,白天玩手机过多。每天留最后大约一小时来这里写总结。早上打开复习一遍。
浙公网安备 33010602011771号