本视频是解读性视频,所以希望您已经看过了本知识点的内容,并且编写了相应的代码之后,带着疑问来观看,这样收获才多。 不建议一开始就观看视频
6分20秒 本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器。 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)。 chrome 的 视频下载插件会影响播放,如 IDM 等,请关闭或者切换其他浏览器 示例 1 : 命名规则 示例 2 : 使用完整的单词命名,而非缩写 示例 3 : 不能只使用关键字,但是可以包含关键字 示例 4 : 关键字列表1 示例 5 : 关键字列表2 示例 6 : 中文也是可以用来命名变量的 示例 7 : 练习-命名规范 示例 8 : 答案-命名规范
变量命名只能使用字母 数字 $ _
变量第一个字符 只能使用 字母 $ _ 变量第一个字符 不能使用数字 注:_ 是下划线,不是-减号或者—— 破折号 int a= 5;
int a_12= 5;
int $a43= 5;
int a434= 5;
//第一个是数字,是不行的
int 34a= 5;
int a= 5; int a_12= 5; int $a43= 5; int a434= 5; //第一个是数字,是不行的 int 34a= 5;
在命名的时候,尽量使用完整的单词进行命名,比如name,moveSpeed,而不是使用缩写 n,m。
public class Hero {
//使用完整单词命名,易于理解
String name;
float hp;
float armor;
int moveSpeed;
}
public class Hero {
//使用缩写,不易理解
String n;
float h;
float a;
int m;
}
什么是关键字
比如int, short, class 这些单词已经被java 赋予了特殊的含义,这些就是关键字。不能直接用来作为变量名 比如class int class = 5; class 是关键字 但是可以包含数字 比如 int class5 = 5; public class HelloWorld {
public static void main(String[] args) {
int class5 = 5;
}
}
public class HelloWorld { public static void main(String[] args) { int class5 = 5; } }
中文也是可以用来命名变量的
但是在实际工作中。。。别这么干。。。 public class 苍老师 {
public void 开展教学工作(){
System.out.println("雅蠛蝶");
}
public static void main(String[] args) {
苍老师 苍 = new 苍老师();
苍.开展教学工作();
}
}
public class 苍老师 { public void 开展教学工作(){ System.out.println("雅蠛蝶"); } public static void main(String[] args) { 苍老师 苍 = new 苍老师(); 苍.开展教学工作(); } }
思考如下变量命名是否合法,如果不合法,为什么?
注: 不要一来就在eclipse中进行验证,因为eclipse几乎已经告诉你答案了 1. int a_; 2. int a@; 3. int a3; 4. int 8@; 5. int 9_; 6. int X$_; 7. int y; 8. int _$_; 9. int $_$; 10. int $*$; 11. int $1$; 12. int _1_; 13. int _@_; 14. int a#; 15. int a"; 16. int 123a"; 17. int 123a_; 18. int $123b_;
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
本视频是解读性视频,所以希望您已经看过了本答案的内容,带着疑问来观看,这样收获才多。 不建议一开始就观看视频
2分33秒 本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器。 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)。 chrome 的 视频下载插件会影响播放,如 IDM 等,请关闭或者切换其他浏览器 public class HelloWorld {
1. int a_;
2. int a@; //@不能使用
3. int a3;
4. int 8@; //@不能使用,数字不能是第一个字符
5. int 9_; //数字不能使是第一个字符
6. int X$_;
7. int y;
8. int _$_;
9. int $_$;
10. int $*$; //*不能使用
11. int $1$;
12. int _1_;
13. int _@_; //@不能使用
14. int a#; //#不能使用
15. int a"; //"不能使用
16. int 123a"; //数字不能是第一个字符,"不能使用
17. int 123a_; //数字不能是第一个字符
18. int $123b_;
}
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2024-12-12
变量入门章节的回顾2
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2022-08-07
那么使用拼音呢,第二个音需要大写吗
12 个答案
木宇 跳转到问题位置 答案时间:2024-04-18 public class HelloWorld4 {
//常量通常使用 final 修饰
// 使用全大写字母,单词之间用下划线分隔
//变量命名规则
// 变量命名只能使用 字母 数字 $ _
// 开头只能使用 字母 $ _
// 开头首字母小写 驼峰命名法firstName
// 不能只使用关键字,但是可以包含关键字
/*
练习 1表示正确 0表示错误
1. int a_; 1
2. int a@; 0 符号只可以$
3. int a3; 1
4. int 8@; 0
5. int 9_; 0开头不能用数字
6. int X$_; 0一般用小写
7. int y; 1
8. int _$_; 0字母开头
9. int $_$; 0字母开头
10. int $*$;0*不对
11. int $1$;1
12. int _1_;0字母开头
13. int _@_;0@不对
14. int a#; 0#不对
15. int a"; 0“不对
16. int 123a"; 0开头不能用数字
17. int 123a_; 0开头不能用数字
18. int $123b_;1
*/
}
axue 跳转到问题位置 答案时间:2023-08-08 . int a_;
2. int a@;
3. int a3;
4. int 8@;
5. int 9_;
6. int X$_;
7. int y;
8. int _$_;
9. int $_$;
10. int $*$;
11. int $1$;
12. int _1_;
13. int _@_;
14. int a#;
15. int a";
16. int 123a";
17. int 123a_;
18. int $123b_;
2、4、5、10、12、13、14、15、16、17不合法
什么都不会的小菜鸟 跳转到问题位置 答案时间:2023-03-05 1. int a_;
符合变量规则,字母开头
2. int a@;
不符合,变量当中不能包含@
3. int a3;
符合变量的命名规则
4. int 8@;
不符合,不能不含@
5. int 9_;
不符合,不能是数字开头
6. int X$_;
不符合,开头的第一个字母小写
7. int y;
符合
8. int _$_;
不符合,变量的第一个只能使用字母
9. int $_$;
不符合,变量的第一个只能使用字母
10. int $*$;
不符合,变量的第一个只能使用字母
11. int $1$;
不符合,变量的第一个只能使用字母
12. int _1_;
不符合,变量的第一个只能使用字母
13. int _@_;
不符合,变量的第一个只能使用字母
14. int a#;
不符合,不能包含#
15. int a";
不符合,不能包含”
16. int 123a";
不符合,不能是数字开头
17. int 123a_;
不符合,不能是数字开头
18. int $123b_;
不符合,不能是$符合开头
怪异的羊 跳转到问题位置 答案时间:2023-02-26 理解错了,第一个可以是字母也可以是$,感觉讲解的不是很清楚。看评论才知道的
even87Equ 跳转到问题位置 答案时间:2023-01-16 起个名 跳转到问题位置 答案时间:2022-12-31 练习-命名规范
德州king 跳转到问题位置 答案时间:2022-12-19 2.4.5.10.13.14.15.16.17不合法
klen 跳转到问题位置 答案时间:2022-12-08 2、4、5、10、12、13、14、15、16、17不合法
南苛 跳转到问题位置 答案时间:2022-11-04 1. int a_;
2. int a@;
3. int a3;
4. int 8@;
5. int 9_;
6. int X$_;
7. int y;
8. int _$_;
9. int $_$;
10. int $*$;
11. int $1$;
12. int _1_;
13. int _@_;
14. int a#;
15. int a";
16. int 123a";
17. int 123a_;
18. int $123b_;
2,4,5,8,10,12,13,14,15,16,17不合法
南苛 跳转到问题位置 答案时间:2022-11-04 1. int a_;
2. int a@;
3. int a3;
4. int 8@;
5. int 9_;
6. int X$_;
7. int y;
8. int _$_;
9. int $_$;
10. int $*$;
11. int $1$;
12. int _1_;
13. int _@_;
14. int a#;
15. int a";
16. int 123a";
17. int 123a_;
18. int $123b_;
2,4,5,10,13,14,15,16,17不合法
南苛 跳转到问题位置 答案时间:2022-11-04 1. int a_;
2. int a@;
3. int a3;
4. int 8@;
5. int 9_;
6. int X$_;
7. int y;
8. int _$_;
9. int $_$;
10. int $*$;
11. int $1$;
12. int _1_;
13. int _@_;
14. int a#;
15. int a";
16. int 123a";
17. int 123a_;
18. int $123b_;
4,5,16,17不合法
9-是帅 跳转到问题位置 答案时间:2022-08-07 第二个字母不需要大写,看自己命名习惯,没有强制要求。
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2021-11-23
命名规则
2021-08-19
回答练习,答案
2020-09-19
public static void main(String[] args) {} 是作用是什么 一直没完全理解
提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 19 条以前的提问,请 点击查看
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|