Java,
分享于 点击 19256 次 点评:270
Java,
知识点列表: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种方法
数组的打印,数组的排序
相关文章
- 暂无相关文章
用户点评