Java基础常量+变量+运算符

Posted yook

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础常量+变量+运算符相关的知识,希望对你有一定的参考价值。

变量

java是强类型语言,所以java中的每个变量必须标明其类型

变量的三个要素:类型,变量名,作用域

变量作用域

  • 类变量

  • 实例变量

  • 局部变量

     1 public class Demo3 {
     2     //类变量:需要有关键字static
     3     //类变量随着类生成和消失
     4     static int allClicks = 0;
     5     
     6     //实例变量
     7     String str = "hello"; 
     8     int age;
     9     char a;
    10     /*
    11     实例变量:
    12     不一定要初始化。如果不进行初始化,则自动初始化为这个类型的默认值。
    13     实例变量从属于对象
    14      */
    15     
    16     public static void main(String[] args) {
    17         int i = 0;  //局部变量
    18         /*
    19          局部变量:必须声明和初始化,生命周期在方法的开始和结束,只能在方法里面用
    20          */
    21         //变量类型 变量名字 = new Demo3()
    22         Demo3 demo03 = new Demo3();
    23         //demo03是一个对象
    24         //System.out.println("demo03.a "+ demo03.a);
    25         System.out.println(demo03.a);
    26        // System.out.println("demo03.age "+demo03.age);
    27          System.out.println(allClicks);
    28     }
    29 }

类型变量默认值:

数值类型均为0 0.0,布尔值默认是false,除了基本类型,其余的默认值为null。

常量

初始化之后,不能再改变的量。一般使用大写字符。

1 final 常量名 = 值;
2 final double PI = 3.14;

 

变量的命名原则

  • 类名:首字母大写+驼峰原则 :monthSalary(除了第一个单词以外,后面的单词首字母都大写)

  • 方法名:首字母小写+驼峰原则

  • 类成员变量:首字母小写+驼峰原则

  • 局部变量:首字母小写+驼峰原则

  • 常量:大写字母和下划线MAX_VALUE

运算符

  • 算术运算符

  • 赋值运算符

  • 关系运算符

  • 逻辑运算符

  • 位运算符

  • 条件运算符

  • 扩展赋值

位移运算符

<<左移    *2         >> 右移     /2

1 package base;
2 
3 public class Operator {
4     public static void main(String[] args) {
5         //位运算符 << 左移   >> 右移
6         // 2*8 = 16  2*2*2*2  3次乘2  右移三次
7         System.out.println(2<<3);
8     }
9 }

字符串连接符  +    

 1 package base;
 2 
 3 public class Operator {
 4     public static void main(String[] args) {
 5         int  a = 10;
 6         int  b = 20;
 7         System.out.println(a+b+"");//先进行运算  是数字,+是运算符
 8         System.out.println(""+a+b);//首先是空字符串,所以是字符串连接符
 9     }
10 }

技术图片

 

 条件运算符:?:

x?y:z

若x为真,则y;否则z

 

 

以上是关于Java基础常量+变量+运算符的主要内容,如果未能解决你的问题,请参考以下文章

java语言基础

java小白训练营day02-开发环境:基础语法:关键字+变量+常量+运算符+jUnit

Java基础02—变量运算符和数据类型转换

Java基础02—变量运算符和数据类型转换

Java基础_基础语法知识2

java小白训练营2109-day02-基础语法:关键字+变量+常量+运算符