一、配置环境变量
java_home jdk的目录
path jdk下bin的目录
class_path jdk下lib的目录
二、jdk的目录
jdk java development kit
jre java runtime environment
三、java历史
java之父 詹姆斯高斯林
机顶盒
互联网语言 b/s结构软件
browser
四、java版本
JavaSE 标准版(语法)数据类型、变量、运算符、数组、方法、面向对象、JavaAPI、异常、集合、文件与流、多线程、网络编程
JavaEE 企业版(web)
JavaME 嵌入式
五、JavaSE项目结构
jre system library 类库
src 写源代码的路径
package 包
六、标识符命名要求
包名、类名、方法名、变量名,需要程序员起名的地方都叫标识符
规则
1、不能使用关键字保留字(关键字指在java中有特殊含义的单词,保留字指目前没特殊含义将来可能会有特殊含义的单词,const、goto)
2、首位可以是字母、、_、数字
3、不能出现空格
规范
(1)项目名 全部小写
包名 全部小写
所在单位是盈利性机构 com/cn.公司名.xxx.xxx...
非营利性机构 org.组织名.xxx.xxx...
类名 帕斯卡规范,类名每个单词首字母大写,其余字母小写,例EatRice
方法名 驼峰规范,方法名从第二个单词开始每个单词首字母大写,其余字母小写,例eatRiceAndMeat
变量名 驼峰风规范
常量 所有字母全大写,例MAX_AGE
(2)见文知义
(3)尽量简洁
七、数据类型
基本数据类型
整型
byte 字节型 表数范围-27~27-1 占一个字节即占8位二进制数
short 短整型 表数范围-215~215-1 占两个字节
int 整型 表数范围-231~231-1 占四个字节
long 长整型 表数范围-263~263-1 占8个字节 long类型数据结尾加l或L
人为规定,见到-231~231-1 范围内的数,都认为是int型
浮点型
float 单精度浮点 -3.4010^38~3.4010^38 占4个字节 结尾加f或F
double 双精度浮点 -1.7910^308~1.7910^308 占8个字节
人为规定-1.7910^308~1.7910^308范围内小数,都认为是double类型
字符型
char 字符 2个字节 'a' '1' '中' 'h'
布尔型
boolean 布尔 只有两个值 true、false
引用数据类型
数组
类
接口
八、变量
1、变量是java中存一条数据的载体
2、变量的使用要经过声明和初始化两步
(1)声明
数据类型 变量名;
(2)初始化(第一次赋值)
变量名 = 值;
声明一个int型的变量a,并赋值1
3、批注
(1)变量不允许未声明就使用
(2)变量不允许未赋值就使用
(3)同一个作用范围不允许重复声明变量(变量的作用范围包在该变量外最近的那层大括号)
(4)要向变量中放入合适类型的数据
九、注释
写进java代码但不参与执行,帮助程序员理解代码
1、文档注释
/**
/
2、单行注释
//
3、多行注释
/ */
十、数据类型转换
1、隐式转换
(1)数据类型兼容
(2)表数范围小的数据与表数范围大的数据运算,结果是范围大的类型
(3)byte、short、char两两运算,要首先转换成int,再运算
long double
2、显式转换(强转)
类型兼容
(目标类型)值;