Java学习笔记①——Java基础语法(二)
4.变量
是什么?——可以变化的量
要求——Java是一种强类型语言,每个变量都必须声明其类型。
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
type varName [=value][{,varName[=value]}]
注意事项:
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
- 变量名必须是合法的标识符。
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
变量作用域
- 类变量
- 实例变量
- 局部变量
点击查看代码
public class Demo05 {
//类变量 static
static double salary = 2500;
//属性:变量
//实例变量:从属于对象;如果不自行初始化,就会是默认值
//布尔值:默认是false
//除了基本类型,其余的默认值都是null
String name;
int age;
//main方法
public static void main(String[] args) {
//局部变量; 必须声明和初始化值
int i = 10;
System.out.println(i);
//变量类型 变量名字 = new Demo05();
Demo05 demo05 = new Demo05();
System.out.println(demo05.age);// 0
System.out.println(demo05.name);// null
//类变量 static
System.out.println(salary);
}
}
常量
含义:(Constant)初始化后不能再改变值。不会变动的值
所谓常量可以理解为一种特殊的变量。它的值设定后,在程序运行过程中不允许被改变
final 常量名 = 常量值
常量名一般使用大写字符
变量的命名原则

5.运算符

逻辑运算符
package operator;
//逻辑运算符
public class Demo05 {
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);//有输出结果可知,c++并未执行
System.out.println(d);
System.out.println(c);
/*输出结果
a && b:false
a || b:true
!(a && b):true
false
5
*/
}
}
位运算符
package operator;
public class Demo06 {
public static void main(String[] args) {
/* A = 0011 1100
* B = 0000 1101
*
* A&B = 0000 1100
* A|B = 0011 1101
* A^B = 0011 0001
* ~B = 1111 0010
*
* 2*8 = 16 2*2*2*2
*效率极高
* << *2
* >> /2
*
* */
System.out.println(2<<3);
}
}
三元运算符
package operator;
//三元运算符
public class Demo08 {
public static void main(String[] args) {
//x ? y : z
//如果x==true, 则结果为y,否则结果为z
int score = 50;
String type = score <60 ? "不及格":"及格";
System.out.println(type);
}
}
6.包机制、JavaDoc
包的本质就是文件夹;一般利用公司域名倒置作为包名;
IDEA生成JavaDoc方法:https://www.jetbrains.com/help/idea/2021.1/working-with-code-documentation.html#generate-javadoc
浙公网安备 33010602011771号