栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java学习笔记2.1.3 Java基本语法 - Java关键字与标识符

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java学习笔记2.1.3 Java基本语法 - Java关键字与标识符

文章目录

零、本讲学习目标一、Java关键字

(一)关键字概念(二)JDK8关键字 二、Java标识符

(一)标识符定义(二)标识符构成规则

1、规则说明2、案例演示

(1)合法标识符示例(2)非法标识符示例 (三)Java标识符命名规范

1、简单说明2、案例演示 (四)编码规范:不要逆着规范做事 三、快捷操作

(一)自动生成主方法框架(二)自动生成行输出语句框架(三)行复制 - Ctrl + D(四)行删除 - Ctrl + X(五)自动格式化代码 - Ctrl + Alt + L(六)IDEA 常用快捷键 四、课后作业

任务:输入与输出个人信息

1、规范声明变量2、添加必要注释3、程序运行效果 七、拓展阅读

(一)学习路线(二)技术三阶段(三)对待新知识的态度(四)缘脑的应用(五)理解—记忆—练习

零、本讲学习目标
    了解Java常用关键字熟悉Java标识符构成规则了解Java标识符命令规范学会按照编程规范做事
一、Java关键字 (一)关键字概念

关键字(Keyword)是编程语言里事先定义好并赋予了特殊含义的单词,也称作保留字(Reserved Word)。

(二)JDK8关键字

JDK 8中有50个关键字,注意,这些关键字都是小写的。

12345
abstractassertbooleanbreakbyte
casecatchcharclassconst
continuedefaultdodoubleelse
enumextendsfinalfinallyfloat
forgotoifimplementsimport
instanceofintinterfacelongnative
newpackageprivateprotectedpublic
returnstrictfpshortstaticsuper
switchsynchronizedthisthrowthrows
transienttryvoidvolatilewhile

大家看一看,哪些关键字在我们前面的学习中已经遇到过了? 二、Java标识符 (一)标识符定义

在编程过程中,经常需要在程序中定义一些符号来标记一些名称,如包名、类名、方法名、参数名、变量名等,这些符号被称为标识符(identifier)。 (二)标识符构成规则 1、规则说明

标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,也不能是Java中的关键字。

构成打头避免
字母、数字、_、$不能以数字打头Java关键字

说明:汉字也可以用作标识符,比如类名或变量名都可以用汉字,但是不建议大家这样做。创建c02.s01.p03包,在包里创建购物程序类
建议大家类名与变量名都用英文,在c02.s01.p03包里创建Shopping类
2、案例演示 (1)合法标识符示例

age
nextLine
user123
test_01
_username
t$

在c02.s01.p03包里创建Example01类
(2)非法标识符示例

123username // 数字打头
final       // 使用关键字
user-name   // 使用-字符

在c02.s01.p03包里创建Example02类
(三)Java标识符命名规范 1、简单说明

包名所有字母一律小写。例如:net.hw.lesson03。类名和接口名每个单词的首字母都要大写。例如:Map接口、HashMap类。常量名所有字母都大写,单词之间用下划线连接。例如:EXIT_ON_CLOSE。变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写。例如:nextLine、getNextLine。在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读。例如:使用username表示用户名,password表示密码,age表示年龄……。 2、案例演示

在c02.s01.p03包里创建Example03类
说明:标识符命名规则(Naming Rules)是对错问题,而标识符命名规范(Naming Norms)是好坏问题。 (四)编码规范:不要逆着规范做事

新人动手编码前,必须先熟悉公司的规范,特别是编程规范。很多新人不喜欢这种条条框框的东西,觉得编程规范很烦人,总想自己发明创造,写出个性,彰显风格,其实这么做就大错特错了。

以谷歌为例。谷歌从创立以来就有着严格的编码规范,规定了很多细节性的东西,比如命名、注释、布局、格式等,每个语言都有对应的规范。举个简单的例子,谷歌对结尾命名有要求,通常,C++文件应以.cc结尾,头文件应以h。

类型名称要以大写字母开头,每个新单词都有一个大写字母,没有下划线,比如My ExcitingClass。

变量(包括函数参数)和数据成员的名称均为小写,单词之间带有下划线。例如a_local_variable。

类的数据成员(静态的和非静态的)都像普通的非成员变量一样命名,但是带有下划线。比如 std::string table_name_。

谷歌每一个工程师必须严格遵守上述规范,否则写出来的代码不可能通过代码评审(Code Review,实际工作中通常直接说成review),更别提进入代码库了。

很多人可能觉得疑惑,为什么要规定得那么死呢?答案是:为了高效协作。一家公司有很多软件工程师,以及日益增长的代码库,如果大家遵循同一套规范,你会发现,代码库里的任何一行代码——不管是你写的,还是身边的同事写的,甚至是一个跟你相差十几个时区的同事写的——都有统一的结构、相同的命名规范……你只需要花很少的时间就能看懂,哪怕这个程序你不熟悉或完全没见过。这对提升团队效率的影响是巨大的。

其实不只是谷歌,国内外每家公司都有大量的团队协作场景,大家共同遵守规范是非常重要的。虽然没有完美的规则,但是一般来讲,公司制定的规范不会差到哪里去。作为新人,你在编码之前先熟悉这些规范,开发时严格遵守就好了,没必要逆着规范做事。

三、快捷操作 (一)自动生成主方法框架

输入psvm,敲回车即可生成主方法框架
其实,输入main,敲回车也可生成主方法框架,不信,你试一试~ (二)自动生成行输出语句框架

