(精品)java基础教程(3).ppt
《(精品)java基础教程(3).ppt》由会员分享,可在线阅读,更多相关《(精品)java基础教程(3).ppt(47页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第三章第三章Java技术编程入门技术编程入门 学习目标:学习目标:掌握编译和运行基本Java程序的步骤熟练使用各种基本数据类型的定义对象具备对象具备属性属性和和操作操作Person类:类:下列属性:名字、年龄、身高、婚否、性别,下列属性:名字、年龄、身高、婚否、性别,下列属性:名字、年龄、身高、婚否、性别,下列属性:名字、年龄、身高、婚否、性别,分别用变量分别用变量分别用变量分别用变量namename、ageage、heightheight、marriagemarriage、sexsex表示表示表示表示(见名知义)(见名知义)(见名知义)(见名知义),下列行为:吃饭,讲话,走路等可表示为相应下
2、列行为:吃饭,讲话,走路等可表示为相应下列行为:吃饭,讲话,走路等可表示为相应下列行为:吃饭,讲话,走路等可表示为相应的方法的方法的方法的方法eat()eat(),speak()speak(),walk()walk()等。等。等。等。在Java中:属性=变量操作=方法用Java语言描述Person类如下:classPerson/以下以下5个是变量个是变量Stringname;intage;doubleheight;booleanmarriage;charsex;speak()/方法方法eat()/方法方法 对对对对PersonPerson类类类类中中中中某某某某一一一一特特特特定定定定的的的的
3、人人人人,上上上上 述述述述 变变变变 量量量量 就就就就 有有有有 特特特特 定定定定 的的的的 值值值值,如如如如namename(张张张张 三三三三),ageage(2020),heightheight(1.761.76),marriagemarriage(falsefalse),sexsex(mm)。)。)。)。主要的应用程序组件主要的应用程序组件类代码块是程序的主要结构变量是程序执行所使用的数据方法代码块是用于程序操作的结构使用大括号和来定义代码块在操作的结尾使用分号查看结果:Shirt.java javac Hello.java D:Lesson3 java HelloD:Less
4、on3 Hello,Java World!编译、运行应用程序Application:Debugging调试检查错误消息中指出的行检查分号检查大括号数是否为偶数使用基本数据类型将数据存储在变量中使用基本数据类型将数据存储在变量中基本类型包括:整型 byte,short,int和long浮点型 float和double字符型 char逻辑型boolean基本数据类型基本数据类型 数据类型名数据类型名占用内存空间占用内存空间数值范围数值范围缺省值缺省值说明说明byte1字节(-128)1270整型short2字节(-32768)327670int4字节字节(-2147483648)214748364
5、70long8字节(-9223372036854775808)92233720368547758070Lfloat4字节0.0F浮点型double8字节0.0Dchar2字节字节u0000字符型boolean1字节true或falsefalse布尔型类型类型长度长度范围范围byte8bit-2727-1(-128127)short16bit-215215-1(-3276832767)int32bit-231231-1(-21474836482147483648 2147483647)2147483647)long64bit-263263-1(-9223372036854775808922337
6、2036854775807)(-92233720368547758089223372036854775807)存储没有小数部分的数据类型Java各整数类型有固定的表示范围和字段长度,而不受具体操作系统的影响,以保证Java程序的可移植性 1、整型、整型 数值数值20在内存中的存储形式在内存中的存储形式 00010100 byte(1字节)00000000 00010100 short(2字节)高位置000000000 00000000 00000000 00010100 int(4字节)00000000 00000000 00000000 00000000 00000000 00000000
7、00000000 00010100 Long(8字节)2、浮点型、浮点型 浮点型是带有小数部分的数据类型,包括两种不同的数浮点型是带有小数部分的数据类型,包括两种不同的数浮点型是带有小数部分的数据类型,包括两种不同的数浮点型是带有小数部分的数据类型,包括两种不同的数据类型:据类型:据类型:据类型:floatfloat和和和和doubledouble。floatfloat类型的变量占用类型的变量占用类型的变量占用类型的变量占用4 4个字节(个字节(个字节(个字节(3232位),位),位),位),doubledouble类型的数据则需要类型的数据则需要类型的数据则需要类型的数据则需要8 8个字节(
8、个字节(个字节(个字节(6464位)内存。位)内存。位)内存。位)内存。在许多程序中,就其表示的数值范围而言,使用在许多程序中,就其表示的数值范围而言,使用在许多程序中,就其表示的数值范围而言,使用在许多程序中,就其表示的数值范围而言,使用floatfloat类型类型类型类型来存储浮点数已经足够了。来存储浮点数已经足够了。来存储浮点数已经足够了。来存储浮点数已经足够了。浮点数据有两种表示形式浮点数据有两种表示形式浮点数据有两种表示形式浮点数据有两种表示形式十进制数形式,必须含有小数点,例如十进制数形式,必须含有小数点,例如十进制数形式,必须含有小数点,例如十进制数形式,必须含有小数点,例如:3
9、.14314.0.3143.14314.0.314科学记数法形式,如科学记数法形式,如科学记数法形式,如科学记数法形式,如3.14e23.14E-123.14e23.14E-12JavaJava浮点数据默认为浮点数据默认为浮点数据默认为浮点数据默认为doubledouble型型型型,如要声明一个如要声明一个如要声明一个如要声明一个常量为常量为常量为常量为floatfloat型,则需在数字后面加型,则需在数字后面加型,则需在数字后面加型,则需在数字后面加f f或或或或F F,如:如:如:如:doubled=3.14doubled=3.14d d;floatf=3.14floatf=3.14f f
10、;3、布尔型(、布尔型(boolean)布尔数据类型用于表达两个逻辑状态之一的布尔数据类型用于表达两个逻辑状态之一的布尔数据类型用于表达两个逻辑状态之一的布尔数据类型用于表达两个逻辑状态之一的值:值:值:值:truetrue(真)或真)或真)或真)或falsefalse(假)。假)。假)。假)。布尔型数据只有两个值布尔型数据只有两个值布尔型数据只有两个值布尔型数据只有两个值truetrue和和和和falsefalse,且它们,且它们,且它们,且它们不对应于任何整数值。不对应于任何整数值。不对应于任何整数值。不对应于任何整数值。布尔型变量的定义如:布尔型变量的定义如:布尔型变量的定义如:布尔型变
11、量的定义如:booleanbooleanb=true;b=true;4、字符型、字符型(char)字符型数据类型用于存放字符型数据类型用于存放字符型数据类型用于存放字符型数据类型用于存放单个字符单个字符单个字符单个字符,每个字符占用,每个字符占用,每个字符占用,每个字符占用2 2个个个个字节(字节(字节(字节(1616位)的存储空间。位)的存储空间。位)的存储空间。位)的存储空间。将一个字符放到一个字符变量中将一个字符放到一个字符变量中将一个字符放到一个字符变量中将一个字符放到一个字符变量中,实际上并不是把该,实际上并不是把该,实际上并不是把该,实际上并不是把该字符本身放到内存单元中去,而是将
12、该字符的相应的字符本身放到内存单元中去,而是将该字符的相应的字符本身放到内存单元中去,而是将该字符的相应的字符本身放到内存单元中去,而是将该字符的相应的UnicodeUnicode代码代码代码代码放到存储单元中。放到存储单元中。放到存储单元中。放到存储单元中。char c1=t;char c2=3;char基于Unicode编码,uu前缀标志着这是一个前缀标志着这是一个前缀标志着这是一个前缀标志着这是一个UnicodeUnicode值值值值例如,例如,例如,例如,u0061u0061代表字符代表字符代表字符代表字符 aa。常用的转义字符常用的转义字符b(退格退格)f(换页换页)n(换行换行)r
13、(回车回车)t(水平制表符水平制表符(到下一个到下一个tab位置位置)(单引号单引号)(双引号双引号)(反斜杠反斜杠)练习:基本数据类型的使用(练习:基本数据类型的使用(1 1)下面代码的输出结果是什么?下面代码的输出结果是什么?下面代码的输出结果是什么?下面代码的输出结果是什么?Public static void Public static void main(Stringmain(String argsargs)intint i=10;i=10;System.out.println(iSystem.out.println(i););i=15;i=15;System.out.println
14、(iSystem.out.println(i););输出结果:输出结果:10101515练习:基本数据类型的使用(练习:基本数据类型的使用(2 2)Public static void main(String args)intint i;i;System.out.println(iSystem.out.println(i););int i=15;int i=15;System.out.println(iSystem.out.println(i););错误错误2 2:第二次定义变量:第二次定义变量i i。错误错误1 1:在给变量:在给变量i i赋值前使用它。赋值前使用它。下面代码中的两个错误是什
15、么?练习:基本数据类型的使用(练习:基本数据类型的使用(3 3)没有任何错误。没有任何错误。x x先被赋予值先被赋予值15.015.0,然后,然后x x被给定一个新的值被给定一个新的值150.0150.0。下面的代码中有错吗?下面的代码中有错吗?Public static void Public static void main(Stringmain(String argsargs)double x=15.0;double x=15.0;x=x*10;x=x*10;System.out.println(xSystem.out.println(x););练习:基本数据类型的使用(练习:基本数据类
16、型的使用(4 4)假假设设有有两两个个intint型型变变量量oneone和和twotwo,编编写写代代码码交交换它们的值并输出。换它们的值并输出。int one=10;int two=20;System.out.println(one);System.out.println(two);int temp=two;two=one;One=temp;System.out.println(one);System.out.println(two);Java中的标识符中的标识符标识符可以用来标识变量名、类名、类中标识符可以用来标识变量名、类名、类中的方法名等的方法名等.标识符组成标识符组成:(1)字母字
17、母,(2)数字数字,(3)下划线下划线“_”和和(4)美元符号美元符号“$”;首首字符必须是字符必须是(1)字母字母,(2)下划线下划线“_”和和(3)美元符号美元符号“$”;所有标识符是区分大小写的所有标识符是区分大小写的;除去除去关键字关键字、false、true和和null;Java关键字关键字(50个个)关键字不能作为标识符;关键字不能作为标识符;关键字不能作为标识符;关键字不能作为标识符;关键字是关键字是具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为保留字(reserved word)javajava中的关键字均用小写字母表示。中的关键字均用小写字母表示。中的关键字均
18、用小写字母表示。中的关键字均用小写字母表示。合法的标识符identifieruserNameUser_Name_sysval$change A98_23_abc非法的标识符2mailroom#classA-43_1the问题问题:是是/不是合法标识符不是合法标识符?myVariable9pinsMYVARIABLEia+ctesting1-2-3_myvariablejava¨My Variable$myvariable _9pins Its课 堂 练 习1 1判判判判断断断断下下下下面面面面标标标标识识识识符符符符,哪哪哪哪些些些些是是是是合合合合法法法法的的的的标标标标识识识识符符符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 java 基础教程
限制150内