变量
-
Java是一种强类型语言,每个变量必须声明类型。
-
Java变量是程序中最基本的存储单元,要素包括变量名,变量类型和作用域。
-
注意事项
-
每个变量都有类型,类型可以是基本类型,也可以是引用类型。
-
变量名必须是合法的标识符。
-
变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
package HackerDemo; public class bianliang { //类变量static static double salary=2500; //实例变量;从属于对象;如果不自行初始化,这个类型默认值 0 0.0 //布尔值默认是false //除了八个基本类型,其余的默认值都是null String name; int age; //main方法 public static void main(String[] args) { //局部变量:必须声明和初始化值 int i=10; System.out.println(i); //变量类型 变量名字 = new bianliang() bianliang Bianliang=new bianliang(); System.out.println(Bianliang.age); System.out.println(Bianliang.name ); //类变量 static System.out.println(salary); } /*其他方法 public void add(){ System.out.println(i ); */ }
-
常量
-
初始化后不能在改变,不会变动的值。
-
final 常量名=值;
-
final double PI=3.14;
-
常量名一般使用大写字符。
package HackerDemo; public class Demo0 { //修饰符,不存在先后顺序 final static double pi=3.14;// static final也可以 public static void main(String[] args) { System.out.println(pi); } }
变量命名规范
-
所有变量、方法。类名:见名知意;
-
类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写;
-
局部变量:首字母小写和驼峰原则;
-
常量:大写字母和下划线:MAX_VALUE;
-
类名:首字母大写和驼峰原则:Man,GoodMan;
-
方法名:首字母小写和驼峰原则:run(),runRun()。
运算符
-
算术运算符:+,-,*,/,%,++,--;
-
赋值运算符:=;
-
关系运算符:>,<,>=,<=,==,!=mstanceof;
-
逻辑运算符:&&,||,!
-
位运算符:&,|,^,~,>>,<<,>>>
-
条件运算符:?,:
-
扩展赋值运算符:+=,-=,*=,/=
-
package HackerDemo; public class Demo3 { public static void main(String[] args) { /* //二元运算符 //ctrl + d 复制当前行到下一页 int a=10; int b=20; int c=25; int d=25; System.out.println(a+b); System.out.println(a-b); System.out.println(a*b); System.out.println((double)a/b); */ /* long a=123123123123L; int b=123; short c=10; byte d=8; System.out.println(a+b+c+d);//long System.out.println(b+c+d);//int System.out.println(c+d);//int */ /* int a=10; int b=20; int c=23; System.out.println(a>b); System.out.println(a<b); System.out.println(a==b); System.out.println(a!=b); System.out.println(c%a); */ /* // ++ -- 自增,自减 一元运算符 int a=3; int b=a++;//执行完代码后,先给b赋值,在自增 //a++ 这一行少一个a=a+1的代码 System.out.println(a); //++a 这一行少一个a=a+1的代码 int c=++a;//执行完代码前,先自增,再给c赋值 System.out.println(a); System.out.println(b); System.out.println(c); */ /* //幂运算 double pow=Math.pow(2,3);//2的3次方 System.out.println(pow); */ /* //逻辑运算符:与或非 boolean a=true; boolean b=false; System.out.println("a && b" + (a&&b));//逻辑与运算:两个变量都为真,结果为真 System.out.println("a || b" + (a||b));//逻辑或运算:两个变量一个为真,结果为真 System.out.println("! (a && b)" + !(a&&b));//如果是真,则变为假;如果是假,则变为真 */ /* int a=10; int b=20; a+=b;//a=a+b System.out.println(a); */ /* //字符串连接符 + int a=10; int b=20; System.out.println(a+b);//30 System.out.println(""+a+b);//1020 System.out.println(a+b+"");//30 */ /* //x ? y : z 如果x==true,则结果为y,否则为z int score=80; String type= score<60?"不及格":"及格"; System.out.println(type); */ } }
注:如果想学Java,可以在哔站搜"狂神说Java"。
【【狂神说Java】Java零基础学习视频通俗易懂】 https://www.bilibili.com/video/BV12J41137hu/?p=31&share_source=copy_web&vd_source=b40c77696e3bbaa10afcf6e243bd68e6