1、基本语法:
类的定义格式:[类修饰符]class<类名>{ <类体>}
关键字class表示定义一个类,类名是java合法的标识符名。按java编码约定,类名的英文单词的第一个字母要大写,若有多个单词组成,则每个单词的首字母都要大写,<类体>有变量定义和方法定义组成。
类的成员变量的声明格式是:[修 饰符]<类型><变量名>[=初始值];
例如:private String name = "Tom";
类的成员方法的声明格式是:[修饰符]<返回值类型><方法名>(形式参数列表){。。。。。。}
2、main()方法中的main不可以大写。
java的代码分为结构定义语句和功能定义语句;功能执行语句要以分号结束。
3、java注释: // /*................*/ /**..................*/
//:用于单行注释;
/*........*/:用于多行注释,注意,此注释不可以嵌套。它可以嵌套//注释
/**.............*/
4、java中的标示符:
标示符是指程序中包、类、接口、变量或方法的名字的字符序列。命名规则:
标示符必须是数字、字母、下划线“_”、美元符号$组成,首字符不可是数字。标示符的长度不受限制。
不可把关键字和保留字作为标示符。标示符大小写是敏感的。
5、java中的常量:
java程序运行时值不可修改的量成为常量:
1>布尔型常量(boolean) 只有ture 和 false
2>整型常量(int 或 long )
整型常量有十进制、八进制、十六进制三种表示法:
十进制:十进制整数,如123,-48等。
八进制:以数字0开头的八进制整数,如017,-021等。
十六进制:以0x或0X开头的十六进制整数,如0x12a6,0XAB12等。
整型常量(int)在机器中占32位,即4个字节。
3>、浮点数常量(float或double)
浮点数常量有两种表示形式:十进制小数形式和科学记数形式。
数值后边加上d或D表示是double型的浮点数,在机器中占64位。只有在数值后边加上F或f才表示float型的浮点数,在机器中占32位,如12.3f,3.14f等,其有效精度是6位。
4>字符型常量(char)
java中的字符采用Unicode字符集的编码方案,是16位的无符号整数,占2个字节。
字符型常量值有两种表示方法。
‘/r‘表示接受键盘输入,相当于按下了回车键;
‘/n‘是换行;
‘/t‘是制表符,相当于table键;
‘/b‘是退格键,相当于Back Space;
‘/‘‘是单引号,而‘/“‘是双引号;
‘//‘是一个斜杠“/”。
5>字符串常量(String)
java中的字符串是实际上是字符串类java.lang.String的一个对象,所有的字符串常量值都用引号括起来,如“abc”。
由于“abc”是一个对象,故它可以使用类String 中的方法。
6、变量:
变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。根据所存储的数据类型的不同,有各种不同类型的变量。变量名代表这块内存中的数据 。
int x=0,y;
y=x+3;
执行这两条语句的过程中,内存分配及变化情况。X在被取值前必须被初始化。
7、变量字节大小及有效取值范围
byte占用一个字节,数字大小为-27—27-1
short占用两个字节,数字大小为-215—215-1
int占用四个字节,数字大小为-231—231-1
long占用八个字节,数字大小为-263—263-1
float占用四个字节,数字大小为1.4E-45~3.4E+38 , -1.4E-45~-3.4E+38 。用二进制的指数形式表示一个浮点数的格式,如: 101*22 , 101*2-3
double占用八个字节,数字大小为4.9E-324~1.7E+308, -4.9E-324~-1.7E+308 。
char占两个字节,数字大小为0—216-1,是unicode编码。字符的本来面目,我们为什么可以直接将一个数字赋给字符变量。
Boolean占一个字节,其取值只有两个,true和false。
8、类型转换
每一个表达式都有个类型,表达式在使用过程中,当表达式所处的上下文要求的类型与表达式类型不一致时,就会发生类型转换。
常见的发生的类型转换的上下文有:赋值是类型转换;方法调用时转换;强制类型转换;字符串类型转换;数值类型提升。