可以变化量
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 ?"不及格":"及格" //必须掌握 }
为了更好组织类(类似文件夹)
域名倒置
参数信息
@author 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况下