java语言发展史
创始人:詹姆斯-高斯林
sun公司
2009年04月20日 甲骨文公司74亿美元收购sun公司
java语言版本
小数位更新:小改动
个位数改动:比较大的改动
java语言平台
J2SE:桌面类开发
J2ME:手机版,现在的安卓在做
J2EE:企业版,大型电商,互联网,主要针对web应用程序开发
java语言跨平台原理
跨平台:一次编写,多平台运行
JVM:java的虚拟机
JRE:java运行环境(包含JVM和核心类库)--用户使用
JDK:java开发工具包
JDK开发的java程序交给JRE去运行,由JRE中的java虚拟机JVM保证运行正常
常用的doc命令
打开控制台
win+R,然后cmd回车
常用命令
d:回车 盘符切换
dir 显示当前目录下所有文件和文件夹的名称
cd 进出文件夹 后面跟随多级路径,可以多级进入,多级回退
cd..退出
cls 清屏
tab键 联想输入
JDK的下载和安装
关键字都是小写的,变色
类名首字母是大写的
方法名不变色
注释:
分类:单行(//),多行(/* */),文档(/** */)
多行注释中可以嵌套单行注释,但是不可以嵌套多行注释
.class文件是给机器看的,所以注释并不会计入class文件
关键字:被java语言赋予了特定含义的单词(保留字:系统保留,起名时我们不能用)
特点:
A:组成关键字的字母全部小写
B:常见的代码编辑器,针对关键字有特殊的颜色标记
常量:在程序的执行过程中,其值不可以发生改变的量
常量的分类:
A:字符串常量 “HelloWorld”
B:整数常量 12,-23
C:小数常量 12.23
D:字符常量 'a','0'
E:布尔常量 true,false
F:空常量 null(后面讲)
常量的值不能自己发生改变,也就是自己进行自增自减运算
计算机存储单元
1B(字节)=8bit
1KB=1024B
1MB=1024B
1GB=1024MB
1TB=1024GB
可以向计算机申请到的最小的存储单元叫字节--由8个比特位组成的
数据类型:java是一种强类型语言,针对每一种数据都给出了明确的数据类型
分类:
A:基本数据类型
B:引用数据类型(类,接口,数组)
基本数据类型:4类8种
整型: 占用字节数
byte 1
short 2
int 4
long 8
浮点型:
float 4
double 8
字符型:
char 2
布尔型:
boolean 1
标识符的组成和注意事项
标识符:给包,类,方法,变量的起名字的符号
组成规则:
A:Unicode字符
数字字符,英文大小写字母,汉字(不建议使用汉字)
B:下划线
C:美元符$
注意事项:
A:不能以数字开头
B:不能是java中的关键字
常见命名规范:
A:基本要求
见名知意
B:常见的命名
a:包(其实就是文件夹,用于对类进行管理)
全部小写,多级包,隔开
举例:com,com.itheima(一般以公司域名的反写开始)
b:类(大驼峰)
一个单词首字母大写
多个单词每个单词的首字母大写
c:方法和变量(小驼峰)
一个单词首字母小写
多个单词组成从第二个单词开始每个单词首字母大写
注意:
定义long类型的变量的时候,最好直接加L
定义float类型的变量的时候,最好直接加F
变量未赋值不可以直接使用
变量只在他所属范围内有效
一行上可以定义多个变量,但是不建议使用
父作用域中定义的变量,在子作用域中同样可以使用
在运算的时候,一般要求参与运算的数据的类型必须一致
类型转换:
隐式转换
强制转换
隐式转换:范围从小到大是可以隐式转换的
只要变量参与了运算,都会最小被提升为int类型,运算结果又更高的类型,提升为最高的类型
强制转换:有风险,有可能造成数据的丢失(不推介这么做)(引用数据类型中常用)
目标类型 变量名=(目标类型)(被转换的数据); |
|