int a;
a =10;
类里,定义一个成员变量,然后想赋值,却不可以,但是却可以初始化时赋值,为什么
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
CSDN专家-sinJack 2021-10-19 11:01最佳回答 专家已采纳类中只能定义变量、或者方法,不能直接写代码,代码需要写在方法体内。
类中声明成员变量的时候,可以同时对成员变量初始化。
int a=10;是可以的。但是a=10;是一条语句,写在方法内才行。采纳该答案 已采纳该答案 专家已采纳评论解决 1 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(3条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-10-19 10:58回答 4 已采纳 类中只能定义变量、或者方法,不能直接写代码,代码需要写在方法体内。类中声明成员变量的时候,可以同时对成员变量初始化。int a=10;是可以的。但是a=10;是一条语句,写在方法内才行。
- 2019-06-05 19:40回答 1 已采纳 height为0导致,如果需要从父类中获取,可以用super.height,即: ``` Circle(String shape, double height, double r) {
- 2020-03-04 17:28回答 3 已采纳 书上不是说变量的初始化,但是你用static final修饰,那么他就是常量了,不是变量 另外深究这些没用的东西干嘛,这个功能不能为你写新的功能提供任何帮助 喜欢研究底层的话,可以重点看逆向
- 2022-03-02 12:04回答 1 已采纳 class Student { String name; int age; public Student() { System.out.println("Student()构造方法
- 2019-09-27 16:16回答 3 已采纳 你说的没错,数组对象的长度不变,但是a 和b 都是指向了数组对象的引用变量,并不是真正的数组对象,保存的对象的内存地址,在执行 b=a语句时,更改了a保存内存地址赋值给了b变量,即b指向了a指向的对象
- 2012-09-05 13:13回答 7 已采纳 没必要放到ServletContextListener。 直接放在ConnectionManager中的static块中,默认加载classpath下的配置文件。 如 static {
- 2017-05-02 16:01回答 2 已采纳 你这样封装数据不大好,即使封装好了,用的时候取出来也很麻烦:就好声明学生Student类:包含你上面的属性:num class等,把你去取出的数据放到 Student类的对象里,然后,在把对象放到:
- Java(1)为学生创建一个Student类,这个类成员变量包括:每个学生的姓名(String)、ID(int)、语文成绩(chinese)、数学成绩(math)、英语成绩(english); eclipse2021-11-14 13:44回答 1 已采纳 大概是这样,你说的随机指定我不大理解,你可以自己修改修改 import java.util.*; public class Student { private String name;
- 2015-05-11 12:06回答 4 已采纳 name是字符数组,而name[10]是这个数组中第10个元素,即char类型变量,占一个字节,而汉字编码都至少需要两个字节,因此存不下。C++中有一个 wchar_t 类型,即所谓的宽字符,每个字
- 2022-04-17 14:51回答 2 已采纳 有意思,代码搞个压缩包让大家看看
- 没有解决我的问题, 去提问