「java成员赋值吗」java成员变量赋值
本篇文章给大家谈谈java成员赋值吗,以及java成员变量赋值对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java给对象的成员变量的赋值方法
- 2、JAVA:成员变量定义时可以不赋初值,局部变量定义时要赋初值,这句话对吗???
- 3、JAVA中的成员变量不赋值默认是0吗?
- 4、java里成员变量为什么不用赋值
- 5、java类的成员变量可以直接赋值啊?
- 6、java成员变量赋值
java给对象的成员变量的赋值方法
java类的成员变量可以直接赋值,即赋初始值;
java类的成员变量也可以不赋值,系统会根据变量类型赋系统默认值;
java类的成员变量可以在以如下赋值:
声明时(int i=10;)
构造方法里(this.变量名=? 方式)
类声明时不赋值,用 对象实例名.setXXX(xxx); 即set方法
Java类的局部变量必须在声明时赋值,否则报错....就是那种定义在方法里的变量...
JAVA:成员变量定义时可以不赋初值,局部变量定义时要赋初值,这句话对吗???
不对。
变量定义时可以不赋值,但是在调用的时候就需要。如果是成员变量的话,系统会给他初始化,赋默认值,比如int为0,boolean类型为flase,String类型为null等。
但是如果是方法里面定义的变量,系统不会给他赋值,在调用之前需要明确给他指定一个值。
JAVA中的成员变量不赋值默认是0吗?
一个变量作为类成员使用的时候,如果没有被初始化,java会为其分配默认值:
Boolean
false
Char
'\u0000'(null)
byte
(byte)0
short
(short)0
int
long
0L
float
0.0f
double
0.0d
如果在一个方法中定义一个变量,java不会给其分配默认值,就必须我们来给他初始化,否则将得到编译错误的提示;
java里成员变量为什么不用赋值
Java类的成员变量在被修饰为public、protected和包访问权限时,可以在不同层次上直接给成员变量赋值。但是,赋值的前提是:必须存在持有成员变量的对象。而对象的初始化必须调用构造函数,所以构造函数是必不可缺的。
至于使用构造函数还是直接声明时给成员变量赋值,那就要看情况而定。如果创建的这个对象是不可变的,那么就必须使用构造函数初始化成员变量,反之,就无所谓。另外,直接给成员变量赋值,Java是不推荐的,因为这样会破坏它的封装性。
所以,建议在构造函数或提供setters方法对变量赋值。
java类的成员变量可以直接赋值啊?
可以,重要的是在其权限范围内才可以。
package ch05.sample;
public class Clothes
{
String id; //实例变量
private String colorType; //实例变量
private int size; //实例变量
private static String depart; //类变量
final String design="yangzi"; //常量
}
代码中的实例变量、类变量、常量都属于成员变量。
public
成员变量可以被项目中的任何方法访问,建议尽量少用
protected
不在同一个包中的类不能访问,但子类可以访问
private
只能在同一个类中使用
static
类变量,其值为该类的所有对象共享,不会因类的对象不同而不同
final
最终成员变量,其值保持不变,即常量
transient
当对象被持久化时(例如写入数据库),该成员变量的值不需要保存
volatile
同步多线程访问的成员变量的值,以便使不同的线程总是得到
该成员变量的同一个值。
java成员变量赋值
你在方法一中赋值,成员变量的值就只存在于方法一中,而你方法二中用的时候他还是你初始设定的那个,当然为空。。。。
关于java成员赋值吗和java成员变量赋值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。