Hello World
- 创建文件Hello.java
- 编码
public class Hello{
public static void main(String[] args){
System.out.print("hello world!");
}
}
- 注意类名需要文件名一致-此处为Hello
- cmd中使用javac Hello.java编译
java Hello运行
开发环境
- 使用IDEA
psvm=public static void main(String[] args){}
sout=System.out.println();
基本语法
注释
- 单行注释
//text - 多行注释
/* text */ - 文档注释
/**
* @Description Hello World
* @Author 小N
*/
标识符
- 关键字keyword
- class 类名
- void 方法名
- 变量名以’字母’或’$‘或’_'开头
不能使用已定义keyword
区分大小写
数据类型
强类型语言
- 要求变量先定义后使用
- 安全性高
- 运行较慢
数值类型
整数
- byte -128 127
- short 2byte
- int 4byte
- long 8byte L
- 二进制 0b
- 八进制 0
- 十六进制 0x
小数
- float F 字长有限 离散 大约数接近但不等于
浮点数不要用于比较 - double
字符
- char
布尔值
- boolean
只有true或false两个值
if(flag){}
引用类型
- String
- 使用的方法等
类型转换
- 强语言类型运算时需要转换到同一类型
- 强制转换(高到低)—— (类型)变量名
- 自动转换(低到高)
- 不能对布尔值进行转换
- 不能将对象类型转为不相干的类型
- 高容量转换至低容量使用强制转换
- 转换时可能存在内存溢出
- 使用大数时可使用‘_’分割数字,获得更好的可读性
变量
命名规范
- 所有变量、方法、类名要见名知意
- 类成员变量 使用首字母小写驼峰原则 lastName
- 局部变量 驼峰
- 常量 大写字母与下划线 MAX_VALUE
- 类名 首字母大写驼峰 LastName
- 方法名 驼峰 runTime()
变量作用域
类变量
class内的变量
static 变量类型 变量名
实例变量
类里面方法外面
定义不进行初始化会变成默认值
布尔值默认false
基本类型为0 or 0.0 其他为null
局部变量
方法内的变量
常量
使用大写命名
final NAME = value;
final type NAME = value;