首页 > 编程语言 >Java基础部分-变量

Java基础部分-变量

时间:2024-09-25 14:35:25浏览次数:8  
标签:Java 变量 基础 首字母 static 类型 println 常量

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

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

type varName [=value ] [ {,varName[=value]} ];

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

 //类变量 static
    static double salary =2500;
    //实列变量:从属于对象:如果不自行初始化,这个类型的默认值 0
    //布尔值:默认是false
    //除了基本类型,其余的默认值都是null;
    String name;
    int age;
    //main 方法
    public static void main(String[] args) {

        //局部变量(俩个大括号之间):必须声明和初始化值
        int i=10;
        System.out.println(i);
        //变量类型  变量名字 = new bianliang02
       Bianliang02 bianliang02=new Bianliang02();
       System.out.println(bianliang02.age);
       System.out.println(bianliang02.name);

       //类变量 static
        System.out.println(salary);

    }
    //其他方法
    public void add(){

    }

}

注意事项:

1.每个变量都有类型,类型可以是基本单位,也可以是引用类型。

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

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

变量作用域

类变量

实列变量

局部变量

public class Variable{
	static int allCicks=0;//类变量
	String str = "hello world";
	
	public void method(){
		int i=0;//局部变量
	}
}

常量

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

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

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

常量名一般用大写字符。

变量的命名规范

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

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

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

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

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

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

标签:Java,变量,基础,首字母,static,类型,println,常量
From: https://www.cnblogs.com/wake-boyang/p/18431303

相关文章

  • react之jsx基础(2)高频使用场景
    在React中,JSX的使用是非常广泛和高频的。以下是一些常见的高频使用场景及其示例,帮助你更好地理解JSX的实际应用:1.组件定义JSX最常见的用途之一是定义组件的结构。组件可以是函数组件或类组件,通常会使用JSX来描述组件的UI。函数组件示例:functionGreeting(props){......
  • Understanding the difference between a Java keystore and a truststore
    Atruststoreisafilethatcontainsoneormorepubliccertificates,butnoprivatekeys. Akeystoreisafilethatcontainsoneormorepubliccertificatesandoneormoreprivatekeys.Thisistypicallya"chain"wherethekeystorecontain......
  • java中多态的扩展性
    创建一个动物父类和狗,猫子类,当这些子类中有共同方法只是实现不同时,我们可以利用多态的扩展性classAnimal{publicvoideat(){System.out.println("吃饭");}publicvoidsheep(){System.out.println("睡觉");}}classDogextendsAnima......
  • 蓝队自动化应急响应工具(非常详细)零基础入门到精通,收藏这一篇就够了
    最近在工作中遇到了一个挺不错的工具,特别适合我们这些专注于网络安全的技术人员。你知道我们在日常工作中经常需要面对各种安全事件和威胁,有时候真的会感觉自己像在打游击战。不过,有了这个工具,应对安全事件就轻松多了。我最近开始用一个叫做FindAll的工具,它是为蓝队设计的......
  • nessus快速安装使用指南(非常详细)零基础入门到精通,收藏这一篇就够了
    Nessus是一款功能强大的漏洞扫描工具,用于识别系统、网络和应用中的安全漏洞。本文将提供Nessus的快速安装与使用指南,帮助迅速上手这款工具。一、安装Nessus1.下载Nessus安装包首先,访问Nessus官方网站(https://www.tenable.com/downloads/nessus?loginAttempted=true),根据......
  • C#|.net core 基础 - 扩展数组添加删除性能最好的方法
    C#|.netcore基础-扩展数组添加删除性能最好的方法 合集-C#|.netcore基础(6)  今天在编码的时候遇到了一个问题,需要对数组变量添加新元素和删除元素,因为数组是固定大小的,因此对新增和删除并不友好,但有时候又会用到,因此想针对数组封装两个扩展方法:新增元素与......
  • 006.MinIO基础使用
    006.MinIO基础使用 目录图形界面使用bucketAccesskeys配置权限MonitoringTieringSiteReplication客户端使用mc客户端安装bucketobjectPolicyUserGroupsconfig集群管理curl工具使用 回到顶部图形界面使用bucketbucket创建图形界面创建b......
  • 0基础学前端 day3
    大家好,欢迎来到无限大的频道。今天继续带领大家开始0基础学前端。一、什么是CSS3?CSS3是CSS(层叠样式表)的最新版本。相较于之前的版本,CSS3带来了许多新特性,使前端开发人员能够更轻松地创建动画、响应式设计和复杂的视觉效果。CSS3的更新不仅改善了开发体验,还大大扩展了其对现......
  • 【MySQL】基础知识Day1
    博客主页:小蜗系列专栏:MySQL参考教程:菜鸟教程/黑马关注博主,后期持续更新系列文章如果有错误请大家批评指出,我会及时修改感谢大家点赞......
  • DC00015基于java web校园网上购物系统
    1、项目功能演示DC00015【含配套文档】基于javaweb校园网上购物系统2、项目功能描述 基于javaweb校园网上购物系统分为用户和系统管理员两个角色。2.1用户功能1、系统登录、用户注册、忘记密码2、商品浏览、商品详情3、购物车、付款4、我的订单5、修改密码、......