Java知识点总结word文档良心出品Word文档格式.docx
《Java知识点总结word文档良心出品Word文档格式.docx》由会员分享,可在线阅读,更多相关《Java知识点总结word文档良心出品Word文档格式.docx(25页珍藏版)》请在冰豆网上搜索。
![Java知识点总结word文档良心出品Word文档格式.docx](https://file1.bdocx.com/fileroot1/2022-10/8/26cb8699-8c52-4a97-bc92-1e765664228f/26cb8699-8c52-4a97-bc92-1e765664228f1.gif)
path变量值为:
JDK安装目录下\bin;
classpath变量值为:
JDK安装目录下\lib;
或.;
JDK安装目录下\lib\tools.jar
在dos命令窗口中输入以下命令进行运行:
编译命令:
javacTest.java
运行命令:
javaTest
生成文档命令:
javadocTest.java
4.Java编程规范
A、命名规定
包:
包名应该是小写的名词。
如:
packageshipping.objects
类:
类名应该是名词,大小写混合,每个单词的首字母大写。
classAccountBook
接口:
接口名的大小写应该与类名一样。
interfaceAccount
方法:
方法名应该动词,大小写混合,首字母小写。
每个方法名中,以大写字母区分单词。
限制使用下划线。
balanceAccount()
变量:
所有的变量应该是大小写混合,首字母小写。
由大写字母区分单词。
限制下划线的使用。
currentCustomer
常数:
基本类型常数应该是全部大写的由下划线区分的单词。
HEAD_COUNT、MAXIMUM_SIZE、MIN_VALUE
B、程序主体结构规定
控制结构:
所有语句,即使是一条语句,如果是某控制结构的一部分,都要使用大括号({})括起来。
空格:
在任意行上只放置一条语句,并且使用2或4个空格缩进使代码更易读。
Java代码的位置:
所有代码都存在于一个类里
修饰符class类名
{
程序代码
}
注意:
Java是严格区分大小写的;
功能执行语句以(;
)结束,这个分号必须是英文输入法中的(;
);
连续的字符串不能换行,可使用(+)连接。
5、Java代码的注释
作用:
1)、解释程序中某些部分的作用和功能,提高程序的可读性。
2)、可以使用注释暂时屏蔽某些语句,在程序调试时使用。
注释的形式:
1)、单行注释
intc=10;
//定义一个整型
2)、多行注释
/*
intx=5;
*/
注意:
/*…*/中可以嵌套”//”注释,但不能嵌套”/*…*/”。
3)、文档注释
“/**...............*/”。
6、Java中的标识符
1)、变量,方法,类和对象的名称都是标识符,程序员需要标识和使用的东西都需要标识符。
2)、在Java语言里标识符以字母或下划线、$符号开头,后面字符可以是字母、数字、下划线、$符号。
(其他符号都不能用来命名标识符)
3)、标识符对字母大小写非常敏感,必须区分大小写,但是没有长度限制。
4)、关键字不能用作标识符命名。
5)、标识符中不能包含空格。
6)、标识符是由Unicode字符组成的,因此可以使用汉字作为标识符(不推荐,尽量不用);
7、关键字
Java中一些赋以特定的含义、并用做专门用途的单词称为关键字,也可叫保留字。
关键字不能作为普通的标识符使用。
所有Java关键字都是小写的,IF、THIS、NEW等都不是Java关键字;
goto和const虽然从未使用,但也作被为Java保留关键字;
关键字含义说明:
boolean:
布尔值
byte:
字节false:
布尔值假
char:
字符类型字面值null:
空
int:
整型true:
布尔值真
基本数据类型
long:
长整型
short:
短整型const
float:
单精度型保留字
double:
双精度型goto
void:
无类型
abstract:
抽象
private:
私有
public:
公有
static:
静态
修饰符final:
定义常量
native:
Java调用别的语言(C++)程序时使用
volatile:
短暂
transient:
synchronized:
处理线程是使用
try:
异常处理break:
退出循环
catch:
捉异常case:
流程控制语句
异常处理finally:
无论有没有continue:
循环继续
throw:
抛出异常default:
缺省
throws:
抛出异常do:
循环语句
控制语句while:
class:
类if:
条件语句
extends:
继承else:
implements:
实现接口for:
for循环语句
instanceof:
引入包return:
返回
interface:
判断一个对象是否属于某个类switch:
条件判断
面向对象new:
创建新对象
package:
包
super:
超类
this:
自己
8、java基本数据类型
整数类型(byte,short,int,long)
数值型浮点类型(float,double)
基本数据类型字符型(char)
布尔型(boolean)
数据类型类(class)
接口(interface)
引用(复合)数据类型
数组
字符串(String)
基本数据类型包括:
整型、浮点型、字符型、逻辑型(布尔型)。
数据类型
名称
位长
默认值
取值范围
布尔型
boolean
1
false
true,false
字节型
byte
8
-128~127
字符型
char
16
‘\u0000’
‘\u0000’~‘\uffff’
短整型
short
-32768~32767
整型
int
32
-2147483648~2147483647
long
64
-9223372036854775808~9223372036854775807
浮点型
float
0.0
±
1.4E-45~±
3.4028235E+38
双精度型
double
4.9E-324~±
1.7976931348623157E+308
整数类型数据用于描述一个一定大小范围内的整数。
浮点类型数据用于描述一个范围很大的实数;
浮点类型数据有一定的精度限制。
字符类型为char,它用于表示一个字符,使用单引号’在Java中char类型为16字节,采用Unicode表示。
逻辑类型为boolean,它用于表示真和假;
boolean类型只有两个值真(true),假(false);
boolean类型有自己的运算,不能参与其他数据类型之间的运算。
9、常量
常量就是程序里持续不变的值,是不能改变的数据。
声明常量的格式如下:
final类型常量名[,常量名]=值;
Java中的常量包括整型常量、浮点型常量、布尔常量、字符常量等。
整型常量:
十进制:
不能以0开头,多个0~9之间的数字
十六进制:
以0x或0X开头0x8a0X56d
八进制:
必须以0开头0340376
长整型:
必须以L结尾87L345L
浮点数常量:
float型:
2e3f0.6f
double型:
4.1d1.23d
布尔常量:
true和false
字符常量:
‘a’‘5’
字符串常量:
“hello”“8698”“\nmain”转义字符\n表示换行
null常量:
null,表示对象的引用为空。
10、变量
在java语言中存储一个数据信息,必须将它保存到一个变量中。
变量在使用前必须有定义,即有确定的类型和名称。
声明变量的语法:
类型变量名[,变量名][=初值];
inti;
charc;
floata,b,c;
变量的声明有三种形式:
1、声明变量。
例如:
inti;
2、变量赋值。
在变量赋值之前要先声明变量。
inti;
i=5;
3、变量的初始化。
inti=8;
11、基本数据类型之间的兼容性
基本数据类型之间的转换:
“小”的数据类型可以直接赋给“大”的数据类型。
“大”的不能赋值给“小”的数据类型(会出现编译错误)。
数据类型大小关系如下:
整数类:
long>
int>
short>
byte
浮点型:
double>
float
整型数据类型可以赋给浮点数据类型比如:
floatshortfloatintfloatlongdoublelong
char可以赋给long和int,但是不能赋给short和byte(编译错误)。
char可以赋给float和double。
当整数型常量被声明为long类型时,只能赋值给long型变量。
当整数型常量在0~65535之间时,可以被赋值给char型变量。
char型常量可以被赋值给整数类变量,只要整数变量的类型可以容纳char型文字常量所表示的数值。
浮点型常量默认为double型,而double型常量不能赋值给float型变量。
boolean与其他数据类型没有兼容性。
12、数据类型转换
1、自动类型转换(隐式类型转换)
需要同时满足两个条件:
1)、两种类型彼此兼容
2)、目标类型的取值范围要大于源类型
2、强制类型转换(显示类型转换)
当两种类型不兼容,或目标取值类型范围小于源类型时,自动类型转换无法进行,需要进行强制类型转换。
数据类型强制转换的格式为:
(数据类型)数据表达式;
inti=5;
byteb=(byte)i;
13、变量的作用域
变量的作用域指一个变量起作用的范围,它决定了一个变量何时可以访问、何时不可以访问。
Java中任何变量的作用域都从该变量声明之后开始,并且只在该声明的语句块中使用,也就是该变量只能在声明它的那个花括号{}中使用。
变量有分为成员变量和局部变量。
成员变量:
在类中声明的变量称为成员变量,又叫全局变量。
使用范围:
通常在类开始处声明,可在整个类中使用。
局部变量:
在方法或块(块由两个花括号)中声明的变量称为局部变量。
从声明处开始到它所在方法或块的结束处