第一个Java程序 :输出一个HelloWorld
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
注释_
// 单行注释
/*
多行注释
*/
/**
文档注释
/
关键字_
- 在Java语言中具有特殊含义的单词 (比如public,static,class,void)
- 关键字所有的字母都是小写
- 关键字在高级编辑器中会有高亮显示
数据类型_
Java中的基本数据类型
- 整数类型
byte
short
int (Java中数值类型默认为 int 类型)
long - 浮点类型
float
double (Java默认) - 字符类型
char - 布尔类型
boolean - 引用类型
类
接口
枚举
变量_ & 常量
在程序运行中,其值可以发生改变的量叫变量
在程序运行中,其值不能发生改变的量叫常量
public class HelloWorld{
public static void main(String[] args){
int i = 10; //定义了一个变量i,并赋初值10
i = 20; //修改变量i中的值为20
System.out.println("HelloWorld"); // 输入一个字符串常量
System.out.println(i); // 输入变量i中的值
}
}
变量的作用域_
同一作用域里,不能有相同的变量名(同一大括号内)
public class HelloWorld{
public static void main(String[] args){
int i; // 在不同作用域内可以同名
{
int i; // 在不同作用域内可以同名
}
// int i; 在同一作用域内变量不能同名
}
}
标识符_
程序中自己定义的名称,比如类名,方法名,变量名…
- 标识符的命名规则:
只能由字母,数字,下划线(_),美元($)符合组成
不能以数字开头
不能与关键字重名
严格区分大小写 - 命名规范: ( 知名达意 )
小驼峰: 从第二个单词开始,每个单词的首字母大写
大驼峰: 每个单词的首字母都大写
类型转换之基本类型_
类型转换分为自动类型转换和强制类型转换
- 自动类型转换:
把一个表示数据范围小的数值或者变量赋值给一个表示数据范围大的变量
public class HelloWorld{
public static void main(String[] args){
int i = 40;
double a = i;
System.out.println(a); // 40.0
}
}
- 强制类型转换:
把一个数值类型大的变量赋值给一个数值类型小的变量 ( 会有数据丢失 )
public class HelloWorld{
public static void main(String[] args){
double i = 66.66f;
int a = (int)i;
System.out.println(a); // 66
}
}
boolean类型不能发生类型转换
char,byte,short发生数学运算,会自动提升为int类型