▪ 1991年,Sun公司的Green项目,Oak
▪ 1995年,推出Java测试版
▪ 1996年,JDK1.0
▪ 1997年,JDK1.1
▪ 1998年,JDK1.2,大大改进了早期版本的缺陷,是一个革命性的版本,更名为Java2
▪ 1999 Java被分成J2SE、J2EE 和J2ME,JSP/Servlet技术诞生
▪ 2004年,J2SE 5.0 (1.5.0) Tiger老虎.为了表示这个版本的重要性,J2SE1.5更名为J2SE5.0。
▪ 2006年,J2SE 6.0 (1.6.0) Mustang野马.此时,Java的各种版本被更名,取消其中的数字"2":J2EE更名为Java EE, J2SE更名为
Java SE,J2ME更名为Java ME
▪ 2009年4月20日甲骨文收购Sun公司,交易价格达74亿美元
▪ 2011年,JavaSE7.0
▪ 2014年 ,JavaSE8.0
▪ 2017年,JavaSE9.0
▪ 2018年3月,JavaSE10.0
▪ 2018年9月,JavaSE11.0
▪ 2019年3月,JavaSE12.0
。
byte,占1个字节,值得范围是:- 128~127
short,占2个字节,值得范围是:-65536~65535
int,占4个字节,值得范围是:-4294967296~4294967295
long,占8个字节,值得范围是:-18446744073709551616~18446744073709551615
浮点型
float,占4个字节,值的范围是:1.4E-45~3.4028235E38
double,占8个字节,值的范围是:4.9E-324~1.7976931348623157E308
字符型
char,占2个字节
布尔型
占1位。
‘’
局部变量与全局变量
成员变量:定义在类中而且在方法外的变量,也叫全局变量
局部变量:定义在方法里的变量
区别
应用范围
成员变量在整个类里都有效
局部变量只在其声明的方法内有效
生命周期
成员变量:属于对象,随着对象创建而创建,随着对象消失而消失
局部变量:使用完马上释放空间
初始值
成员变量存储在堆中,如果没有赋初始值,它有默认值
‘’
数据类型 初始值
boolean false
byte 0
char ‘/u0000’
short 0
int 0
long 0L
float 0.0f
double 0.0d
引用类型 null
局部变量存储在栈中,如果想使用必须手动初始化,否则报错
。
String 类的常用方法都有那些?
indexOf():返回指定字符的索引。
length():返回字符串长度。
equals():字符串比较。
replace():字符串替换。
trim():去除字符串两端空白。
split():分割字符串,返回一个分割后的字符串数组。
toLowerCase():将字符串转成小写字母。
toUpperCase():将字符串转成大写字符。
substring():截取字符串