输入sout,敲回车即可生成行输出语句框架
(三)行复制 - Ctrl + D

按组合键Ctrl + D可以实现行复制
(四)行删除 - Ctrl + X

按组合键Ctrl + X可以实现行删除
(五)自动格式化代码 - Ctrl + Alt + L

菜单操作方式:Code | Reformat Code组合键操作方式:Ctrl + Alt + L
(六)IDEA 常用快捷键

Alt+回车 导入包,自动修正
Ctrl+N   查找类
Ctrl+Shift+N 查找文件
Ctrl+Alt+L  格式化代码
Ctrl+Alt+O 优化导入的类和包
Alt+Insert 生成代码(如get、set方法、构造函数等)
Ctrl+E或者Alt+Shift+C  最近更改的代码
Ctrl+R 替换文本
Ctrl+F 查找文本
Ctrl+Shift+Space 自动补全代码
Ctrl+空格 代码提示
Ctrl+Alt+Space 类名或接口名提示
Ctrl+P 方法参数提示
Ctrl+Shift+Alt+N 查找类中的方法或变量
Alt+Shift+C 对比最近修改的代码
Shift+F6  重构-重命名
Ctrl+Shift+先上键
Ctrl+X 删除行
Ctrl+D 复制行
Ctrl+/ 或 Ctrl+Shift+/  注释(// 或者 )
Ctrl+J  自动代码
Ctrl+E 最近打开的文件
Ctrl+H 显示类结构图
Ctrl+Q 显示注释文档
Alt+F1 查找代码所在位置
Alt+1 快速打开或隐藏工程面板
Ctrl+Alt+ left/right 返回至上次浏览的位置
Alt+ left/right 切换代码视图
Alt+ Up/Down 在方法间快速移动定位
Ctrl+Shift+Up/Down 代码向上/下移动。
F2 或Shift+F2 高亮错误或警告快速定位 
代码标签输入完成后,按Tab,生成代码。
选中文本,按Ctrl+Shift+F7 ,高亮显示所有该文本,按Esc高亮消失。
Ctrl+W 选中代码,连续按会有其他效果。
选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。
Ctrl+Up/Down 光标跳转到第一行或最后一行下。
Ctrl+B 快速打开光标处的类或方法 。
四、课后作业 任务:输入与输出个人信息

大家可以参看案例c02.s01.p01.Example01,学会如何从键盘输入数据(数值型和字符串数据)。从键盘输入个人信息(学号、姓名、年龄、专业、爱好、梦想)然后在控制台输出。 1、规范声明变量

String id;
String name;
String gender;
int age;
String major;
String hobbies;
String dream;
2、添加必要注释

学会给程序添加文档注释、多行注释和单行注释 3、程序运行效果

七、拓展阅读 (一)学习路线

程序员发展路线图
我们学习知识的路线:技术 ⟹ Longrightarrow ⟹技术 + 管理 ⟹ Longrightarrow ⟹技术 + 管理 + 商业随着阶段不一样,我们学习的知识也有所不同。刚开始我们只做开发,只需要学习技术知识就行了;后面我们做到了管理职位,不仅要懂技术还要学习管理知识;然后我们想要成为CTO、CEO或小老板,这必须要学习一些商业知识才行。 (二)技术三阶段

实现 ⟹ Longrightarrow ⟹借鉴 ⟹ Longrightarrow ⟹优化
(三)对待新知识的态度

我们要去接触新知识,尤其是开发者。每年都会有新技术出现,也许过几年你现在用的技术就落后了。我的建议是不管什么时候都要不断地学习。

关于接触新知识的态度,我是这样看的:

    不要觉得对自己没有用,要看对社会有没有价值,如果有社会价值,就是一个好的新事物,学习它以后会给你带来商业价值。

    不要觉得和以前知道的东西一样,要和以前知道的东西做比较。

    不要觉得没有足够的时间去学习,你可以先了解,了解一样东西最多花1个小时时间。如果实在没时间学习,你可以先了解,等到需要用时再仔细学习。

(四)缘脑的应用

我们明白缘脑的原理后,不仅可以用到学习上面,还可以用到与人沟通、讲课等方面。

我们在与人沟通时怎样打消对方的防备心?你需要先用一两句话说清楚沟通的大概内容和沟通的目的,让对方的缘脑对你后面要说的事情有个大概的了解,到具体详说的时候,便可减少缘脑的阻碍,从而降低对方的防备心。

讲课也是一样,讲课时如果先说服了学生的缘脑,然后再讲具体内容,学生听着会更容易接受。听我讲过课的同学都知道我有个习惯,我在讲课的PPT上总会有一个目录页,在目录页给大家说清楚我要讲哪几大部分,各部分的关系是什么,也会说说新学的知识与以前学过的知识的关联,这都是在说服大家的缘脑,让大家不要对下面讲的新知识太排斥。

其实,缘脑的原理可以用到生活中的方方面面,大家自己还可以再想想能用到哪儿。

(五)理解—记忆—练习

做好说服缘脑的工作,知识顺畅地进入了我们的大脑,下一步要对知识进行加工处理。

我们要明白理解不等于记忆,记忆也不等于掌握。我们上学的时候,经常会觉得课堂上老师讲的时候好像都懂、都能理解,但是到第二天可能就忘记了前一天老师上课讲的内容,可见理解了不等于记忆了。即使记忆了也不等于就掌握这个知识了,就像开车,把开车的步骤要领都记住了,但是不实际去练习开车,其实自己还是不会。所以,我们要真正掌握一个知识,需要理解→记忆→练习。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/749251.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号