Java-第03章-基础语法.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Java-第03章-基础语法.ppt》由会员分享,可在线阅读,更多相关《Java-第03章-基础语法.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第第第3 3 3 3章章章章 基础语法基础语法基础语法基础语法专注成就未来第第3章章3.1 3.1 类型、变量与运算符类型、变量与运算符3.2 3.2 流程控制流程控制3.3 3.3 重点复习重点复习3.4 3.4 课后练习课后练习专注成就未来3.1.1 类型类型Java Java 类型类型 体系体系基本类型基本类型类类型类类型nullnull字符字符数值数值布尔布尔classclass interfaceinterfacearrayarray整数整数浮点数浮点数bytebyteshortshortintintlonglongfloatfloatdoubledouble专注成就未来基本的数据
2、类型基本的数据类型(Primitive type)v整数整数短整数(short)(占2个字节)整数(int)(占4个字节)长整数(long)(占8个字节)v字节字节(byte)专门储存位数据占一个字节(可表示-128-127的整数)v浮点数浮点数单精度浮点数(float)(占4个字节)双精度浮点数(double)(占8个字节)专注成就未来基本的数据类型基本的数据类型(Primitive type)v字符 (char)采用Unicode编码每个字符数据类型占两个字节,汉字和英文字符都是两个字节,汉字和英文字符都是用两个字节存储用两个字节存储可储存的字符范围由u0000到uFFFFv布尔数布尔数
3、(boolean)占内存2 2个字节个字节可储存true与false两个数值专注成就未来基本的数据类型基本的数据类型(Primitivetype)System.out.printf(%d%d%n,Byte.MIN_VALUE,Byte.MAX_VALUE);System.out.printf(%d%d%n,Short.MIN_VALUE,Short.MAX_VALUE);System.out.printf(%d%d%n,Integer.MIN_VALUE,Integer.MAX_VALUE);System.out.printf(%d%d%n,Long.MIN_VALUE,Long.MAX_VA
4、LUE);System.out.printf(%d%d%n,Float.MIN_EXPONENT,Float.MAX_EXPONENT);System.out.printf(%d%d%n,Double.MIN_EXPONENT,Double.MAX_EXPONENT);System.out.printf(%h%h%n,Character.MIN_VALUE,Character.MAX_VALUE);System.out.printf(%b%b%n,Boolean.TRUE,Boolean.FALSE);ch03Range.java专注成就未来Java的批注的批注v单行注释符号:单行注释符号:/
5、v多行注释符号:多行注释符号:/*/*与与*/专注成就未来为程序加入注释为程序加入注释v注意:注意:1.1.多行注释不能嵌套多行注释不能嵌套v2.2.多行批注可以包括单行注释多行批注可以包括单行注释/*批注文字1blabla /*批注文字2blabla */*/*批注文字1blabla /批注文字2blabla*/专注成就未来Java的标准输出的标准输出v 使用使用SystemSystem类的静态对象类的静态对象outout实现输出。该对象常用实现输出。该对象常用3 3个输出方法个输出方法1.print(输出的内容输出的内容);输出后不换行输出后不换行2.println(输出的内容输出的内容)
6、;输出后换行输出后换行3.printf(输出格式,输出内容输出格式,输出内容);C语言中的输出函数语言中的输出函数输出格式控制符号见下表输出格式控制符号见下表专注成就未来格式字符格式字符作用作用%在字符串中在字符串中显显示示%d%d以以1010进进位整数方式位整数方式输输出,提供的数必出,提供的数必须须是是ByteByte、ShortShort、IntegerInteger、LongLong、或、或BigIntegerBigInteger%f%f将浮点数以将浮点数以1010进进位方式位方式输输出,提供的数必出,提供的数必须须是是FloatFloat、DoubleDouble或或 BigDeci
7、malBigDecimal%e,%E%e,%E将浮点数以将浮点数以1010进进位方式位方式输输出,并使用科学出,并使用科学记记号,提供的数必号,提供的数必须须是是FloatFloat、DoubleDouble或或BigDecimalBigDecimal%h h,%,%H H以以1616进进位格式位格式输输出出%o%o以以8 8进进位整数方式位整数方式输输出,提供的数必出,提供的数必须须是是ByteByte、ShortShort、IntegerInteger、LongLong、或、或BigIntegerBigInteger%x,%X%x,%X将浮点数以将浮点数以1616进进位方式位方式输输出,提
8、供的数必出,提供的数必须须是是ByteByte、ShortShort、IntegerInteger、LongLong、或、或BigIntegerBigInteger%s,%S%s,%S将字符串格式化将字符串格式化输输出出%c,%C%c,%C以字符方式以字符方式输输出,提供的数必出,提供的数必须须是是ByteByte、ShortShort、CharacterCharacter或或 IntegerInteger%b,%B%b,%B将将truetrue或或falsefalse输输出(或出(或TRUETRUE、FALSEFALSE,使用,使用%B)%B)。另外,非。另外,非nullnull值输值输出是
9、出是truetrue,nullnull值输值输出是出是falsefalse%n n换换行行专注成就未来输出格式控制输出格式控制v可以在输出浮点数时指定精度可以在输出浮点数时指定精度System.out.printf(example:%.2f%n,19.234);example:19.23v可以指定输出时,至少要预留的字符宽度可以指定输出时,至少要预留的字符宽度System.out.printf(example:%6.2f%n,19.234);example:19.23补上一个空格在前端专注成就未来3.1.2 变量变量v在在JavaJava中要使用变量,必须先声明变量名称与数据类型中要使用变量,
10、必须先声明变量名称与数据类型v使用使用intint、floatfloat、doubledouble、charchar等关键词来声明变量名称等关键词来声明变量名称并指定其数据类型并指定其数据类型不可以使用数字作为开头不可以使用一些特殊字符,像是*&%之类不可以與Java内定的关键词同名int age;/声明一个整数变量double scope;/声明一个倍精度浮点数变量 专注成就未来变量变量v鼓励用鼓励用清楚的名称清楚的名称来表明变量的作用来表明变量的作用v强调:强调:不可以声明变量后,而在未指定任何值给它之前就不可以声明变量后,而在未指定任何值给它之前就使用它使用它v编译程序在编译时会汇报这个
11、错误编译程序在编译时会汇报这个错误int ageOfStudent;int ageOfTeacher;variable var might not have been initialized变量 var 可能尚未初始化专注成就未来变量变量v使用赋值运算符使用赋值运算符=来指定变量的值来指定变量的值int ageOfStudent=5;double scoreOfStudent=80.0;char levelOfStudent=B;System.out.println(年級t得分t等級);System.out.printf(%4dt%4.1ft%4c,ageOfStudent,scoreOfSt
12、udent,levelOfStudent);专注成就未来变量变量v声明变量名称的同时,加上声明变量名称的同时,加上“finalfinal”关键词来限定关键词来限定v这个变量一但指定了值,就不可以再改变它的值这个变量一但指定了值,就不可以再改变它的值final int maxNum=10;maxNum=20;cannot assign a value to final variable maxNum(不能给final变量 maxNum 赋值)专注成就未来2.字面常量字面常量v何谓字面常量?何谓字面常量?v1212、0 xC0 xC、014014、0.001230.00123、v1.23e-31.
13、23e-3、S S、林林v常用转义符号常用转义符号专注成就未来常用转义符号常用转义符号控制字符控制字符作用作用反斜杠反斜杠单引号单引号双引号双引号 uxxxxuxxxx以以1616进位数指定进位数指定UnicodeUnicode字符输出字符输出xxxxxx以以8 8进位数指定进位数指定UnicodeUnicode字符输出字符输出bb倒退一个字符倒退一个字符ff换页换页nn换行换行rr游标移至行首游标移至行首System.out.println(u0048u0065u006Cu006Cu006F);专注成就未来3.JDK7数字常量表示法(了解)数字常量表示法(了解)v特点:表示数值常量时可以使用
14、下划线特点:表示数值常量时可以使用下划线专注成就未来3.1.3 运算符运算符v1.1.算术运算算术运算符符v加(加(+)、减()、减(-)、乘()、乘(*)、除()、除(/)、余除运算符)、余除运算符(%)System.out.println(1+2*3);System.out.println(2+2+8/4);System.out.println(double)(2+2+8)/4);专注成就未来2.比较、条件运算比较、条件运算v大于(大于()、不小于()、不小于(=)、小于()、小于()、不大于()、不大于(=5结果结果%b%n,(10 5);System.out.printf(10=5结果
15、结果%b%n,(10=5);System.out.printf(10 5结果结果%b%n,(10 5);System.out.printf(10=5结果结果%b%n,(10=60?是是:否否);System.out.printf(是否为偶数是否为偶数?%c%n,(number%2!=0?是是:否否);专注成就未来逻辑运算逻辑运算v与与(&)、或、或(|)、非非(!)int number=75;System.out.println(number 70&number 80|number 80|number 75);专注成就未来位运算位运算位运算符:位运算符:&(AND)、)、|(OR)、)、(XO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 03 基础 语法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内