Java基础(下)
-
可以变化量
-
Java是一种强类型语言,每个变量都必须声明其类型 Java是一种强类型语言,每个变量都必须声明其类型
-
Java变量是程序最基本的存储单元,其要素包括变量名,变量类型和作用域
type varName [=value] [{,varName[=varlue]}];
//数据类型 变量名使用逗号隔开来声明多个同类型变量
变量作用域
-
类变量
-
实列变量
-
局部变量
//类变量 static
static double salary =5000;
//属性:变量
//实例变量:从属于对象;如果不自行初始化,这个类型的默认值 0/0.0
//布尔值:默认是false
//除了基本类型,其余的默认值哦都是null
String name;
int age;
//main方法
public static void main(String[] args){
//局部变量:必须声明和初始化值
int =i = 10;
System.out.println(i);
//变量类型 变量名字 = new 类名;
Demo demo = new Demo();
System.out.println(demo.age);
System.out.println(demo.name);
//类变量 static
System.out.println(salary);
}
//其他方法
public void add(){
}
常量
-
初始化后不能改变的值
-
常量名一般用大写字符
//修饰符,不存在在先后顺序
static final double PI= 3.14;
public static void main(String[] args){
System.out.println(PI);
}
变量的命名规范
-
所有变量、方法、类名:见名知意
-
类成员变量:首字母小写和驼峰原则:monthSalary,除了第一个单词意外,后面的单词首字母大写 lastname lastName
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线:MAX_VALUE
-
类名:首字母大写和驼峰原则:Man,GoodMan
-
方法名:首字母小写和驼峰原则:run(),runTun()
运算符
-
算数运算符:+、-、*、/、%、++、--
public static void main(String[] args) {
//二元运算符
//Ctrl+D 复制当前行到下一行
int a = 10;
int b = 20;
int c = 26;
int d = 30;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b);
} -
赋值运算符:=
public static void main(String[] args) {
long a =1553456;
int b = 12312;
short c = 10;
byte d = 8;
System.out.println(a+b+c+d); //long
System.out.println(b+c+d); //long
System.out.println(c+d); //int
} -
关系运算符:>、<、>=、<=、==、!= instanceof
public static void main(String[] args) {
//关系运算符返回的结果: 正确,错误 布尔值
int a = 12;
int b = 12;
int c = 5;
//取余,模运算
System.out.println(c%a);
System.out.println(a>b);
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
//++ -- 自增,自减 一元运算符
int a =12;
int b = a++; //执行完这行代码后,先给b赋值,再自增
int c = ++a; //执行完这行代码前,先自增,再给c赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);
//幂运算 2^3 = 8 很多运算都需要使用一些工具类
double pow = Math.pow(3,2);
System.out.println(pow);
} -
逻辑运算符:&&、||、!
public static void main(String[] args) {
//与(and) 或(or) 非(取反)
boolean a = true;
boolean b = false;
System.out.println("a && b:"+(a&&b)); //逻辑与运算:两个变量都为真,结果采薇true
System.out.println("a || b:"+(a||b)); //逻辑或运算;两个变量有一个为真,则结果才为true
System.out.println("!(a && b):"+!(a&&b)); //若果是真,则变为假,如果是假则变为真
//短路运算
int c= 5;
boolean d = (c<4)&&(c++<4);
System.out.println(d);
System.out.println(c);
-
三元运算符
public static void main(String[] args) {
//x ? y : z
//如果x==true,则结果为y,否则结果为z
int score = 80;
String type = score<60 ?"不及格":"及格" //必须掌握
}
包机制
-
为了更好组织类(类似文件夹)
-
域名倒置
Java Doc
-
参数信息
-
@author 作者名
-
@version 版本号
-
@since 指明需要最早使用的jdk版本
-
@param 参数名
-
@return 返回值情况
-
-

浙公网安备 33010602011771号