Java For AndroidWord文档格式.docx
- 文档编号:19272495
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:93
- 大小:1.68MB
Java For AndroidWord文档格式.docx
《Java For AndroidWord文档格式.docx》由会员分享,可在线阅读,更多相关《Java For AndroidWord文档格式.docx(93页珍藏版)》请在冰豆网上搜索。
②Java字符使用Unicode字符集;
4、ASCII字符集
ASCII全称为:
AmericanStandardCodeforInformationInterchange
理解字符集:
①在计算机当中,所有数据都需要使用二进制的数字表示;
②类似于a、b、c之类的字母无法直接使用二进制表示;
③所以就将所有常见的符号进行编号。
标准ASCII码使用7位2进制来表示字符;
④7位2进制数可以表示所有的数字,大小写字母以及一些常见符号(例如!
@,#和$)。
5、Unicode字符集
Unicode为每种语言的每个字符设定了统一并且唯一的二进制码。
①Unicode满足了跨语言文本转换和处理的需要;
②Unicode在互联网当中扮演着非常重要的角色;
③Unicode使用数字0–0x10FFFF来表示字符;
④最多允许有1114112个字符。
6、Java与Unicode字符集
由于Java在设计的初期就考虑到将该语言使用在互联网当中,所以设计者们就选用了Unicode字符集,这也使得Java程序能够在互联网当中更好的流通,也正是由于这样的原因,一下的代码是合法的:
char=‘中’;
7、数值型变量
数值型变量分为两大类:
①整数类型:
a、byte
b、short
c、int
d、long
②浮点类型
a、float
b、double
8、整数类型
①Java语言整型常量的三种表示形式:
a、十进制整数,如12,-314,0;
b、八进制整数,要求以0开头,如012;
c、十六进制数,要求以0x或0X开头,如0x12
②Java语言的整型常量默认为int型,如:
inti=3;
③声明long型常量可以后加‘l’或者‘L’,如:
longl=3L;
9、浮点型
第六讲练习课
(一)
a、基本数据类型的赋值与运算
1、创建一个Java源文件,命名为Exerc01.java。
在主函数中创建一个boolean类型的变量,并且尝试为这个变量赋值(true,false和0),并将这个变量的值打印出来。
publicclassExerc01{
publicstaticvoidmain(Stringargs[]){
booleanb1=true;
System.out.println(b1);
booleanb2=false;
System.out.println(b2);
//booleanb3=0;
//错误,不兼容的类型
//System.out.println(b3);
}
}
2、创建一个Java源文件,命名为Exerc02.java。
在主函数中创建一个char类型的变量,并尝试为这个变量赋值(英文字符或者中文字符),并将个变量的值打印出来。
publicclassExerc02{
charc1='
a'
;
charc2='
中'
System.out.println(c1);
System.out.println(c2);
3、创建一个Java源文件,命名为Exerc03.java。
在主函数中为每一种数值型创建一个变量,并且赋值,然后进行各种加减乘除的运算。
publicclassExerc03{
byteb=0;
shorts=0;
inti=0;
longl=1;
floatf=0;
doubled=0;
//floatf1=0.1;
//可能损失精度
floatf1=0.1F;
//正确
//i=l;
//可能损失精度
//intj=0.5*10;
//可能损失精度
doublej=0.5*10;
//bytek=b+0;
/*①整数字面量为整数(int);
②小数字面量为双精度(double);
③byte和short型可以直接用字面量赋值;
*/
bytek=(byte)(b+12);
//强制类型转换
//bytek=(byte)(b+200);
//越界,运行结果为-56
System.out.println(k);
字面量:
①整数字面量为整数(int);
④数值型类型表数范围关系:
byte<
short<
int<
long<
float<
double
第七讲运算符与表达式
a、运算符的分类
b、各种运算符的使用方法
c、什么是表达式?
1、Java当中的运算符
①算术运算符:
+,-,*,/,%,++,--
②关系运算符:
>
,<
,>
=,<
=,==,!
=
③布尔逻辑运算符:
!
,&
,|,^,&
&
,||
④位运算符:
,|,^,~,>
<
⑤赋值运算符:
=扩展赋值运算符:
+=、-=、*=、/=
⑥字符串连接运算符:
+
2、表达式的类型和值
表达式是符合一定语法规则的运算符和操作符的序列:
i
10.5+i
(i+j)–2
表达式的值:
对表达式中操作数进行运算得到的结果称为表达式的值。
表达式的类型:
表达式的值的数据类型即为表达式的类型。
第八讲分支语句
a、程序运行流程的分类
b、if…else…分支结构
c、switch分支结构
1、程序运行流程的分类
①顺序结构
②分支结构
③循环结构
2、顺序结构
语句一→语句二→语句三
3、分支结构
4、if…else…结构
(一)
语法结构:
if(布尔类型表达式){
语句一;
语句二;
……
publicclassTestIf{
inti=6;
if(i>
5&
i<
10){
System.out.println("
i的值大于5,小于10"
);
}
5、if…else…结构
(二)
语句一;
语句二;
else{
……
publicclassTestIfElse{
inti=10;
if(i<
i的值小于10"
else{
i的值大于或者等于10"
6、if…else…结构(三)
elseif(布尔类型表达式){
语句三;
语句四;
语句五;
语句六;
语句七;
publicclassTestIfElseIf{
inti=1;
0){
i为负数"
elseif(i>
i为正数"
i为0"
7、switch结构
switch(表达式){//表达式的值只能是char、byte、short和int
case常量1:
语句1;
break;
case常量2:
语句2;
case常量N:
语句n;
[default:
默认语句;
]
publicclassTestSwitch{
charc='
switch(c){
case'
b'
:
System.out.println('
break;
c'
default:
d'
第九讲练习课
(二)
a、练习使用if…else…结构
练习目标:
熟悉if…else…结构的使用方法
练习一:
将学生的分数按照标准分为优、良、中、差四个级别
步骤:
1、创建一个名为Test01的类;
2、在Test01类中加入主函数;
3、在主函数当中定义一个整型变量,用于表示学生的分数;
4、使用if…else…结构对分数进行分级。
publicclassTest01{
intscore=-9;
if(score>
85&
score<
=100){
成绩为优"
elseif(score>
75&
=85){
成绩为良"
65&
=75){
成绩为中"
=0&
=60){
成绩为差"
100||score<
成绩不在正常范围内"
练习二:
猜拳游戏
1、创建一个名为Test02的类;
2、在Test02类当中加入主函数;
3、在主函数当中定义两个char类型变量,分别表示两个玩家的出拳;
4、使用if…else…结构对结果进行判断。
publicclassTest02{
charplayer1='
charplayer2='
if(player1=='
&
player2=='
){
平手"
elseif(player1=='
player1赢"
player2赢"
第十讲循环语句
a、循环结构
b、for循环结构
c、while循环结构
1、循环语句
2、for循环执行过程
publicclassTestFor{
System.out.println("
准备进入循环语句"
for(inti=0;
10;
i++){
System.out.println(i);
循环语句结束"
3、while循环执行过程
publicclassTestWhile{
while(i<
i++;
第十一讲练习课(三)
a、练习使用for循环
目标:
熟悉Java当中的for循环使用方法
打印出100-200之间的所有素数
1、定义一个类,名为TestPrimeNumber;
2、在类中定义主函数;
3、用for循环打印出所有在100-200之间的数字;
4、在for循环当中,每当循环执行一次,就判断循环变量的值是否为素数,如果是,就将循环变量的当前值打印出来;
判断n是否为素数,首先用2除n,如果除不尽,再用3除n,依次类推,如果从2到n-1都无法整除n,那么n就为素数。
classTestPrimeNumber{
for(inti=100;
=200;
booleanb=false;
for(intj=2;
j<
i-1;
j++){
intk=i%j;
if(k==0){
b=true;
}
}
if(!
b){
System.out.println(i);
在命令行当中打印出如下的图形:
1、定义一个类,名为TestTriangle;
2、在类当中定义一个主函数;
3、使用for循环打印四行,每行一个“*”;
4、打印四行,每一行当中都包含四个“*”
5、打印四行,第一行当中有一个“*”,第二行中有两个“*”,以此类推;
6、在打印“*”之前,首先要打印“”,第一行当中首先打印三个“”,第二行两个,以此类推。
classTestTriangle{
for(inti=1;
5;
for(intk=0;
k<
4-i;
k++){
System.out.print("
"
for(intj=0;
i;
*"
"
第十二讲面向对象基础
(一)
a、什么是面向对象
b、应该如何学习面向对象
c、面向对象的思维方式
1、什么是面向对象?
①面向对象是一种编程方法;
②面向对象是一种思维方式;
③面向对象不是一种编程语言。
2、应该如何学习面向对象?
①掌握一门面向对象语言的语法
②掌握面向对象的思维方式
③熟悉面向对象设计原则
④掌握面向对象设计模式
3、什么是面向对象的思维方法?
①首先确定谁来做,其次确定怎么做;
②首先考虑整体,其次考虑局部;
③首先考虑抽象,其次考虑具体;
第十三讲面向对象基础
(二)
a、创建类的方法
b、创建对象的方法
c、对象和对象的引用
1、定义类的方法
class类名
{
属性;
方法;
属性也叫成员变量,主要用于描述类的状态。
方法也叫成员方法,主要用于描述类的行为。
2、类的表示方法
3、类的定义方法
classPerson
{
voidshout()
System.out.println(“oh,mygod!
Iam”+age);
4、生成对象的方法
格式:
类名对象名=new类名();
例如:
Dogdog=newDog();
5、生成对象的方法
Dogdog=newDog();
1、Dogd=newDog();
创建一个Dog的引用
2、Dogd=newDog();
创建一个Dog的对象
3、Dogd=newDog();
将创建的Dog对象赋给这个引用
6、类和对象的关系
类是对象的抽象,对象是类的具体。
第十四讲面向对象基础(三)
a、对象的使用方法
b、多对象的创建方法
c、匿名对象的创建和使用方法
1、对象的使用方法
使用对象调用变量和函数:
a、对象.变量
b、对象.函数()
classDog{
Stringname;
Stringcolor;
voidjump(){
jump"
classTest{
Dogd=newDog();
d.name="
旺财"
d.age=2;
d.color="
黑色"
d.jump();
名字是"
+d.name);
2、生成多个对象
Dogd1=newDog();
Dogd2=newDog();
Dogd1=newDog();
Dogd2=newDog();
d1.name="
d2.name="
四喜"
d1.jump();
d2.jump();
3、匿名对象的使用
可以不定义对象的引用名称,而直接调用这个对象的方法。
这样的对象叫做匿名对象,如:
newDog().jump();
第十五讲面向对象基础(四)
a、函数的重载
b、构造函数的作用
1、函数的重载
classA{
voidfunA(){
没有参数的funA函数"
voidfunA(inti){
拥有一个整型参数的funA函数"
voidfunA(inti,doubled){
拥有两个参数的funA函数"
classTest{
Aa=newA();
a.funA();
a.funA(10);
a.funA(1,2.0);
2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java For Android