前置基础
位(bit): 一个数字0或者一个数字1
字节(Byte): 每8位是1个字节,这为数据存储的最小单位
1Byte = 8bit
KB/MB/GB/TB/PB/EB/ZB 进制1024
JAVA语言开发环境
JVM(java虚拟机--实现跨平台)
JRE(运行JAVA环境,包含JVM--核心类库)
JDK(开发工具包)
HELLOWORLD
跳过通过命令提示符编写HelloWorld!
JAVA集成开发环境Idea [下载Idea,注册+激活]
java目录结构
创建
创建包时,使用的为 cn.huyingkeji.01.demo01 ,而创建的实际业务目录以”.“进行了分割创建,具体如下图
#### 问题A 在开发过程中,创建HelloWorld的 java类,出现创建不了的问题,只会显示后缀为.kt 解决:创建的目录结构中出现了‘01’这个数字,在引用的时候被加上了引号! 修改为字符串则可以正常创建了
#### OVER
#### 问题B
*编译HelloWorld后报错:java: 无效的源发行版: 14
解决方案:
切换JDK版本为电脑安装的版本,并不是所有的都选1.8 #24
查询java版本 --- appledeMacBook-Pro ~ % java -version
传送门
#### OVER
各种快捷键---- MAC支持好差劲,各种双绑,后面得找个专门对应MAC的(MARK)
psvm sout 关键词
关键字特点:1、纯小写英文字母 2、有特殊颜色
标识符:
硬性要求:类型、变量、函数名称 均为标识符 【英文字母、0-9、$、_】 不能以数字开头 不能是关键词
软性要求:类名规范:手写字母大写,后面每个单词大写(驼峰式)
变量名称:首字母小写,后面每个单词大写(小驼峰式)
方法名称:同变量名
常量分类
1、字符串常量 "HelloWorld!!!"
2、整形常量,直接写上的数字,没有小数点。 eg:1、10、100 ……
3、浮点数常量:直接写的数字,带有小书店。 eg: 0.14 、 3.1415
4、字符常量: 凡使用单引号引起来的单个字符,就是字符常量。 eg: 'A'、 'b' 、'9'、'中'
5、布尔常量:只有两种取纸 eg. true false
6、空常量:null。代表没有任何数据
基本数据类型---4类8种
整数型 byte(1字节) short(2字节) int(4字节) long(8字节)
浮点型 float(4字节) double(8字节)
字符型 char(2字节)
布尔型 boolean(1字节)
1、字符串不是基本类型,而是引用类型
2、浮点型智能是一个近似值,并非精确值
3、数据范围与字节数不一定相关,eg: float数据比long更广,但float是4字节,long为8字节
4、浮点数默认为double。如果要是用float,需加上后缀F,整数型默认为int 使用long类型需要添加一个L