Day05 基础6、7

06 变量

变量是什么: 就是可以变化的量!

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

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

    type   varName [=value][,varName[=value]];
 //数据类型 变量名   = 值;可以用逗号隔开来声明多个同类型变量。(但不建议)

注意事项:

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

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

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

变量作用域

类变量

写在类中(需加static) ;可直接输出

实例变量

类中,方法外;可输出,较麻烦

局部变量

写在方法里

 public class Variable{
     
     static int allClicks=0;     //类变量
     String str = "hello world"; //实例变量
     
     public static method(){
         int num = 10;           //局部变量
    }
 
 }

内容:

 public class Dome07 {
     //属性:变量
 
     //类变量 static 从属于类,随类一同出现一同消失
     // 可直接输出(在方法中输出 还是所有输出均在方法中?)
     //以后内存分析 (GVM?)会再讲
     static double salary = 2500;
 
     /*
     实例变量:在方法外,类内。
     从属于对象(可以理解为 从属于这个类)
     可以不初始化值 输出更复杂 (见 main方法中 也在方法中哈)
     如果不进行初始化,输出为这个类型的默认值
     数值类型输出为 0 / 0.0
     布尔值默认为 false 除了基本类型其余默认均为 null
      */
     String name;
     int age;
     char x;
     double pi;
     boolean flag;
 
     //main方法
     public static void main(String[] args) {
 
         //局部变量:必须声明和初始化值 (必须在一个方法中)
         int i = 10;
         System.out.println(i);
 
         //输出实例变量的方法:
         //变量类型 变量名 = new Dome07();
         //这里是 new Dome07 alt + Enter
         Dome07 dome07 = new Dome07();  //这里的 Dome07 相当于 int
                                        //       dome07 相当于 num1
         System.out.println(dome07.age);  //输出 0
         System.out.println(dome07.name);  //输出 null
         System.out.println(dome07.x);  //没有输出???
         System.out.println(dome07.pi);  //输出 0.0
         System.out.println(dome07.flag);  //输出 false
 
         //类变量的。
         System.out.println(salary);
 
 
    }
 
     //其他方法
     public void add(){
         //System.out.println(i); 在这个方法中找不到变量 i
 
    }
 
 }

常量

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

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

 final 常量名=
 final double PI = 3.14;

常量名一般用大写字符。

变量的命名规范

所有变量、方法、类名:见名知意

类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个但此外,后面单词大写

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

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

类名:首字母大写和驼峰原则:Man,DoodMan

方法名:首字母小写和驼峰原则:run(),runRun()

07 运算符

Java语言支持如下运算符:

  • 算数运算符:+、-、*、/、%(取余数,Java叫模运算)、++、--

  • 赋值运算符:=(int a=10;读作:把10赋值给a)

  • 关系运算符:>、<、>=、<=、==(两个=是等于!!!)、!=(!= Java中为不等于)、instanceof

  • 逻辑运算符:&& 、||、!(与或非 )

  • 位运算符:&、|、^、~、>>、<<、>>>(了解即可)

  • 条件运算符:?、:

  • 扩展赋值运算符:+=、-=、*=、/=

运算符

 



posted @   登不登对  阅读(268)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示