首页 > 编程语言 >7.java变量

7.java变量

时间:2023-01-16 18:13:28浏览次数:36  
标签:java 变量 int 数据类型 static 声明 public

7. java变量

7.1 变量定义

​ Java语言中,所有的变量在使用前必须声明,声明之后使用之前必须进行赋值。声明变量的基本格式如下:

type variable [= value] [, variable [= value] ...];

​ 说明:type为java数据类型,variable是变量名。可以使用英文逗号隔开声明多个同类型变量。

​ 例如:

  
    int i;    //声明一个int 类型变量 i
    int a = 100; //声明一个int 类型变量并赋初值100
    int b = 1, c= 2; //声明两个int变量并赋初始值
    double d1 = 12.34; //声明双精度类型double变量 d1并初始化赋值
    String str = "mark"; //声明并初始化字符串
  

7.2 变量分类

  • 按声明位置划分:

    局部变量

    ​ 在方法内部或静态代码块内部声明的变量,不能用privatepublicprotected 等修饰符修饰,可以使用final 修饰,final修饰是声明时必须进行初始化赋值,一旦赋值不能修改。

    成员变量

    ​ 在方法外部,类的内部声明的变量,能用privatepublicprotected 等修饰符修饰,static可以修饰变量从而变成类的变量,类的所有实例共享该变量值。final修饰时必须初始化赋值。

  • 按数据类型划分:

​ 基本数据类型

​ byte、short、 int、 long、 float、 double、 char、 boolean

​ 后面我们会详细介绍java基本数据类型。

​ 引用数据类型

​ java变量类型除了基本数据类型,其他都是引用数据类型。

7.3 常量

​ 类变量被static关键字修饰,则称为静态变量。

​ 类变量被声明为 public static final类型时,一般为变量建议为大写字母,称之为常量。

​ 静态变量可以通过ClassName.variable来进行访问。

public class Person {
    //salary是静态的私有变量
    private static int salary;
    // ROLE是一个常量
    public static final String ROLE = "程序员";
    public static void main(String[] args){
    	salary = 12345;
        //ClassName.variable 静态变量直接使用 类名字.变量名字 访问
        System.out.println(Person.ROLE+"平均工资:"+salary);
    }
}

​ 上述程序代码执行的结果:

程序员平均工资:12345

标签:java,变量,int,数据类型,static,声明,public
From: https://www.cnblogs.com/efit/p/17056060.html

相关文章

  • 【Javaweb】tomcat目录介绍
    bin专门用来存放tomcat服务器的可执行程序conf专门用来存放tomcat服务器的配置文件lib专门用来存放tomcat服务器的jar包logs专门用来存放tomcat服务器运行时输出的......
  • 【Java】eclipse如何导入项目
    【Java】eclipse如何导入项目1.第一步,打开eclipse,点击file->import2.第二步,选择general->existingprojectsintoworkspace(即常规-现有项目导入到工作空间)3.第三步,选择bro......
  • 【Java】监听jframe窗口大小改变函数:addComponentListener
    问题描述:主要用于解决Jframe窗口大小变化时,里面的组件的位置也会自适应的移动。相当于js里面的窗口大小改变监听函数:window.onresize=function(){//js脚本接口}......
  • 【Java】Java连接Mysql数据库的demo示例
    【Java】Java连接Mysql数据库的demo示例1.安装mysql数据库2.下载java-mysql-connector.jar包3.完成java配置4.写java代码运行测试1.安装mysql数据库这里不多重复,我主要讲......
  • JavaScript 请求服务端接口
    JavaScript中请求服务端接口的代码实现可能会因为使用的方法而有所不同。1、使用XMLHttpRequest:varxhr=newXMLHttpRequest();xhr.open("GET","https://example.c......
  • Java面向对象程序设计基础知识
    Java面向对象程序设计Java基础语法类(class):类是一个模块,描述一类对象的行为和状态对象:类的一个实例,有状态和行为,例如:一条狗是一个对象,它的状态有:颜色、名字、品种;行......
  • java.3 Java数据类型1
    数据类型讲解Java属于强类型语言即要求变量的使用要严格符合规定,所有变量都必须严格定义以后才能使用优点:安全性高缺点:速度慢(相对而言)Java数据类型分为引用类......
  • 【学懂Java】(三)数组
    一.概述a.数组是相同类型数据的有序集合:相同类型的若干个数据,按照一定先后次序排列组合而成。其中,每一个数据称作一个数组元素每个数组元素可以通过一个下标来访问它们.b......
  • Java控制台摸鱼看书大法
    “本代码由摸鱼本鱼提供”老板:控制台虽然好看,也不能看一整天啊! (因为小说章节不准确,定位章节可能会有偏差,这个只能自己调整了)效果图:    废话不多说,直接上代......
  • 正则中使用变量
    一般的正则是把规则固定写好,如下constreg=/^(\d+)\.(\d{2})(\d+)*$/这是一个匹配2位小数位数的正则,实际使用中,类似小数位数,密码长度等,可能根据不同场景有变化,......