Java知识点总结复习过程文档格式.docx
- 文档编号:22597044
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:28
- 大小:50.32KB
Java知识点总结复习过程文档格式.docx
《Java知识点总结复习过程文档格式.docx》由会员分享,可在线阅读,更多相关《Java知识点总结复习过程文档格式.docx(28页珍藏版)》请在冰豆网上搜索。
限制下划线的使用。
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中任何变量的作用域都从该变量声明之后开始,并且只在该声明的语句块中使用,也就是该变量只能在声明它的那个花括号{}中使用。
变量有分为成员变量和局部变量。
成员变量:
在类中声明的变量称为成员变量,又叫全局变量。
使用范围:
通常在类开始处声明,可在整个类中使用。
局部变量:
在方法或块(块由两个花括号)中声明的变量称为局部变量。
从声明处开始到它所在方法或块的结束处。
例:
{
intx=4;
//这之间只有x可以访问
inty=1;
//x和y可以访问
intz=2;
//x、y、z都可以访问
z=5;
x=4;
//只有x和y可以访问,不可以访问z
}
14、Java中的运算符
算术运算符、关系运算符、赋值运算符、逻辑运算符、位运算符、条件运算符
1)、算术运算符
运算符
运算
范例
结果
+
正号
+3
3
-
负号
b=4;
-b;
-4
加
5+5
10
减
6-4
2
*
乘
3*4
12
/
除
5/5
%
取模(求余)
5%5
++
自增(前)
a=2;
b=++a;
a=3;
b=3;
自增(后)
b=a++;
b=2;
--
自减(前)
a=2;
b=--a;
a=1;
b=1;
自减(后)
b=a--;
字符串相加
“he”+“llo”
“hello”
两个整数之间的相除(/)运算结果还是整数,其结果是除的结果的整数部分。
5/2结果为2
要获得实数结果,运算中至少一个浮点数。
5/2.0结果为2.5
2)、关系运算符
==
相等于
4==3
!
=
不等于
4!
=3
true
<
小于
4<
3
>
大于
4>
小于等于
大于等于
3)、赋值运算符
赋值
+=
加等于
a+=b;
a=5;
-=
减等于
a-=b;
*=
乘等于
a*=b;
a=6;
/=
除等于
a/=b;
%=
模等于
a%=b;
4)、逻辑运算符
&
AND(与)
false&
true
|
OR(或)
false|true
^
XOR(异或)
false^true
NOT(非)
AND(短路与)
||
OR(短路或)
false||true
在使用短路与(&
)时,如果第一个操作数(或表达式)为“假”,则不再计算第二个操作数(或表达式),直接返回“假”。
在使用短路或(||)时,如果第一个操作数(或表达式)为“真”,则不再计算第二个操作数(或表达式),直接返回“真”。
逻辑运算符只能用于布尔(boolean)类型之间;
其结果值为布尔(boolean)类型。
5)、位运算符
计算规则
按位与
只有参加运算的两位都为1,‘&
’运算的结果才为1,否则为0。
按位或
只有参加运算的两位都为0,‘|’运算的结果才为0,否则为1。
按位异或
只有参加运算的两位不同,‘^’运算的结果才为1,否则为0。
左移位
左移指定位数,右边补0。
右移位
右移高位是0,左边补0;
高位是1,左边补1。
无符号右移位
左边补0。
~
按位取反
1取反是0,0取反是1。
位运算符只可用于整数类型、char类型,不可应用于浮点类型。
6)、条件运算符
条件运算符是一个三目运算符,也是唯一的一个三元运算符,符号为“?
:
”,在程序中能实现简单的判断功能。
语法格式:
表达式1?
表达式2:
表达式3
其中表示1是一个布尔表达式,如果表达式1结果为true,则执行表达式2,否则执行表达式3。
举例说明:
求a,b的最大值。
inta=4,b=6,max;
max=a>
b?
a:
b;
//将a和b中的较大值赋给max
15、Java中的控制语句
(1)、if(表达式)......else.......条件语句;
(2)、for(表达式).......循环语句;
(3)、while(表达式).......循环语句;
(4)、do.....while(表达式)......循环语句;
(5)、switch多分支选择结构;
(6)、continue结束本次循环语句;
(7)、break终止执行switch或循环语句;
(8)、return从方法返回语句。
1、条件语句
分为四种:
单分支条件语句
语法格式为:
if(条件表达式){
语句或语句块;
二分支条件语句
语句或语句块1;
}else{
语句或语句块2;
嵌套条件语句
if(条件表达式){
四、反义词语句或语句块;
(11)(小鸟)在前面带路,(风儿)吹向我们,我们像(春天)一样,来到(花园)里,来到(草地)上。
五拃甸小学普琼语句或语句块2;
多分支条件语句
(3)、连线或填空
通过把句子写完整的训练,让学生明白什么是完整的一句话,以达到让他们写一句完整话的目的。
全册共有以下9种练习句式。
if(条件表达式1){
棵一棵棵一棵棵高大的松树语句或语句块1;
十分=特别=非常=格外主意=方法=办法=点子
4、偏旁加部件组成新字或连线。
和风细雨万紫千红鸟语花香山清水秀蒙蒙细雨古往今来}elseif(条件表达式2){
二、偏旁部首及代表字
臭——(香)丑——(美)(东)——(西)(合)——(分)语句或语句块2;
}……
(4)牧童骑(黄牛),歌声振林越,意欲捕鸣蝉,忽然(闭口立)。
加两笔:
口——(只)(古)(石)(右)(可)(加)(叶)公(公共)元(一元)亮(明亮)很(很好)队(中队)间(时间)名(名字)汽(汽水)……
①亮晶晶凉冰冰绿油油胖乎乎光秃秃
1、音节补充声母、韵母、声调。
元且几生昌月夕乃口也心十
一(条)彩虹一(堆)杏一(朵)花一(只)鸟
(平翘舌、前后鼻、二三声调)难忘的(节日)长长的(小河)}elseif(条件表达式n){
五、阅读。
(12)朝看太阳辨(西东),夜望北斗知(北南)。
蜻蜓低飞(江湖)畔,即将有雨在眼前。
大雁(北)飞天将暖,燕子(南)归气转寒。
一场(秋雨)一场寒,十场(秋雨)要穿棉。
一扇门窗一个故事一个城市一座城市一片草地漂亮漂漂亮亮仔细仔仔细细(8)乌鸦看见一个瓶子,瓶子里有水。
可是,瓶子里的水(不多),瓶口(又小)。
乌鸦把(小石子)一个一个地放进瓶子里。
瓶子里的水(升高)了,乌鸦就喝着水了。
语句或语句块n;
(北京)是我国的(首都)。
(五星红旗)是我国的(国旗)。
小鸡正忙着吃虫子呢!
一年级语文下册部分知识点归纳长长的小路长长的小河方方字旁(放旅)石石字旁(砍码)}else{
语句0;
2、for循环语句
for(变量初始化表达式;
循环条件表达式;
迭代部分)
{
语句或语句块;
//循环体
}
for循环有一个特殊的循环,叫死循环。
表现形式为:
booleanisOk=true;
或for(;
;
){}
for(;
isOk;
){}
for循环可以再嵌套for循环。
在for循环的初始化或迭代部分,可以有多个表达式,表达式之间用逗号隔开。
intcount=0;
for(inta=1,b=10;
a<
a++,b--){
count++;
}共循环多少次?
3、while循环语句
while(循环条件表达式){
4、do-----while循环语句
do{
}while(表达式);
(注意分号绝对不能省略)
5、switch-----case多分支选择语句
switch(条件表达式){
case常量1:
语句1;
break;
case常量2:
语句2;
……
case常量N:
语句N;
break;
[default:
语句;
]
条件表达式的返回值类型必须是以下类型之一:
int、byte、char、short。
case子句中的值常量N必须是常量,而且所有case子句中的值应是不同的。
default子句是可选的。
break语句用来在执行完一个case分支后,是程序跳出switch语句,即终止switch语句的执行。
在一些特殊情况下,多个不同的case值要执行一组相同的操作,这时可以不用break。
6、continue结束本次循环语句
使用continue语句可以立刻重新开始下一轮的循环,而不再执行循环后面的语句。
7、break终止执行switch和循环语句
使用break语句可以立刻终止循环,开始执行循环后面的语句。
8、return从方法返回语句
return语句主要作用是退出当前方法,将程序控制转移到方法的调用者。
一般格式为:
return[值或表达式];
16、方法调用语句
方法调用语句是执行对象的某个方法。
一个完整的方法调用语句由某个方法调用加上一个分号构成。
调用语法格式为:
类对象名称.方法名(参数);
System.out.println(“Thisisastatementcallamethod!
调用对象System.out的println方法。
17、表达式语句
表达式语句就是由一个表达式加一个分号构成的语句。
例如常见的赋值语句:
i=i+1;
而i=i+1只是一个表达式。
18、空语句
空语句就是只有一个分号构成的语句。
;
19、复合语句
复合语句又叫块,由{}将一些语句括起来就构成一个复合语句。
a=b+c;
t=a*100;
20、数组
(1)定义:
是用来存储一组或多组相同类型数据的数据类型。
(2)数据类型:
可以是基本数据类型(例如:
数字型、字符型、布尔型),也可以是复合数据类型(例如:
数组、类、字符串和接口)。
※数组本身就是一种复合数据类型,因此,数组的元素也可以是数组,这样就构成了二维数组和多维数组。
(3)数组作为复合数据类型,与基本数据类型最大的区别:
数组是通过引用来控制的,而基本数据类型是通过值来控制的。
1、一维数组的声明:
格式:
类型数组名[];
或类型[]数组名;
举例:
inta[];
String[]b;
数组的初始化有两种方法:
一种是直接初始化,另一种是动态初始化。
直接初始化
格式:
类型数组名[]={值1,值2,…,值n};
举例:
inta[]={1,2,3};
intb[];
b={1,2,3};
动态初始化:
(1)声明时初始化:
类型数组名[]=new类型[数组长度];
(2)声明后初始化:
类型数组名[];
数组名=new类型[数组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 知识点 总结 复习 过程