java类中静态变量自增_Java中静态变量(类变量)、实例变量、局部变量和成员变量...
导读
学习Java的过程中,一开始很容易被这些各种变量绕晕,这篇博客主要介绍了这几种变量之间的关系和区别。例程
package com.cunyu.demo
public class Demo {
private String name; //成员变量、实例变量
private int age; //成员变量、实例变量
private int ID; //成员变量、实例变量
public static final String school = "卡塞尔学院"; //成员变量、静态变量(类变量)
public static String level = "SSS"; //成员变量、静态变量(类变量)
public int getAge() {
return age;
}
public int getId() {
return ID;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public void setId(int ID) {
this.ID = ID;
}
public void setName(String name) {
this.name = name;
}
public void study(){
String subject1 = "屠龙"; //局部变量
String subject2 = "炼金术"; //局部变量
System.out.println("学习科目: " + subject1 + "、" + subject2);
}
public static void main(String[] args) {
Demo demo = new Demo();
demo.setAge(23);
demo.setId(14000001);
demo.setName("楚子航");
System.out.println("ID: " + demo.getId() + "Age: " + demo.getAge() + "Name: " + demo.getName());
System.out.print("主修科目: ");
demo.study();
System.out.println("学院:" + Demo.school);
System.out.println("等级:" + Demo.level);
}
}各变量联系与区别成员变量:作用范围是整个类,相当于C中的全局变量,定义在方法体和语句块之外,一般定义在类的声明之下;成员变量包括实例变量和静态变量(类变量);
实例变量:独立于与方法之外的变量,无static修饰,声明在一个类中,但在方法、构造方法和语句块之外,数值型变量默认值为0,布尔型默认值为false,引用类型默认值为null;
静态变量(类变量):独立于方法之外的变量,用static修饰,默认值与实例变量相似,一个类中只有一份,属于对象共有,存储在静态存储区,经常被声明为常量,调用一般是类名.静态变量名,也可以用对象名.静态变量名调用;
局部变量:类的方法中的变量,访问修饰符不能用于局部变量,声明在方法、构造方法或语句块中,在栈上分配,无默认值,必须经初始化;
java类中静态变量自增_Java中静态变量(类变量)、实例变量、局部变量和成员变量...相关推荐
- java类包装器有什么用_Java中的包装器类
java类包装器有什么用 Wrapper class in java are the Object representation of eight primitive types in java. A ...
- 第三次学JAVA再学不好就吃翔(part21)--局部变量与成员变量
学习笔记,仅供参考 文章目录 面向对象 局部变量与成员变量的区别 来几个例子 注意事项 面向对象 局部变量与成员变量的区别 在类中的位置不同 成员变量:在类中方法外 局部变量:在方法定义中或者方法声明 ...
- Java中合理使用局部变量替代成员变量、静态变量
故事起因 一个Java类中可以存在多种形式的变量,可以是最一般的成员变量.或静态变量.或临时变量.如下图: public class VariableDemo {static int staticVa ...
- java变量存储位置_java 中变量存储位置的区别
[原文] 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量 ...
- java什么是局部变量_java局部变量是什么意思?Java中局部变量与成员变量有哪些区别?...
大家知道Java中的局部变量吗?今天我们要了解的Java的局部变量及它和成员变量的区别,一起来看看吧. 什么是局部变量? 局部变量时就是只有一部分可见的变量,例如定义在方法中的变量,只有这百个方法才能 ...
- JAVA中的this怎么理解_Java中的this关键字怎么理解?
一.this关键字主要有三个应用: (1)this调用本类中的属性,也就是类中的成员变量: (2)this调用本类中的其他方法: (3)this调用本类中的其他构造方法,调用时要放在构造方法的首行. ...
- java中为什么要用注解_java中的注解,真的很重要,你理解了嘛?
这篇文章开始讲解java中的注解,在平时的开发当中我相信你或多或少的接触过注解.比如你可能都见过@override,它代表的就是一个注解.但是,为了更加清晰的去介绍注解,我还是先给出一个例子,让你能够 ...
- java中局部变量和成员变量
java中局部变量和成员变量 1. 定义的位置不一样 局部变量:在方法的内部 成员变量:在方法的外部,直接写在类当中 2. 作业范围不一样 局部变量:只有方法当中才能使用,出了方法就不能再用 成员变量 ...
- java访问方法修饰词四个_java中的四个修饰词(访问权限)
Java类成员的访问控制权限 有了包的概念之后,下面就可以开始为读者讲解 JAVA 语言之中的访问控制权限 的概念了.在 JAVA 中有四种访问控制权限,分别为:private.default.pro ...
- java中的this的用法_java中this的用法
This,英语单词,发音:[英][ðɪs][美][ðɪs].常翻译为:这,这么.java中this的用法有哪些呢?本文是学习啦小编整理java中this的用法的资料,仅供参考. java中this的用 ...
最新文章
- oracle字符串转in方法,Oracle 逗号分割的字符串转换为可放入in的语句
- jQuery disable 的应用
- 飞秋(FeiQ)2012版择日发布
- Java面试11|Maven与Git
- 【回顾】如何搭建一套个性化推荐系统?
- 问题六十八:BRDF——(着色模型(shading model)(1)——反射模型(reflection model)(3.2))
- 给创业者们推荐一个好的工具
- 计算机学院姚茜,武汉理工大学第三届届学位评定委员会
- SSH/SSH客户端介绍、利用SSH访问linux、SSH跟telnet区别
- Kali Linux基础-抓包与WIFI密码暴力破解
- API接口出来了,填写客户收货地址不用烦,自动填写不出差错
- 带你理清:ROS机器人导航功能实现、解析、以及参数说明
- 天眼查 乱码 java_反爬虫解析-字体替换(天眼查/猫眼电影)
- Chartboost ANE 使用教程(Chartboost ANE Tutorial)
- 表单的js验证框架,只提供提示信息及正则表达式即可自动验证及提示
- 【LeetCode刷题】1619. 删除某些元素后的数组均值
- Java-GUI编程之ImageIO的使用
- java graphics画圆_在Java中绘制一个漂亮的圆圈
- excel 链接sql server数据库,并使用sql语句导出自己想要的数据
- 软件测试-自动化测试及工具
热门文章
- Windows7中被大家忽略的实用七大功能
- PM2服务器启动nodejs项目
- 4.json字符串转换集json对象、json对象转换json字符串
- 常平计算机培训班,常平大朗CNC编程培训速成班,一个月学会UG编程
- base64编码 vba_[VBA]Base64编码和Base64解码
- mysql如果空显示_mysql按照自己定义的值显示如果为空的就显示0
- JavaScript学习笔记 及 JAVAScript优化
- 向云上迁移数据时如何避免停机和中断
- Vue2.0进阶组件篇2 解析饿了么(spinner组件)
- 关于在用Swift开发iOS时如何隐藏NavigationBar和TabBar