3.Java基本语法-----关键字、保留字、标识符、变…
2020-03-27 16:07:10来源:博客园 阅读 ()
3.Java基本语法-----关键字、保留字、标识符、变量
一、关键字(keyword)
1.定义
被Java语言赋予了特殊含义,用作专门用途的字符串。
2.特点
关键字所有字母都小写。
3.Java中的关键字
二、保留字(reserved word)
当前Java版本尚未使用,但后续版本可能作为Java关键字使用。如:const、goto
三、标识符(Identifier)
1.定义
Java对变量、方法、类、接口、包、常量等命名时所使用的字符序列。
2.命名规则
1.由字母、数字、_和$组成;
2.不能以数字开头;
3.不能是Java的关键字和保留字;
4.严格区分大小写;
5.不能包含空格。
3.命名规范
1.接口名、类名:多个单词组成首字母大写。如:HelloWorld.java
2.变量、方法名:多个单词组成,第二个单词开始首字母大写。如:helloWorld.java
3.包名:全部小写。如:xxxyyyzzz
4.常量名:全部大写。多单词组成使用下划线连接。如:XXX_YYY_ZZZ
注:规则必须遵守,规范不遵守不会报错,但还是要按规矩来。
4.其它
①标识符命名尽量“见名知意”;
②Java使用的是Unicode字符集,可使用中文作为标识符。但强烈不建议
四、变量(variable)
1.概念
内存中的一块存储区域,该区域中的数据可以在同一类型范围内不断变化。
2.声明格式
1.数据类型 变量名 = 变量值;(如:int age = 23;)
2.数据类型 变量名;(如:String name;)
变量名 = 变量值;(如:name = "Tom";)
注意点:
①变量必须先声明,后使用;
②变量都有其作用域,在作用域内,它是有效的;
③同一个作用域内不可以声明两个同名的变量。
3.分类
按数据类型分:
①整数类型:byte、short、int、long
注意:1.通常使用int型,默认类型也为int型;
2.声明long型常量后面要加“L”或“l”
②浮点类型:float、double
注意:1.浮点型表示带有小数点的数;
2.float表示的数的范围比long还要大;
3.声明float型变量时后面要加“F”或“f”;
4.浮点型默认类型为double型。
③字符型:char
注意:1.1个字符,2个字节
2.使用一对''表示,里面只能有一个字符
3.三种表现形式:
>声明一个字符:char c = '中';
>转义字符:char c = '\n';
>使用Unicode表示字符型常量:char c = '\u000a';
④布尔型:boolean-----1位(1bit)
注意:1.其值只能是true或false
2.通常使用在条件判断、循环语句中
按声明位置分:
说明:成员变量声明在类中方法外,局部变量声明在方法内、形参、构造器形参、代码块。
成员变量有默认初始化值,局部变量在使用前,出形参外需要显示初始化。
4.基本数据类型之间的转换(boolean型除外)
①自动类型提升:容量小的数据类型和容量大的数据类型做运算时,结果为容量大的类型。
特别的:当byte、char、short三种类型的变量做运算时,结果为int型
②强制类型转换:使用强转符()
int i = 34;
byte b = (byte)i;
注意:强制类型转换,可能导致精度损失。
作者:Java之美
日期:2020-03-27
原文链接:https://www.cnblogs.com/897463196-a/p/12582664.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:java中过滤器和拦截器的区别
下一篇:Java基础(三)
- 04.Java基础语法 2020-06-11
- Java基础语法菜鸟教程笔记 2020-06-10
- java基本数据类型 2020-06-06
- java实现分页查询 2020-06-05
- (易忘篇)java基本语法难点2 2020-06-03
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash