环境配置
- JAVA_HOME : C:\Program Files\Java\jdk1.8.0_144
Hello World
javac:java程序的编译工具,会生成可执行文件,xxx.Class(字节码文件)
java:java解释器,通过这个解释器可以执行我们的字节码文件
先编译生成字节码文件,然后解析执行字节码文件
JVM:java虚拟机,java程序是在jvm上运行
JDK:java开发工具包
JRE:java运行环境
GC:垃圾回收机制
开发工具
文本工具:
记事本
NotePad++
…
专业的开发工具
eclipse
myeclipse
IDEA
…
eclipse的使用
设置工作空间
存放java项目的文件夹
创建项目:file -> new -> java project
项目目录结构
关键字
关键字:就是java中一些含有特殊含义的名词,java中一共有48+2个关键字,
其中const、goto是保留字,保留字就是目前预留的关键字,后期更新可能会使用到
标识符
简单来说:代码中能够自己进行定的都称之为标识符:
变量名
类名
方法名
接口名
包名
注意:
- 标识符只能包含英文、数字、下划线(_)、$
- 只能以字母或者下划线开头
- 标识符不能跟关键字重名
- 区分大小写
- 变量名命名时,采用驼峰命名法则:变量名由多个单词组成时,第一个单词首字母小写,后面每个单词首字母大写,例如:int studentAge,String studentName
- 类名:采用驼峰命名法则,每个单词首字母都是大写
- 名字要做到见名知意
《阿里巴巴Java开发手册(华山版)》
数据类型
1 、基本数据类型
1.1 数字:
整数:
- byte:1个字节,-128~127
- short:2个字节
- int:4个字节,整数的默认类型
- long:8个字节
######浮点数:
- float:4个字节
- double:8个字节,浮点数的默认类型
1.2 字符:char
- 用单引号表示,只能包含一个字符
- 字符存储时其实存储的是对应的整数值(具体可参考ASCII表)
1.3 布尔值:boolean
- 是有true和false两个值
2、引用数据类型
- 字符串
- 数组
- 类或者接口
数据类型转换
数据类型大小:byte < short < int < long
- 小转大,自动转换
- 大转小,需要强制转换,可能会存在数据精度丢失
byte、short、char进行计算式会默认转换成int,再运算