JAVA学习笔记【1】

113 阅读2分钟

前置基础

位(bit): 一个数字0或者一个数字1
字节(Byte): 每8位是1个字节,这为数据存储的最小单位
1Byte = 8bit
KB/MB/GB/TB/PB/EB/ZB 进制1024

JAVA语言开发环境

JVM(java虚拟机--实现跨平台)
JRE(运行JAVA环境,包含JVM--核心类库)
JDK(开发工具包)

image.png

HELLOWORLD
跳过通过命令提示符编写HelloWorld!

JAVA集成开发环境Idea [下载Idea,注册+激活]
java目录结构

image.png

创建

image.png

创建包时,使用的为 cn.huyingkeji.01.demo01 ,而创建的实际业务目录以”.“进行了分割创建,具体如下图
image.png

image.png

#### 问题A 在开发过程中,创建HelloWorld的 java类,出现创建不了的问题,只会显示后缀为.kt 解决:创建的目录结构中出现了‘01’这个数字,在引用的时候被加上了引号! 修改为字符串则可以正常创建了

image.png #### OVER

#### 问题B *编译HelloWorld后报错:java: 无效的源发行版: 14
解决方案: 切换JDK版本为电脑安装的版本,并不是所有的都选1.8 #24
查询java版本 --- appledeMacBook-Pro ~ % java -version 传送门
#### OVER
各种快捷键---- MAC支持好差劲,各种双绑,后面得找个专门对应MAC的(MARK)

image.png

psvm sout 关键词

关键字特点:1、纯小写英文字母   2、有特殊颜色
标识符:
    硬性要求:类型、变量、函数名称 均为标识符 【英文字母、0-9、$、_】    不能以数字开头  不能是关键词
    软性要求:类名规范:手写字母大写,后面每个单词大写(驼峰式)
    变量名称:首字母小写,后面每个单词大写(小驼峰式)
    方法名称:同变量名
常量分类
    1、字符串常量   "HelloWorld!!!"
    2、整形常量,直接写上的数字,没有小数点。 eg:110100 ……
    3、浮点数常量:直接写的数字,带有小书店。 eg: 0.143.1415
    4、字符常量: 凡使用单引号引起来的单个字符,就是字符常量。  eg: 'A''b''9''中'
    5、布尔常量:只有两种取纸   eg. true  false
    6、空常量:null。代表没有任何数据
基本数据类型---48种
整数型    byte1字节) short2字节) int4字节)  long8字节)
浮点型    float4字节) double(8字节)
字符型    char2字节)
布尔型    boolean(1字节)
1、字符串不是基本类型,而是引用类型
2、浮点型智能是一个近似值,并非精确值
3、数据范围与字节数不一定相关,eg: float数据比long更广,但float4字节,long8字节
4、浮点数默认为double。如果要是用float,需加上后缀F,整数型默认为int 使用long类型需要添加一个L