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 返回值情况

    • @throws 异常抛出情况下

posted @ 2022-05-22 15:46  萧十一  阅读(272)  评论(0)    收藏  举报