注释
-
单行注释://+内容(只注释本行内容)
-
多行注释:/* 内容*/(注释一段文字)
-
文档注释:/**
*
*/
标识符
- 所有的标识符都应该以字母(A-Z或a-z),美元符($),或者下划线开始
- 首字符之后是字母(A-Z或a-z),美元符($),或者下划线或数字的任何字符组合
- 不能使用关键字作为变量名或方法名
- 标识符是大小写敏感的
- 合法标识符举例:age、$salary、_value、__1_value
- 非法标识符举例:123abc、-salary、#abc
- 可以使用中文名,但是一般不建议这样去使用,也不建议使用拼音,
数据类型
Java属于强类型语言
优先级从低至高
byte》short》char》int》long》float》double
从低至高为自动类型转换:低类型 a = b【高类型】
从高至低为强制转换:高类型 a = (高类型)b【低类型】
- 不能为布尔值进行转换
- 不能把对象类型转换为不相干类型
- 在高容量转换为低容量的时候,使用强制转换
- 转换的时候可能存在内存溢出,或者精度问题
public class Demo02{
public static void main (String[] args){
//八大基本数据类型
//整数
int num1 = 10;//最常用
byte num2 = 20;
short num3 = 30;
long num3 = 40L;//long类型要在数字后面加个L
//小数:浮点数
float num5 = 50.1F; //float类型要在数字后面加个F
double num6 = 3.1415926;
//字符
char name = '国';
//字符串,String不是关键字,类
//String namea = "中国";
//布尔值:是非
boolean flag = true;
//boolean flag = false;
}
}
public class Demo3 {
public static void main(String[] args){
//整数扩展: 进制 二进制0b 十进制 八进制0 十六进制0x
int i = 10;
int i2 = 010; //八进制0开头
int i3 = 0x10; //十六进制0x
//所有的字符本质还是数字,通过强制转换可以将字符转换为数字输出
//转义字符
// \t 制表符
// \n 换行
System.out.println("Hello world");
}
}
变量
- 变量是什么:可以变换的量
- Java是一种强类型语言,每个变量都必须声明其类型
- Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
type varName [=value][{,varName[=value]}];
//数据类型 变量名 = 值; 可以使用逗号隔开来声明多个同类型的变量。
注意事项:
- 每个变量都有类型,类型可以是基本类型,可以是引用类型
- 变量名必须是合法的标识符。
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
public class Demo08 {
//类变量 static
static double salary = 2500;
//属性:变量
//实例变量:从属于对象:如果不自行初始化,这个类型的默认值为:0,0.0,u0000
//除了基本类型,其余的默认值都是null;
String name;
int age;
//main方法
public static void main (String[] args){
//局部变量;必须声明和初始化值,局部变量只能在声明和初始化值的方法内使用
int i= 10;
system.out.println(i);
//变量类型 变量名称 = new Demo08();
Demo08 demo08 = new Demo08();
System.out.println(demo08.age);
System.out.println(demo08.name);
//类变量 static
System.out.println(salary);
}
}
常量
常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。
所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
final 常量名= 值;
final double PI=3.14;
常量名一般使用大写字符。
public class Demo09{
//static:静态的,finall:常量。
//static finall作为修饰符,不存在先后顺序
static finall double PI = 3.14;
public static viod main(String[] args){
System.out.println(PI);
}
}
变量的命名规范
-
所有变量、方法、类名:见名知意
-
类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写 例如:lastName
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线:MAX_VALUE
-
类名:首字母大写和驼峰原则:Man,GoodMan
-
方法名:首字母小写和驼峰原则:run(),runRun()
字符串连接符
System.out.println(""+a+b);//字符串在前时,后面以字符串的形式进行连接
System.out.println(a+b+"");//字符串在后时,前面变量进行运算
条件运算符
public static void main(String[] args){
//x?y:z
//如果x==true,输出结果为y,否则结果为z
int score = 80;
String type = score < 60 ?"不及格":"及格";
System.out.println(type);
}