本视频是解读性视频,所以希望您已经看过了本知识点的内容,并且编写了相应的代码之后,带着疑问来观看,这样收获才多。 不建议一开始就观看视频
![]() 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公众号,关注后实时获知最新的教程和优惠活动,谢谢。
![]()
问答区域
2021-11-23
命名规则
3 个答案
xuchenyang 跳转到问题位置 答案时间:2022-01-02 没有大小写规定
炽热流星 跳转到问题位置 答案时间:2021-12-12 446215941 跳转到问题位置 答案时间:2021-12-12 大小写都可啊
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2021-08-19
回答练习,答案
3 个答案
芬达味橘猫 跳转到问题位置 答案时间:2022-04-25 int a_; //合法
int a@; //不合法
int a3; //合法
int 8@; //不合法
int 9_; //不合法
int X$_; //合法
int y; //合法
int _$_; //合法
int $_$; //合法
int $*$; //不合法,符号只能是$_
int $1$; //合法
int _1_; //合法
int _@_; //不合法,符号@不能使用
int a#; //合法,符号#不能使用
int a"; //不合法
int 123a"; //不合法
int 123a_; //不合法,数字不能在前面
int $123b_; //合法
努力从小白变小黑 跳转到问题位置 答案时间:2022-02-11 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_;正确
happar886 跳转到问题位置 答案时间:2021-10-18
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2020-09-19
public static void main(String[] args) {} 是作用是什么 一直没完全理解
2020-07-21
练习答案
2020-06-06
我就总结一下吧,不用做了,这个问题开放工具已经帮我们解决了。
提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 17 条以前的提问,请 点击查看
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|