Java 的语言特点
- 纯面向对象的语言
- 跨平台语言,可实现'一次编译,多次运行'
- 简单易用
- 支持多线程
Java 核心机制
- 在空闲时自动释放内存(GC)
- Java 虚拟机(JVM)
- 实现一次编译,多次运行
第一个程序(Hello World!)
package study;
public class first {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.print("Hello World!");
}
}
代码解析
- 一个 Java 中可以有很多个类,但只能有一个,且只能有一个 public 的类
- public 类的名字一定要和源文件名字一致
- main 方法的格式固定
- main 方法是程序的入口,程序要从 main 开始运行
- System.out.print() 是输出语句
编程规范
- 类名首字母大写,命名要遵循驼峰标识
- 代码层级之间一定要有缩进,缩进用 Tab
标识符
用来给类,变量,常量,方法等内容起名字时用到的字符序列
关键字
Java 的字符序列
常量
在程序运行中不可以改变的量
变量
值可以改变的量,用于存储数据
变量在使用的时候需要初始化
变量的分类
按作用域分类变量
- 声明在类内部,方法体外部的叫成员变量
- 声明在类内部的变量叫局部变量
按数据类型分类
基本数据类型
- 布尔型 boolean
- 只有两个值表示逻辑值 true false
- 字符型 char
- 在 Java 中用一个字符用两个字节表示,可以表达汉字
- 可以用四位十六进制数表达字符
- 整数数据类型 byte short int long
| 类型 | 占用存储空间 |
|---|---|
| byte | 1 字节 |
| short | 2 字节 |
| int | 4 字节 |
| long | 8 字节 |
- 浮点类型 float double
| 类型 | 占用存储空间 |
|---|---|
| float | 4 字节 |
| double | 8 字节 |
需要注意的是在 Java 中,写出的整数和小数默认为 int 和 double 类型,如果要使用,应该在末尾加 l,f
引用数据类型
除了上述四种基本数据类型其余均是引用数据类型
类型转换
当多种数据类型在一起运算,自动向容量大的转换。容量大的向容量小的转换需要加强制转换符,但会损失精度
运算符号
- 算术运算符:+ - * / %
- 自增/自减:++ --
- 赋值运算符:= += -= /= %= *=
- 字符串连接符:将两个字符串连接
- 关系运算符
- 逻辑运算符:&& || !
- 三目运算符:如果表达式 1 为真,那么返回表达式 2,否则返回表达式 3
- 表达式 1?表达式 2:表达式 3
