一、JAVA的一些书写规范:
标示符:
1. 数字不可以开头,例如:2Demo就不可以。
2. 不可以使用关键字,例如:public就不可以,因为public是关键字。
3. 不可以包含“_、$”以外的特殊符号,例如:“Demo Test”就不可以,其中的空格就是特殊符号。
P.S.
1、Java中严格区分大小写。
2、在起名字时,为了提高阅读性,要尽量有意义。
3、公司中经常会通过“_”代表某一类名称,例如:_temp。
通过“$”分隔主名称与子名称,例如:TrafficLamp$Red。
命名原则:
1.包名:多单词组成时所有字母都小写。
例如:xxxyyyzzz
2.类名接口名:多单词组成时,所有单词的首字母大写。
例如:XxxYyyZzz
3.变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。
例如:xxxYyyZzz
4.常量名:所有字母都大写。多单词时每个单词用下划线连接。
例如:XXX_YYY_ZZZ
注释规范:
注释提高了代码的阅读性,一下是一些注释的规范。
1. 单行注释
格式: //注释文字
2. 多行注释
格式: /* 注释文字 */
3. 文档注释
格式:/** 注释文字 */
格式: //注释文字
2. 多行注释
格式: /* 注释文字 */
3. 文档注释
格式:/** 注释文字 */
P.S.
1、对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。所以,即使添加再多的注释,编译后生成的class文件占用硬盘字节多少不变。
2、对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。
3、注释是一个程序员必须要具有的良好编程习惯。初学者编写程序必须养成习惯:先写注释再写代码。
4、将自己的思想通过注释先整理出来,再用代码去体现,因为代码仅仅是思想的一种体现形式而已。
1、对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。所以,即使添加再多的注释,编译后生成的class文件占用硬盘字节多少不变。
2、对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。
3、注释是一个程序员必须要具有的良好编程习惯。初学者编写程序必须养成习惯:先写注释再写代码。
4、将自己的思想通过注释先整理出来,再用代码去体现,因为代码仅仅是思想的一种体现形式而已。
5、单行注释可以嵌套单行注释,单行注释可以嵌套多行注释,多行注释可以嵌套单行注释。但是,多行注释不能嵌套多行注释,因为多行注释的开头会和被嵌套的多行注释的结尾配对,导致后面的注释失效。
示例:
/*
Operate小练习
*/
class OperateDemo2
{
public static void main(String[] args)
{
int x=3;
//+= -= *= /= %=
x+=4;//x=x+4
short s=4;
//s=s+5;s有2个8位,5是4个8位赋值给2个8位不行
s+=5;
System.out.println("s");
}
}
重点:
可以使用注释对代码中的错误进行定位。
方法:当程序运行报错时,将某些代码注释掉,然后重新编译,运行。如果程序不再报错,那么说明注释掉的部分代码中包含错误代码。
方法:当程序运行报错时,将某些代码注释掉,然后重新编译,运行。如果程序不再报错,那么说明注释掉的部分代码中包含错误代码。
1、常量是不能改变的数值:
1. 整数常量:所有整数。
2. 小数常量:所有小数。
3. 布尔(boolean)型常量:只有两个数值,true、false。
4. 字符常量:将一个数字字母或者符号用单引号( ' ' )标识,如:'a'。
5. 字符串常量:将一个或者多个字符用双引号("")标识,如:"hello world"、"a"、""(空字符串)。
6. null常量:只有一个数值就是:null。
2、变量:为了存放同一类型不断变化的常量,方便反复使用,而在内存中开辟一个空间,该空间——
有自己的名称(变量
名)和类型(数据类型),该区域的数据可以在同一类型范围内不断变化:
定义变量的格式:
数据类型 变量名 = 初始化值;
例如:int x = 5;
P.S.
1、格式是固定的,记住格式,以不变应万变。
2、变量的作用范围(一对{}之间有效)。
3、变量只能存放某一类型的数据。
数据类型 变量名 = 初始化值;
例如:int x = 5;
P.S.
1、格式是固定的,记住格式,以不变应万变。
2、变量的作用范围(一对{}之间有效)。
3、变量只能存放某一类型的数据。
三、Java语言的数据类型
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间:
byte 1个字节
short 2个字节
int 4个字节
long 8个字节
float 4个字节
double 8个字节
char 2个字节
byte 1个字节
short 2个字节
int 4个字节
long 8个字节
float 4个字节
double 8个字节
char 2个字节
Java语言的数据类型包括8种基本类型,3种引用类型。
P.S.
1、整数默认类型:int类型,小数默认类型:double类型。
2、double类型的小数精度比float类型的小数更高。
重点:
1.由于整数默认类型是int类型,如果数值超过了int类型的范围,那么就会报如上错误。因此在定义一些超过int类型的范围的数值是需要赋值给long类型并在数值末尾加上“l”.同理由于小数默认是double(8byte)类型,赋值给float(4byte)类型的变量,可能会损失精度,需要在在数值后面加上一个“f”,让编译器知道后面的常量是float类型的。
2.自动类型转换只能是字节长度短的类型像字节长度长的类型转换,如:
class VarDemo
{
public static void main(String[] args){
byte b = 3;
b = b + 200;
System.out.println(b);
}
}
3.强制类型的转换:(显式类型转换)需要把类型进行手动转换,否则无法正常使用。
如:
class VarDemo
{
public static void main(String[] args){
byte b = 3;
b = (byte)(b + 200);
System.out.println(b);
}
}
说明:结果为-53的原因是,200+3结果是203,换算成占1个字节空间的二进制也就是11001011。由于首位为1,所以是负数,除符号位外,其余部分取反加1,得1,0110101,即-53。