首页 > 编程语言 >Java基础语法-变量,常量,作用域

Java基础语法-变量,常量,作用域

时间:2024-10-14 20:47:48浏览次数:6  
标签:Java 常量 作用域 首字母 类型 变量

变量、常量、作用域

  1. 变量是什么:就是可以变化的量。
  2. Java是一种强类型语言,每个变量都必须声明其类型。
  3. Java变量是程序中最基本的存储单元。其要素包括变量名,变量类型和作用域。
type varName [=value] [{,varName[=value]}];
//数据类型	变量名=值;可以使用逗号隔开来声明多个同类型变量

注意事项:

  1. 每个变量都有类型,类型可以是基本类型,也可以是引用类型
  2. 变量名必须是合法的标识符
  3. 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

变量作用域

  1. 类变量
  2. 实例变量
  3. 局部变量
public class Variable{
    static int allClicks=0;	//	类变量
    String str="hello world";	//实例变量
    
    public void method(){
        int i=0;//局部变量
    }
    
}


常量

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

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

    final 常量名=值;
    final double PI=3.14;
    
  3. 常量名一般使用大写字符。

变量的命名规范

  1. 所有变量、方法、类名: 见名知意.
  2. 类成员变量: 首字母小写和驼峰原则 : monthSalary.
  3. 局部变量: 首字母小写和驼峰原则.
  4. 常量: 大写字母和下划线: MAX_VALUE.
  5. 类名: 首字母大写和驼峰原则: Man,GoodMan.
  6. 方法名: 首字母小写和驼峰原则: run(),runRun().

标签:Java,常量,作用域,首字母,类型,变量
From: https://www.cnblogs.com/YUycy726/p/18466040

相关文章

  • 乱七八糟的java static知识(建议不要看)
    static变量(静态变量)静态变量是被static关键字声明的类变量,它们属于类而不是类的实例。特点:所有实例共享同一个静态变量。在类加载时初始化,且在程序运行期间始终存在。示例:publicclassCounter{//静态变量privatestaticintcount=0;//构造函数publicCounter()......
  • java多线程基础知识速通
     1.线程和进程的区别进程是正在运行的程序实例,每个进程包含了多个线程,每个现场执行不同的任务进程都有自己的内存空间,而一个进程下的线程们则是共享内存空间线程更加轻量,线程上下文切换的成本远低于进程上下文切换的成本 2.并行与并发的区别并行是多核CPU一般执行相应个......
  • JAVA中的Xms、Xmx、MetaspaceSize、MaxMetaspaceSize都是什么意思?
    原文链接:JAVA中的Xms、Xmx、MetaspaceSize、MaxMetaspaceSize都是什么意思?–每天进步一点点(longkui.site)某天需要修改一个web服务器的配置文件,看到了下面这样一行配置JAVA_OPTS="-Xms64m-Xmx512m-XX:MetaspaceSize=64M-XX:MaxMetaspaceSize=512m-Djava.net.preferIPv......
  • JavaScript中的对象,常用内置对象和数据类型
    一、对象1.概念什么是对象?在JavaScript中,对象是一组无序的相关属性和方法集合,所有的事物都是对象,例如:字符串、数值、数组和函数等等。对象是由属性和方法组成的。属性:事物的特征,在对象中属性来表示(常用名词)方法:事物的行为,在对象中用方法来表示(常用动词)手机: 属性—......
  • vue-java分享源码基于Spring Boot框架的学生作业课程管理系统的设计与实现
    目录功能和技术介绍系统实现截图本项目源码获取地址下载开发核心技术介绍:为什么选择最新的Vue与SpringBoot技术核心代码部分展示功能和技术介绍SpringBoot和Vue作为当前主流的技术框架,具有开发效率高、安全性强、用户体验良好等优点。使用开源的SpringBoot框架进行......
  • 基于springboot的某学院勤工俭学岗位兼职平台设计与实现java+vue毕业设计源码
    目录为什么选择最新的Vue与SpringBoot技术功能和技术介绍系统实现截图本项目源码获取地址下载开发核心技术介绍:可行性分析核心代码部分展示为什么选择最新的Vue与SpringBoot技术在本系统由众多子功能模块构成,每个模块各司其职,合作构成整体,这也解释了为何选择采用最......
  • java实现简易计算器
    写一个计算器,实现简单的加减乘除,要求有用户交互。思路:四个方法利用循环,switch输出importjava.util.Scanner;publicclassJiSuanQi{//定义加法、减法、乘法、除法方法publicstaticdoubleadd(doublea,doubleb){returna+b;}publicstaticd......
  • 设计模式--Java面试题
    目录什么是设计模式?你是如何理解设计模式的?设计模式的理解:设计模式的分类:如何使用设计模式:面对一个具体问题,你如何决定使用哪种设计模式?一些常见的问题和对应的设计模式:我想了解在实际项目中如何应用设计模式,有没有具体的案例可以分享?解释创建型、结构型和行为型设计模式的区......
  • 0基础学java之Day06(下午完整版)
       需求1:打印以下图形      ****      ****      ****      for(inti=0;i<3;i++){//控制行数         for(intj=0;j<4;j++){//控制列数            System.out.print("*");//打印一个一个的星号(......
  • 【Java 22 | 3】 深入解析Java 22 :轻量级线程
    Java22轻量级线程特性详细介绍基础介绍轻量级线程(VirtualThreads)是Java平台在Java19中引入的特性,目的是简化并发编程并提高应用程序的可伸缩性。在Java22中,轻量级线程得到了进一步的完善,使得开发者能够更方便地创建和管理大量并发任务。轻量级线程的特点高......