java变量类型 详细讲解
发布日期:2021-06-30 15:37:12
浏览次数:2
分类:技术文章
本文共 2489 字,大约阅读时间需要 8 分钟。
public class three { //java 支持的变量类型为 //类变量也称为静态变量 独立于方法之外的变量,用 static 修饰 //实例变量 独立于方法之外的变量 不过没有 static 修饰 // 局部变量 类的方法中的变量 static String name="Json"; //类变量 //无论一个类创建了多少个对象,类只拥有类变量的一份拷贝 //静态变量除了被声明为常量外很少使用。常量是指声明为public/private,final和static类型的变量。常量初始化后不可改变 // 静态变量储存在静态存储区。经常被声明为常量,很少单独使用static声明变量 //静态变量在第一次被访问时创建,在程序结束时销毁。 //与实例变量具有相似的可见性。但为了对类的使用者可见,大多数静态变量声明为public类型。 //静态变量可以通过:ClassName.VariableName的方式访问 // 类变量被声明为public static final类型时,类变量名称一般建议使用大写字母。 // 如果静态变量不是public和final类型,其命名方式与实例变量以及局部变量的命名方式一致。 //例 // 是静态的私有变量 private static double money; // // DEPARTMENT是一个常量 public static final String DEPARTMENT="开发人员"; int number=190; //实例变量 //实例变量声明在一个类中 // 当一个对象被实例化后 每个实例变量就会跟着确定 //实例变量在对象创建的时候创建 在对象销毁的时候销毁 //实例变量的值 应该至少被一个方法 构造方法或者语句块引用 使得外部能够通过这些方式获取实例变量信息 //实例变量可以声明在使用前或者使用后 //访问修饰符可以修饰实例变量 //实例变量对于类中的方法、构造方法或者语句块是可见的。 // 一般情况下应该把实例变量设为私有。通过使用访问修饰符可以使实例变量对子类可见; //实例变量对于类中的方法、构造方法或者语句块是可见的。 // 一般情况下应该把实例变量设为私有。通过使用访问修饰符可以使实例变量对子类可见; //实例变量可以直接通过变量名访问。但在静态方法以及其他类中, // 就应该使用完全限定名:ObejectReference.VariableName。 //这个实例变量对子类可见 public String nameAll; //私有变量 仅对该类可见 private double salary; //在构造器中对实例变量进行赋值 public three(String name){ nameAll =name; } //设置 salary的值 public void setSalary(double number){ salary =number; } //打印值 public void print(){ System.out.println("名字"+nameAll); System.out.println("薪水"+salary); } //局部变量例子 //局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用 public void pupAge(){ int age=0; age = age+7; System.out.println("小狗的年龄为:"+age); } public static void main(String[] args) { System.out.println("111"); //变量类型 //在java语言中 在使用之前必须要声明 //声明的格式如下 // type identifier [ = value][, identifier [= value] ...] ; //格式为 type 数据类型 identifier 变量名 可以使用逗号隔开来声明多个同类型变量。 //变量声明例子 //以下都是局部变量 int a,b,c; // 声明三个int型整数:a、 b、c int d = 3, e =4, f= 5; // 声明三个整数并赋予初值 byte g = 21; // 声明并初始化 g String str= "my name is json"; // 声明并初始化 str double pi=3.1415926; //声明了双精度浮点型变量 char x = 'x'; // 声明变量 x 的值是字符 'x'。 System.out.println(name); // System.out.println(number); three three=new three("Json"); three.pupAge(); three.setSalary(50.25); three.print(); //调用静态变量 money=1000; System.out.println(DEPARTMENT+"平均工资为"+money); }}
转载地址:https://jsonll.blog.csdn.net/article/details/106392082 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月23日 05时13分54秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
kpm代码使用细节
2019-05-01
redis
2019-05-01
@FeignClient注解的重复名称解决
2019-05-01
java.net.BindException: 无法指定被请求的地址
2019-05-01
scala list
2019-05-01
k8s设置阿里云仓库
2019-05-01
svn服务器安装
2019-05-01
spark 笔记1
2019-05-01
svn 没有作者信息) | (没有时间信息
2019-05-01
shell dirname basename
2019-05-01
未来已至,5G加持下的云游戏将走向何方?
2019-05-01
计算机网络 —— 网络层 1.
2019-05-01
Android生命周期
2019-05-01
Android进度条自定义——类似ProgressDialog效果的Dialog
2019-05-01
Android 之 ContentProvider 与 ContentResolver
2019-05-01
【接口自动化】
2019-05-01
SpringBoot搭建一个Web工程
2019-05-01
Spring Boot 安全框架 Shiro 入门
2019-05-01
如何用一句话激怒互联网人?
2019-05-01