zoukankan      html  css  js  c++  java
  • 变量和运算符总结

    变量

    • 变量就是可以变化的量

    • Java是一种强类型语言,每个变量都必须声明类型

    • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

      语法: 数据类型 变量名 = 值; 可以使用逗号隔开来声明多个同类型变量。

    • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。

    • 变量名必须是合法的标识符。

    • 变量声明是一条完整的语句,因此每一个声明都必须以分号结


    变量作用域

    1. 类变量: static
    2. 实例变量: 从属于对象;如果不自行初始化,这个类型的默认值
    3. 局部变量: 必须声明和初始化值;
    public class Demo1{
        static int allClicks=0; //类变量
        String str="hello world"; // 实例变量
        public void method(){
            inti=0;//局部变量
            }
    }
    

    常量

    • 常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。

    • 所谓常量可以理解成-种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。

    final 数据类型 常量名 = 值;  //常量名一般使用大写字符。
    final double  PI    = 3.14;
    

    变量的命名规范

    • 所有变量、方法、类名:见名知意
    • 类成员变量:首字母小写和驼峰原则: monthSalary
    • 局部变量:首字母小写和驼峰原则
    • 常量:大写字母和下划线: MAX_ _VALUE
    • 类名:首字母大写和驼峰原则: Man, GoodMan
    • 方法名:首字母小写和驼峰原则: run(), runRun()

    运算符

    算数运算符: + , - , * , / , % , ++ , -- 
    赋值运算符: =
    关系运算符: > , < , >= , <= , == , != , instanceof
    逻辑运算符: && , || , !
    位运算符:  & , | , ^ , ~ , >> , << , >>>
    条件运算符: ? , : 
    扩展赋值运算符: += , -= , *= , /=
    

    a++ 和 ++a的区别

    int a = i++; // 执行完代码,先给a赋值,再自增
    int b = ++i; // 执行代码前,先自增,再给b赋值
    

    逻辑运算符

    boolean a = true;
    boolean b = flase;
    a&&b   //如果两个变量都为true,结果才为true
    a||b   //如果两个变量一个为true,结果为true
    !a	   //如果a为真,结果则为假;如果a为假,结果则为真
    
    //短路运算
    public class Demo4 {
        public static void main(String[]args) {
            int c= 5;
            boolean d = (c<4)&&(c++<4);
            System. out.println(d);
            System. out . println(c);
        }
    }
    

    位运算

    <<  *2
    >>  /2
    

    三元运算符

    //三元运算符
    public class Demo08 {
    	public static void main(String[] args) {
    	//x ? y : z
    	//如果x==true,则结果为,否则结果为z
    	int score = 80;
    	String type = score <60 ? "不及格":"及格";
    	System.out.println(type);
    	}
    }
    
  • 相关阅读:
    关于Date相关函数在火狐Firefox和谷歌Chrome下的不同
    一键部署 LNMP 建站环境
    Python 返回值、方法和函数的区别
    Python中万物皆对象?的理解
    Python 实用小工具 练习(2)
    Chrome浏览器F12开发者工具使用教程博客汇总
    觅风易语言[21-24、30]
    觅风易语言[1-10]
    觅风易语言[11-20]
    Python Byte类型(API系列)
  • 原文地址:https://www.cnblogs.com/lhy8116/p/14173972.html
Copyright © 2011-2022 走看看