第2章JAVA语言基础Word下载.docx
《第2章JAVA语言基础Word下载.docx》由会员分享,可在线阅读,更多相关《第2章JAVA语言基础Word下载.docx(34页珍藏版)》请在冰豆网上搜索。
![第2章JAVA语言基础Word下载.docx](https://file1.bdocx.com/fileroot1/2022-11/20/45e1f075-3456-427e-bdfa-65dc3a1b6b2e/45e1f075-3456-427e-bdfa-65dc3a1b6b2e1.gif)
●这些类通常是在一起协同工作的:
每一个类都可能需要创建其他类的对象,并调用类或对象的属性及方法。
●编程只能在方法中进行。
●编译后每个类产生一个.class文件。
●包是类和接口的集合,功能、作用和来源相关的类通常放在同一个包中。
幻灯片5
java的名字空间和包
●作为一种在整个Internet上动态装载模块的语言,Java
●特别注意避免名字空间的冲突。
●一般公司命名会以com.公司名.项目名.模块名.开头
●全局变量不再是语言的组成部分(没有全局的属性与
●方法)。
●所有的方法和属性都在类中定义,是类的组成部分。
●每个类又是包的组成部分。
●全限定名:
包名.类名.方法名
●import打开一个包后,可直接指定该包中的类名。
●在本类中,可以直接使用方法名及属性名。
幻灯片6
包的概述
包是用途相近但功能不同的一些类和接口的松散集合。
类库由若干包组成。
java.langJava语言核心类库,包含了运行Java程序必不可少的系统类(如基本数据类型,基本数学函数,字符串处理、线程、异常处理类等),每个Java程序运行时,系统会自动引入该包。
java.awtJava语言用来构建图形用户界面的类库,包括许多界面元素和资源,在三个方面提供界面设计支持:
低级绘图操作(如Graphics类);
图形界面组件和布局管理(如Checkbox类,Container类,LayoutManager接口等),以及界面用户交互控制和事件响应(如Event类),利用该包可很方便设计出精美图形界面。
幻灯片7
java.applet用来实现运行于Internet浏览器中的Java
Applet的工具类库,它仅包含一个非常有用的类java.applet.Applet。
(创建Applet小程序)
java.ioJava语言的标准输入/输出类库,包含了实现Java程序与操作系统、用户界面以及其他Java程序做数据交换所使用的类。
(输入输出)
Java语言用来实现网络功能的类库,利用包中的类,开发者可以编写自己的具有网络功能的程序
java.util实用程序类,包括了Java语言中的一些低级的实用工具(如随机数、日期、系统属性…)
Java类库是系统提供的已实现的标准类的集合,是Java的API,帮助开发者方便快捷地开发Java程序。
幻灯片8
语句规则
●语句种类
●说明语句如属性说明、变量说明等
●表达式语句
●控制语句(条件、循环、跳转)
●异常处理语句
●块语句(代码块,一组语句用花括号括起来)
●注释(被Java编译器忽略)
●//---注释一行
●/*---*/一行或多行注释
●/**---*/文档注释
幻灯片9
●Java语言标识符
●①标识符使用Unicode字符集。
●②由字母、数字、下划线或美元符号($)组成。
●③以字母、下划线或美元符号开头。
●④区分大小写,长度不限。
●⑤在自定义标识符时,应该使其能反映它所表示变量、对象或类的意义。
●⑥标识符中最好不使用美元称号,因为它常被用于内部处理。
●基本语句用标示符“;
”结束
●当在Java语言中需要使用变量、方法、类和对象等标示符时,都要在使用前进行声明。
●Java语言中有60个关键字
●在Java中,true、false和null都是小写的,区别于C++中大写的TRUE、FALSE和NULL。
幻灯片10
数据类型与说明语句
●Java程序中所处理的数据是将各种数据类型实例化后的数据。
●数据类型实例化的方法:
说明语句
●实例化数据的两种形式:
变量与常量
幻灯片11
数据类型
数据类型关键字占用比特数缺省数值
布尔型boolean8false
字节型byte80
字符型char16'
\u0000'
短整型short160
整型int320
长整型long640
浮点型float320.0F
双精度型double640.0D
幻灯片12
数据类型小结
●①Java的基本数据类型与C语言类似,但是Java的各种数据类型占用固定的内存长度,与具体的软硬件平台无关,而且Java的每种数据类型都对应一个默认值。
这两点分别体现了Java的跨平台性和安全稳定性。
●②Java中提供的整数类型都是有符号数据类型,不存在无符号数据类型。
●③int是最常用的整数类型,short是有符号的16位类型,它可能是Java中使用得最少的类型,这种类型主要适用于16位计算机。
●④float数据的声明需要后缀“f”或“F”,float较少使用。
幻灯片13
●⑤Java中char数据类型使用Unicode编码,占用两个字节。
Unicode定义的国际化字符集能表示迄今为止人类语言的所有字符集,它是几十个字符集的统一,包含27484个汉字,windows2000起从内核支持Unicode。
●⑥boolean型的变量或常量的取值只能为true和false。
●⑦基本数据类型都有对应的类(Integer,Long,Short,Double),在定义数据时,也可以使用这些类去定义。
幻灯片14
常量
●定义常量的语法格式:
●finaltypeconstantName=constantValue;
●关键字类型常量名常量值
●布尔常量truefalse
●整型常量
●一般常量:
32bit长整型常量:
64bit(88L)
●十进制数:
非0开头的正负整数105,-23
●八进制数:
0开头的正负整数017(15),-023(-19)
●十六进制:
0x开头的正负整数0x2F(47),-0Xa8(-
●168)
幻灯片15
●浮点常量
●一般浮点常量(32bit)3.14F6.18E3F
●双精度浮点数(64bit)7.56D6.02E23(D可省)
●char型常量:
用单引号界定
●‘’,‘a’
●采用Unicode码,从‘\u0000’~‘\uFFFF’,其中‘\u00’~‘\uFF’为ASCII码
●字符串常量:
用双引号界定
●“HELLO,WORLD”
●+号的特殊用法
●“Hello”+“World”即“HelloWorld”
●若a=4,则“a=”+a即“a=4”
幻灯片16
●特殊字符
●引用方法对应Unicode码意义
●‘\b’‘\u0008’退格
●‘\t’‘\u0009’横向跳格、水平制表符tab
●‘\n’‘\u000a’换行
●‘\r’‘\u000d’回车
●‘\”’‘\u0022’双引号
●‘\’’‘\u0027’单引号
●‘\\’‘\u005c’反斜线
幻灯片17
变量
●变量声明:
先声明,后使用
●声明变量的格式:
●typevariableName1,variableName2,·
·
;
●typevariableName1[=initValue],variableName2[=initValue],·
●类型变量名[变量初始值]
●如:
doublea,b,c;
●intnSecond=10;
幻灯片18
●基本数据类型说明语句:
●booleanb=true;
●shortsi=128;
●inti,j,k=-99;
●longl=123456789;
●charch='
J'
●charchc='
中'
;
●floatf=3.1415926f;
●doubled=-1.04E-5;
●Java几乎是将字符串视为基本数据类型
●Strings=“你好!
”;
幻灯片19
数据类型转换
●同种数据类型转换:
●短类型长类型:
默认
●长类型短类型:
强制
●不同数据类型转换——字符/数值:
●例:
inta;
●longb;
●charc;
●b=a;
●a=(int)b;
●c=(char)a;
a=(int)c
●布尔型与其他数据类型之间不能强制类型转换
幻灯片20
publicclassa{
publicstaticvoidmain(Stringargs[]){
inti=65;
charc='
a'
cc='
刘'
System.out.println(i);
//65
System.out.println((char)i);
//A
System.out.println(c);
//a
System.out.println((int)c);
//97
System.out.println(cc);
//刘
System.out.println((int)cc);
//21016
System.out.println((char)29579);
//王
}
}
幻灯片21
表达式、语句
●表达式是变量、常量及运算符的组合。
●表达式既可单独组成语句,也可出现在条件测试、
●变量说明、方法调用的参数等场合。
●二元运算符、一元运算符、三元运算符。
●表达式的结果是一个右值,即不能出现在赋值运
●算的左边。
结果类型由参与运算的数据类型确定。
●inta=3;
●++a=4;
×
●(a=a+3)=8;
幻灯片22
Java运算符
●一般运算是把运算对象作为一个整体处理,而位运算是把整型数运算对象拆开,以位(bit)作为运算对象
幻灯片23
算术运算符
●自运算符++、--
●j++、j--、++