Java

来源:互联网 发布:json格式转换 编辑:程序博客网 时间:2024/05/15 11:40
知识点列表:
1.Java有三个平台,分别是JAVA SE(standard(标准) edition(版本)) JAVA EE(enterprise(企业) edition) JAVA ME(micro(微缩版) edition)


2.java有4个特点,分别是简单、面向对象、跨平台、多线程
1)简单: 是说跟C语言C++相比来说 比如指针这一项
2)面向对象:是一种特性,以对象为中心。对象是类的实例,类是对象的抽象。
3)跨平台:不同的平台有不同的虚拟机,不同的虚拟机可以共用一个字节码文件。.class文件
4)多线程:是说Java实现多线程比较简单
其中面向对象有四大特点  
    抽象 是将现实世界中的事物描述为系统中类,对象及方法的过程。
    封装 是将对象的实现细节隐藏起来,只提供一些公共的方法将对象的功能展现出来。
    继承 基于已存在的类构建一个新类,子类继承父类的方法和属性,子类还可以添加一些新的方法和属性。
    多态 子类对象可以直接赋值给父类变量,但在运行时依然表现出子类的特性,编译时类型与运行时类型不一致,就会出现多态。


3.JDK(java development kit)JRE(java runtime environment)
1)JDK:JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。
2)JRE:JRE(JavaRuntimeEnvironment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
3)JVM:它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
   JRE  =  JVM + 类库
   JDK  =  JRE + Java工具


4.java有三种注释,单行注释,多行注释,文档注释。


5.变量,为了让程序语言表达更方便,所以使用变量
  常量,在类里面方法外面用final和static修饰的,就是常量。定义常量必须初始化值,并且不能再给常量赋第二次值。并且static不能修饰局部变量只能修饰全局变量。


6.申明变量,初始化变量(第一次给给变量赋值),变量不初始化,不能用,变量有作用域(作用域一般为{}),作用域内变量名不能重复,变量名要合法。


7.标识符:只能通过 数字字母下划线和$来定义,并且不能以数字开头,也不能—_&aa这样定义,也不能用关键字来定义。


8.10进制、8进制、2进制、16进制、原码补码反码。


9.8种基本数据类型
整形:byte(8bit)short(16bit)int(32bit)long(64bit)整形用补码来表示 
浮点型:float(32bit)double(64bit)int类型的数据能表示的范围比float类型小,int类型的数据表示的精度比float大,double精度大,double精度比int精确,但是不如long,double范围大于long
浮点数的字面默认是double,D d后缀是double,f F 是float
布尔型(true,false)
字符型,char(16bit)16位无符号整数,值是一个字符的unincode编码值


10自动类型转换
自动类型转化也叫“隐式类型转换”规则,符号位会自动扩展,负数补1,正数补0
强制类型转换,也叫显示类型转换,截取高位


11Java中方法的语法 控制符 (访问控制符、static、final、native、synchronized)返回值类型 方法名 参数列表 方法体


12Java运算符
 算数运算符 +-*/%
 自增自减运算符 ++ --
 逻辑运算符 $$ || ! $ |  &&短路与 &非短路与
 比较运算符 > >= < <= == !=
 条件运算符 (3元运算符,3目运算符)
 移位运算符 >> >>> <<
 其他运算符 += -+ *=......


12.控制语句
if if-else if-else if-else switch for while do while


13.数组
 申明数组变量,2两种方法
 初始化数组,3种方法
 数组变量、数组对象、数组元素
 数组的扩展,2种方法
 数组的打印,数组的排序
原创粉丝点击