Java零基础入门
1.入门导学
1.1计算机的基本概念
- 计算机由硬件和软件构成
- 硬件:运算器,控制器,存储器,输入设备,输出设备
- 软件:是按照特定顺序组织的计算机数据和指令的结合
- 系统软件
- 应用软件
- 计算机语言:人与计算机进行交流沟通的一种特殊语言
- 机器语言:0和1组成
- 汇编语言:由特殊符号组成,计算机不能直接识别
- 高级语言:使用普通英语进行编写
- 软件开发:借助开发工具和计算机语言来进行开发
1.2 JDK,JRE,JVM
-
JDK: Java Development Kit Java开发工具包
用于开发Java程序
-
JRE: Java Runtime Environment Java运行环境
用于运行Java程序
-
JVM:Java Virtual Machine Java虚拟机
将Java程序翻译成机器语言,交给底层操作系统执行,并保证运行效果,实现JAVA程序的跨平台性
-
JDK安装:安装路径不能有中文和特殊字符;开发工具最好安装在同一目录下
2.Java程序开发
2.1集成开发环境(IDE)
- Integrated Development Environment,是指整合了代码的编写、运行、分析、调试等一系列功能的开发软件
- Java程序的最小单位是类,一个Java程序至少拥有一个类
- Java程序的入口是main方法
- .idea目录和.iml文件: IDEA开发工具使用的配置文件,我们不需要操作,可以隐藏
- src目录是代码源文件存放的目录;out是Java程序的输出目录,存放编译后的字节码文件
- External Libraries是JDK的扩展类库
2.2 Java程序开发与运行原理
Java语言编码规范
- 大括号成对、对齐写
- 左大括号前有空格
- 代码缩进
- 方法和程序块之间空行
- 并排语句加空格
- 运算符两侧加空格
3.Java核心 常量、变量
3.1 注释
- 单行注释 //
- 多行注释 /* */
- 文档注释 /** */
3.2 关键字
- 组成关键字的字母全部小写
3.3 常量
- 在程序执行的过程中,其值不可以发生改变的量
- 常量的分类
- 字面值常量
- 字符串常量 “hello world”
- 整数常量 12
- 小数常量 21.234
- 字符常量 ‘a’ ‘0’
- 布尔常量 true,false
- 空常量 null
- 字面值常量
3.4 变量
- 在程序执行的过程中,其值可以在某个范围内发生改变的量
- 变量的本质,是内存中的一小块区域
- 数据类型 变量 = 初始化值
- 变量的作用域:只在它定义的位置所属的代码块内有效
3.5 数据类型及数据转换
-
基本类型
- 整数型 byte, short , int , long
- 浮点型 float, double
- 字符型 char (2个字节)
- 布尔型 boolean
-
引用类型
- 类 class
- 接口 interface
- 数组 [ ]
-
为什么需要八种基本数据类型?
计算机存储最小单位为字节
-
类型转换
- 自动(隐式)类型转换——小类型转换为大类型
- 强制(显式)类型转换——大类型转换为小类型
-
byte , short , char 进行计算时都会提升到int 类型
3.6 标识符
-
标识符:给类、方法、变量、常量等起名字的字符序列,就是标识符
-
标识符的组成部分
英文大小写字母、数字、下划线_ 和 美元符号 $
-
定义规则
- 不能以数字开头
- 不能是关键字
- 严格区分大小写
-
命名规范
-
类和接口:首字母大写,如果有多个单词,每个单词首字母大写
-
变量和方法:首字母小写,如果有多个单词,从第二个单词开始首字母大写
-
常量名:所有字母大写,多个单词用下划线隔开
-
包名:全部小写,如果有多级,用点号(.)隔开
-
4. Java核心 运算符
4.1运算符
- 常见运算符
- 算术运算符
- 赋值运算符
- 关系运算符
- 逻辑运算符
- 三元运算符
- 表达式:用运算符把常量或变量连接起来的式子
- 表达式的类型:表达式的类型为表达式运算结果的数据类型