通过学习,知道Java是Sun Microsystems公司,由James Gosling(中文名:詹姆斯ꞏ高斯林) 和同事们研发,Java有三个体系:JavaSE(Java平台标准版),JavaEE(java平台企业版),JavaME(Java平台微型版)。
Java语言的主要特点:是面向对象的,跨平台,简单的,解释型语言,分布式的,健壮的,多线程的。
Java有两种核心机制
一、 Java虚拟机,简称JVM
由Java源文件.java →→ 使用javac编译 →→ 字节码文件.class →→ 使用java解释为特定平台的机械码,再执行到以下四大平台 →→ 1、JVM For Windows Windowe平台 2、JVM For Linux Linux平台 3、JVM For MacOS MacOS平台 4、JVM For 其他操作系统或平台
二、 垃圾收集机制,简称GC
1、 对一些不再使用的内存空间回收。
2、 在JVM空闲的时候,检查并释放可被释放的存储器空间
在使用MyEclipse的工具常用的快捷键:
1、Alt+/快速内容提示
2、Ctrl+1快速修补错误
3、Syso+Alt+/快速显示System.out.println()语句
4、Ctrl+Shift+F快速排版正确代码
5、Ctrl+Shift+X转大写,Ctrl+Shift+Y转小写
6、Ctrl+Shift+O一次性导入多个包
7、Ctrl+/加或减单行注释
8、Ctrl+Shift+/加多行注释,Ctrl+Shift+\取消多行注释
9、选中行+Alt+上下光标键移动行
Java基本语法需要注意的几点:
1、 大小写敏感:java是大小写敏感的,标识符HL和hl是不同的。
2、 类名:类名的首字母都应该是大写的,大驼峰:MymarrMysu。
3、 方法名,变量:首字母是小写,如有若干个单词,后应大写字母,小驼峰命名:myhlMyhlMy。
4、 常量:应是大写,单词与单词之间使用_分割,如:STUDENT_NAME。
5、 源文件名称:源文件名应和类名相同,如果不相同会导致编译错误。
6、 Package(包名):公司、组织、个人的域名倒写,使用小写字母。
7、 主方法如口:所有的java程序由public static void main (string [] args)方法开始执行。
Java标识符
Java所有组成的部分都需要名字。类名、变量名和方法名都被称为标识符。
注意:
1、 所有标识符都应该以大小写字母,美元符,下划线开始。
2、 首字母标完后,可以是大小写字母,美元符,下划线,数字的任意组合。
3、 关键字不能作为标识符。
4、 标识符的大小写是敏感的
5、 合法标识符举例:age、$age、_value、_age_value
6、 非法标识符举例:123abc、age
Java基本的数据类型
有四种:整型、浮动型、字符型、布尔型
1、 整型有:
-
byte:
byte数据类型是8位(bit),有符号的,以二进制补码表示的整数,占1字节。
最小值:-128 (-2^7)
最大值:128 (2^7-1)
默认值为0
例子:byte a=120,byte b=-111 -
short:
short数据类型是16位、有符号的,以二进制补码表示的整数,占2字节。
最小值:-32768 (-2^15)
最大值:32767 (2^25-1)
优点:可以节省空间,一个short变量是int型变量所占空间的二分之一。
默认值:0;
例子:short w=90,short d=-500。 -
int:
int数据类型是32位、有符号的,以二进制补码表示的整数,占4字节。
最小值:2,147,483,648 (2^31)
最大值:2,147,483,647 (2^31-1)
一般默认为int类型
默认值:0
例子:int s=2000,int d=-10000。 -
long:
long数据类型是64位、有符号的,以二进制补码表示的整数,占8字节。
最小值:9,223,372,036,854,775,808 (2^63)
最大值:9,223,372,036,854,775,807 (2^63-1)
这种类型主要使用在需要比较大整数的系统上
2、 浮动型有:
- Float:
Float数据类型是单精度、32位的浮点数,占4字节
优点:在储存大型浮点数数组的时候可节省空间
默认值:0.0f
浮点数不能用来表示精确的值,如货币
例子:float e=234.5f - Double:
Double数据类型是双精度,64位的浮点数,占8字节
浮点数的默认类型为double类型
Double类型不能表示精确的值,如货币。
默认值:0.0d
例子:double e=123.5
3、 字符型:
- Char
Char类型:单一的16位Unicode字符
最小值:\u0000(即为0)
最大值:\ufff(即为65,535)
优点:可以储存任何字符
例子:char rt=’w’
4、 布尔型: - Boolean
Boolean:表示一位的信息
只有两个值:true和false
这种类型只有记录true和false两种情况
默认值:false
例子:boolean we=true;