注释,关键字
注释:对程序功能的说明,以某种特定符号作文标记,程序在运行过程中不会执行注释
在java语言中有3中不同的注释方式:
1.
// 用于单行注释
2.
/* 用于多行注释 */
3.
/**
*用于文档注释,适用于类,方法(函数),属性,功能进行说明,可在调用是提示
*/
关键字:
定义:被java语言赋予了特殊含义,用做专门用途的字符串(单词).
特点:关键字中所有字母都小写
标识符的命名规则
标识符:java对各种变量,方法和类等要素命名使用的字符序列称为标识符.
定义合法标识符规则:
1.由26个英文字母带小写,0-9,_或$组成.
2.数字不可以开头.
3.不可以使用关键字和保留字,但可以包含关键字和保留字.
4.java中严格区分大小写,长度无限制.
5.标识符不能包含空格
注意:在起名字时,为了提高阅读性,要尽量有意义,"见名知意"
java中名称的命名规范:
包名:多单词组成时所有字母都小写:xxxyyyzzz.
类名,接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名,方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
常量名:所有字母都大写.多单词时每个单词用下划线连接:XXX_YYY_ZZZ
java数据类型分为哪几种?
按照数据类型
数据类型:
1.基本数据类型:
[1]数值型
(1)整数类型(byte,short,int,long):
java各整数类型有固定的表数范围和字段长度,其不受具体操作系统的影响,以保证java程序的可移植性.
java语言的整型常量默认为int型,声明long型常量后可以加'l'或'L',如:int i=600;//正确 long l=8888888888888888L;//必须加l或L否则会出错.
对于整数:有四种表示方式:
二进制:0,1,慢2进1.以0b或0B开头.
十进制:0-9,慢10进1.
八进制:0-7,慢8进1.以数字0开头.
十六进制:0-9及A-F,慢16进1.以0x或0X开头表示.此处A-F不区分大小写.如:0x21Af+1=0X21B0
(2)浮点类型(float,double)
与整数类型类似,java浮点类型有固定的表数范围和字段长度,不受平台影响.
java浮点类型有两种表示形式
十进制数形式.如:3.14 ,314.0
科学计数法形式:如:314e2 ,314E2
java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F,
如:double d=12345.6;//正确 float=12.3f;//必须加f否则会出错.
[2]字符型(char)
char型数据用来表示一个单个字符.
char占2个字节.
用单引号括起来,例:
char c1='a';
char c2='中';
可以涵盖世界上所有书面语的字符.
char运算:
char类型是可以运算的因为char在字符编码表中有对应的数值.
在java中,对char类型字符运行时,直接当做对应编码的整数来对待.
char c='a'+1; 先将'a'提升为int,计算结果为98,对应地字符是b.
[3]布尔型(boolean true或false)
逻辑型boolean(布尔)
boolean类型适于逻辑运算,一般用于程序流程控制.
boolean类型数据只允许取值true或false.
注意:不可以0或非0的整数来替代false和true,这点和c语言不同,
java中可以从任意基本类型转型到另外的基本类型
例外 : boolean 类型不可以转换为其他的数据类型。
• 转换分为默认转换和强制转换
默认转换
整形,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:
容量小的类型默认转换为容量大的数据类型;数据类型按容量大小排序为:
byte,shor t,char->int->long->float->double
byte,shor t,char之间不会互相转换,他们三者在计算时首先会转换为int类型
强制转换
• 容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精
度降低或溢出;使用时要格外注意。
• 有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一
种数据类型,然后再进行计算。
2.引用数据类型:
[1]类(class)
[2]接口(interface)
[3]数组([ ])