一、Java的基本概念JVM、JRE、JDK。
JVM Java虚拟机 跨平台的核心
JRE Java运行时环境 JRE=JVM+核心类库
JDK java开发工具 JDK=JRE+开发工具
注意:
1、java文件的名称可以和类名不一致,
但在定义类的时候使用的是public修饰符时,文件名和类名必须保持一致,
而且无论类是否是以public修饰,编译后生成的.class文件的名称会和类名保持一致。
2、一个.java文件中可以写多个类,但public修饰的类只能有一个,每个类在编译之后都会生成对应的.class文件
二、JAVA特点:简单易学、安全、面向对象、开源支持、跨平台
三、注释的概念:解释说明程序,不会被编译和运行,不会影响整个程序的执行
形式:
1、行注释
//---只能注释一行
2、块注释
/* */---可以一次注释多行,不能和文档注释嵌套使用
3、文档注释
/** */---提取程序的说明文档,可以用在类,方法,接口等做说明
注意:类必须使用public修饰,通过javadoc命令来提取
---javadoc -d ./mydoc 文件名.java
四、关键字:java内置的有特殊含义的单词,都是小写的
五、标识符:给类、包、接口、方法、变量等命名的字符序列
注意:数字不能开头,不可与关键字冲突,要区分大小写
规则:驼峰命名法
---包:单个单词要小写、多个单词要小写但中间以.隔开
---类和接口:单个单词首字母大写、多个单词首字母也是大写
---方法和变量:单个单词小写,多个单词第一个要全小写第二个以后单词首字母大写
---常量:单个单词都大写、多个单词大写中间以_分隔
六、计算机操作的基本单位是Byte(字节)(1Byte=8bit (bit—比特))
七、码表:字符到二进制的映射关系
常用字符
字符 | ASCII |
---|---|
a | 97 |
A | 65 |
z | 123 |
Z | 91 |
0 | 48 |
9 | 57 |
空格 | 32 |
八、引用、常量、变量、直接量
1、引用:在java程序中通过引用指向具体的数据值
格式:数据类型 标识符; Int age
2、常量:引用不会发生变化的量
格式:final 数据类型 标识符; final int PI_MAX
3、变量:引用可以发生变化的量
格式:数据类型 标识符 char c
4、直接量:在程序中可以直接使用的量
类型:数值直接量、字符直接量、布尔直接量、字符串直接量
九、基本数据类型
1、整型
a.byte(-128至128))
b.short
c.int
d.long用long类型来存储数据时,需要加上L/l作为后缀
2、浮点型:浮点型存在精度损失,严格意义上来说不可避免
a.float用float来存储数据,则需要加 F/f后缀
b.double
3、字符型
char
4、布尔型
boolean
5、引用数据类型:类、接口、数组、枚举
在栈中保存堆内存的地址值,根据地址值去拿堆内存中相应的数据
十、java数据类型的转换
1、自动数据类型转换(从小到大可以自动转换)
---byte-->short-->int-->long-->float-->double
字符可以自动转换为int类型
---char-->int-->long-->float-->double
2、强制数据类型转换
从大到小转换时编译会报错,需要进行强转
格式:数据类型 变量名 = (数据类型)值;
注意:浮点型转整型时直接舍弃小数部分