JAVA初级知识点大总结Word文档格式.docx
- 文档编号:22344923
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:58
- 大小:58.15KB
JAVA初级知识点大总结Word文档格式.docx
《JAVA初级知识点大总结Word文档格式.docx》由会员分享,可在线阅读,更多相关《JAVA初级知识点大总结Word文档格式.docx(58页珍藏版)》请在冰豆网上搜索。
右击“我的电脑”?
“属性”?
“高级”?
“环境变量”在“系统变量”或“用户变量”中编
辑path,在变量值中加入“;
E:
\j2sdk1.4.2_01\bin”,新建变量名“classpath”,变量值是“.;
\j2sdk1.4.2_01\bin”,新建变量名“JAVA-HOME”,变量值为“E:
\j2sdk1.4.2_01”。
说明:
(1)path是让Java程序设计者在任何目录下都可以运行bin目录下的工具文件,
如:
javac.exe,java.exe,javap.exe和javadoc.ex;
(2)classpath是让Java虚拟机找到所需要的类库;
(3)“E:
\j2sdk1.4.2_01”与本人安装Java的具体目录而改变;
7、java程序的执行
<
1>
Java程序的编译
在DOS窗口中输入:
JavacHello.java
功能:
将文本文件Hello.java编译成可执行的Hello.class字节码文件
2>
运行Java程序
JavaHello[.class]
第二章java程序的基本结构
1、一个简单的java小程序的说明
publicclassHelloWorldApp{
publicstaticvoidmain(String[]args){
System.out,println(“helloworld!
”);
}
1).关键字public是类的访问修饰符,class是用来创建类的
2).main()方法有且只有一个,且严格按照格式定义;
3).Stringargs[]是传递给main()方法的参数,名为args,它是类string的一个实例,参数
可以没有,可以一个或多个,每个参数用“类名参数”来指定,多个参数间用逗号分隔;
4).Java区分大小写;
5).一定以公共类名相同的主文件名Hello.java存盘,且大小写一致;
2、Java语言中的注释
(1)//注释一行
以“//”开始,终止于行尾,一般作单行注释,可放在语句的后面
(2)/*……*/一行或多行注释
以“/*”开始,最后以“*/”结束,中间可写多行。
(3)/**……*/
以“/**”开始,最后以“*/”结束,中间可写多行。
这种注释主要是为支持JDK工具javadoc而采用的。
3、数据类型
一、Java要求在程序中使用任何变量之前必须先声明其类型。
Java的数据类型分为:
基本类型:
整型、浮点型、布尔型、字符型
数组类型:
一维数组和多维数组
3>
复合类型:
类、接口
二、基本数据类型
类型位长/b默认值取值范围
布尔型(boolean)1falsetruefalse
字节型(byte)80-128~127
字符型(char)16‘\u0000’‘\u0000’~’\uffff’即0~65535
短整型(short)160-32768~32767
整型(int)320-231~231-1
长整型(long)640-263~263-1
单精度(float)320.0+-1.4E-45或+-3.4028235E+38
双精度(double)640.0+-4.9E-324或+-1.797693134862315E+308
(1)一般情况下,没小数点的数字是int型,有小数点的数是double型;
(2)String(字符串)型,如:
“合肥”、“Iamstudent”;
(3)Java的char类型采用UniCode(国际编码标准)的新字符处理方式,即大字符编码方
案,汉字和字母均看作是一个字符,占两个字节;
(4)Java程序是定义的变量若没有赋初值,Java取默认值。
4、变量与常量
常量和变量是java语言中的基本元素。
常量一般用于表示一个,而变量则是程序中的基本存储单位。
一、变量
Java通常用小写字母或单词作为变量名。
变量具有名字、类型、值三元素
1.变量的声明
格式:
类型变量名[,变量名]=初值,…;
赋值:
[类型]变量名=值
inta=5,b=6,c,d;
(1)变量名必须在作用域中是唯一的,不同作用域中才允许相同名字的变量出现;
(2)只要在同一代码块没有同名的变量名,可以在程序中任何地方定义变量,一个代码块就是两个相对的“{}”之间部分。
2.变量的使用范围
每个变量的使用范围只在定义它的代码块中,包括这个代码块中包含的代码块。
在类开始处声明的变量是成员变量,作用范围在整个类;
在方法和块中声明的变量是局部变量,作用范围到它的“}”;
3.变量类型的转换
Java可以将低精度的数字赋值给高精度的数字型变量,反之则需要强制类型转换。
强制转换格式:
(数据类型)数据表达式
字节型短整型字符型整型长整型单精度实型双精度实型
转化规律:
由低到高
二、常量
Java中的常量值是用文字串表示的,它区分为不同的类型,如整型常量123,实型常1.23,
字符常量‘a’,布尔常量true、false以及字符串常量“Thisisaconstantstring”。
Java的常量用final说明,约定常量名一般全部使用大写字母,如果是多个单词组合在一起的,单词之间用下划线连接,常量在程序执行时不可更改。
finalinti=1;
i=i+1;
//错,i是final(常量),不可更改值
例如:
finaldoubleIP=3.14159D
默认类型为64位double双精度类型(D或d),数字后面加F或f则是32位float单
精度(实数)类型
5、运算符
一、赋值运算符
赋值运算符用于把一个数赋予一个变量。
赋值运算符两边的类型不一致时,那么如果左侧的数据类型的级别高,则右边的数据将转换成左边的数据类型在赋予左边的变量,否则需要强制类型转换。
赋值运算符包括=、+=、-=、*=、%=、/=等。
二、算术运算符
算数运算符用于对整型数或者浮点数进行运算,java语言中的算术运算符包括二元运算符和一元运算符。
所谓的几元运算符即参加运算的操作数的个数。
1)二元运算符
Java的二元运算符有+(加)、-(减)、*(乘)、/(除)、%(取余数)。
2)一元运算符
Java的一元运算符有++(自加)、--(自减)
三、关系运算符
关系运算符用来比较两个值,返回布尔类型的值true或false。
等于不等于小于小于等于大于等于大于
==!
=<
<
=>
四、条件运算符
条件运算符的作用是根据表达式的真假决定变量的值。
格式:
条件表达式?
表达式2:
表达式3
功能:
条件表达式为true,取“表达式2”值,为false,取“表达式3”的值
例:
inta=0x10,b=010,max;
max=a>
b?
a:
b;
System.out.println(max);
//输出16
五、逻辑运算符
第三章java程序的控制语句
1、java控制语句的分类
1)分支语句:
if-el—else、switch
2)循环语句:
while、do—while、for
2、条件语句
一、if语句
if(条件表达式)
语句
条件表达式为true就执行语句,如果要执行的语句不只是一条是要用大括号将这些语句括起来,而这些语句叫做语句块。
二、if……else语句
语句1
else
语句2
条件表达式为true就执行语句1,为false执行语句2
三、if……else复合结构
if(条件表达式1)语句1
elseif(条件表达式2)语句2
…………
elseif(条件表达式n)语句n
else语句n+1
如果某个条件表达式的值为true,就执行它后面的语句,其余部分被忽略,若条件表
达式都为假,执行else后语句。
3、循环语句
while循环、do—while循环、for循环
一、while循环语句
while(条件表达式)
循环语句块
先计算条件表达式,为true,则执行循环语句块,为false则跳出循环。
二、do…while循环语句
do{循环体}
while(条件表达式);
while后面的“;
”
三、for循环语句
for(赋初值;
判断条件;
循环控制变量增减方式)
{语句块}
(1)第一次进入for循环时,对循环控制变量赋初值;
(2)根据判断条件检查是否要继续执行循环。
为真执行循环体内语句块,为假则结束循环;
(3)执行完循环体内语句后,系统根据“循环控制变量增减方式”改变控制变量值,再回
(3)到步骤
(2)根据判断条件检查是否要继续执行循环。
4、中断控制语句
Java支持3种跳转语句:
break,continue,return
一、break语句
break;
(1)退出switch结构;
(2)退出当前一层循环。
带标号的break语句
标识符:
//标识符应在break前面
……
break标识符;
直接跳转到标识符处,可以退出多重循环;
二、continue语句
continue;
只有用在循环结构中,跳过循环体中尚未执行的语句,重新开始下一轮循环。
从循环
体第一个语句开始执行。
带标号的continue语句
continue标识符;
用标号标出想跳到的语句,继续重复执行程序。
“break标识符;
”是结束循环;
“continue标识符;
”是继续循环。
三、return语句
return[表达式];
返回调用的语句,执行它的下一条语句,可以带参数返回。
当方法用void声明时,说明不需要返回值(即返回类型为空),使用不带参数return
语句。
不带参数return语句可以省略。
5、多分支选择语句
switch(表达式){
case常量1:
[语句块1;
][break;
]
case常量n:
[语句块n;
[default:
语句块n+1;
先计算switch表达式,再与每个case常量表达式值相比较,若相同,则执行相应语
句被执行。
若都不同,则执行default语句n+1(若有的话)
1.switch后表达式必须是整型,字符型;
2.每个case的常量必须不同;
3.若没有break,程序将继续执行下一个case语句;
4.default位置可任意,但要注意break
第四章java字符串操作与位运算
1、数制及数制的转换
一、数制
数制是人们利用符号进行计数的科学方法。
数制有很多种,在计算机中常用的数制有:
十进制,二进制和十六进制。
数制也称计数制,是指用一组固定的符号和统一的规则来表示数值的方法。
计算机是信息处理的工具,任何信息必须转换成二进制形式数据后才能由计算机进行处理,存储和传输。
编辑本段
1)十进制数(Decimal)
人们通常使用的是十进制。
它的特点有两个:
有0,1,2….9十个基本数字组成,十进制数运算是按“逢十进一”的规则进行的.
在计算机中,除了十进制数外,经常使用的数制还有二进制数和十六进制数.在运算中它们分别遵循的是逢二进一和逢十六进一的法则.
2)二进制数(Binary)
二进制数有两个特点:
它由两个基本数字0,1组成,二进制数运算规律是逢二进一。
为区别于其它进制数,二进制数的书写通常在数的右下方注上基数2,或加后面加B表示。
例如:
二进制数10110011可以写成(10110011)2,或写成10110011B,对于十进制数可以不加注.计算机中的数据均采用二进制数表示,这是因为二进制数具有以下特点:
(1)二进制数中只有两个字符0和1,表示具有两个不同稳定状态的元器件。
例如,电路中有,无电流,有电流用1表示,无电流用0表示。
类似的还比如电路中电压的高,低,晶体管的导通和截止等。
(2)二进制数运算简单,大大简化了计算中运算部件的结构。
二进制数的加法和乘法运算如下:
0+0=00+1=1+0=11+1=10
0×
0=00×
1=1×
0=01×
1=1
3)八进制数(Octal)
由于二进制数据的基R较小,所以二进制数据的书写和阅读不方便,为此,在小型机中引入了八进制。
八进制的基R=8=2^3,有数码0、1、2、3、4、5、6、7,并且每个数码正好对应三位二进制数,所以八进制能很好地反映二进制。
八进制用下标8或数据后面加Q表示例如:
二进制数据(11101010.010110100)2对应八进制数据(352.264)8或352.264Q.
4)十六进制数(Hex)
由于二进制数在使用中位数太长,不容易记忆,所以又提出了十六进制数
十六进制数有两个基本特点:
它由十六个字符0~9以及A,B,C,D,E,F组成(它们分别表示十进制数10~15),十六进制数运算规律是逢十六进一,即基R=16=2^4,通常在表示时用尾部标志H或下标16以示区别。
十六进制数4AC8可写成(4AC8)16,或写成4AC8H。
二、数制转换
1)十---->
二
比如:
6,如果将它转换成二进制数呢?
10进制数转换成二进制数,这是一个连续除2的过程:
把要转换的数,除以2,得到商和余数,
将商继续除以2,直到商为0。
最后将所有余数倒序排列,得到数就是转换结果。
听起来有些糊涂?
我们结合例子来说明。
比如要转换6为二进制数。
“把要转换的数,除以2,得到商和余数”。
那么:
十转二示意图
要转换的数是6,6÷
2,得到商是3,余数是0。
“将商继续除以2,直到商为0……”
现在商是3,还不是0,所以继续除以2。
那就:
3÷
2,得到商是1,余数是1。
“将商继续除以2,直到商为0……”
现在商是1,还不是0,所以继续除以2。
1÷
2,得到商是0,余数是1
“将商继续除以2,直到商为0……最后将所有余数倒序排列”
好极!
现在商已经是0。
我们三次计算依次得到余数分别是:
0、1、1,将所有余数倒序排列,那就是:
110了!
6转换成二进制,结果是110。
把上面的一段改成用表格来表示,则为:
被除数计算过程商余数
66/230
33/211
11/201
(在计算机中,÷
用/来表示)
2)二---->
十
二进制数转换为十进制数
二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……
所以,设有一个二进制数:
01100100,转换为10进制为:
下面是竖式:
01100100换算成十进制
备注:
"
^"
为次方
第0位0*2^0=0
第1位0*2^1=0
第2位1*2^2=4
第3位0*2^3=0
第4位0*2^4=0
第5位1*2^5=32
第6位1*2^6=64
第7位0*2^7=0+
---------------------------
100
0乘以多少都是0,所以我们也可以直接跳过值为0的位
3.十---->
八
10进制数转换成8进制的方法,和转换为2进制的方法类似,唯一变化:
除数由2变成8。
来看一个例子,如何将十进制数120转换成八进制数。
用表格表示:
120120/8150
1515/817
11/801
120转换为8进制,结果为:
170。
4)八---->
八进制就是逢8进1。
八进制数采用0~7这八数来表达一个数。
八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……
所以,设有一个八进制数:
1507,转换为十进制为:
用竖式表示:
1507换算成十进制。
第0位7*8^0=7
第1位0*8^1=0
第2位5*8^2=320
第3位1*8^3=512
--------------------------
839
同样,我们也可以用横式直接计算:
7*8^0+0*8^1+5*8^2+1*8^3=839
结果是,八进制数1507转换成十进制数为839
5)十---->
十六
10进制数转换成16进制的方法,和转换为2进制的方法类似,唯一变化:
除数由2变成16。
同样是120,转换成16进制则为:
120120/1678
77/1607
120转换为16进制,结果为:
78。
6)十六---->
16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这五个字母来分别表示10,11,12,13,14,15。
字母不区分大小写。
十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……
所以,在第N(N从0开始)位上,如果是是数X(X大于等于0,并且X小于等于15,即:
F)表示的大小为X*16的N次方。
假设有一个十六进数2AF5,那么如何换算成10进制呢?
用竖式计算:
2AF5换算成10进制:
第0位:
5*16^0=5
第1位:
F*16^1=240
第2位:
A*16^2=2560
第3位:
2*16^3=8192+
-------------------------------------
10997
(别忘了,在上面的计算中,A表示10,而F表示15)
现在可以看出,所有进制换算成10进制,关键在于各自的权值不同。
假设有人问你,十进数1234为什么是一千二百三十四?
你尽可以给他这么一个算式:
1234=1*10^3+2*10^2+3*10^1+4*10^0
7)二---->
(11001.101)
(二)
整数部分:
从后往前每三位一组,缺位处用0填补,然后按十进制方法进行转化,则有:
001=1
011=3
然后我们将结果按从下往上的顺序书写就是:
31,那么这个31就是二进制11001的八进制形式
小数部分:
从前往后每三位一组,缺位处用0填补,然后按十进制方法进行转化,则有:
101=5
然后我们将结果部分按从上往下的顺序书写就是:
5,那么这个5就是二进制0.101的八进制形式
所以:
(11001.101)
(二)=(31.5)(八)
8)八---->
二
(31.5)(八)
从后往前每一位按十进制转化方式转化为三位二进制数,缺位处用0补充则有:
1---->
1---->
001
3---->
11
11001,那么这个11001就是八进制31的二进制形式
说明,关于十进制的转化方式我这里就不再说了,上一篇文章我已经讲解了!
小数部
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 初级 知识点 总结