资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,面向对象程序设计,数据类型,教师:张立涓,上节内容回顾,怎样配置Java开发环境?,JVM是什么?作用?,在Java应用程序的主类中,哪一个主方法函数是非法的。,1.public static void main(String args),2.public static void main(String args),3.public void static main(String args),4.public void main(String args),Java应用程序的基本结构,import,语句,class,public static void main(String args),主类名称,方法体,练习,编写Java应用程序,分行显示数字110。如下图所示,本节课主要内容,理论:,标识符、保留字,数据类型,实例:,Java应用程序,标识符,标识符:程序中定义的变量、常量、方法、类等都需要一个名称,这个名称就是标识符。,判断下列标识符哪些是合法的:,1、int try123 2、int 123try 3、int$123,4、int 1_try 5、int#abc 6、int static,必须由字母、数字、下划线或者美元符($)组成。,必须以字母、下划线或者美元符($)开始。,保留字(关键字),保留字是Java语言本身的标识符,具有特定的语法含义。,所有的保留字不能作为标识符。,如:public class void static等。,Java关键字参,见课本P16 表2-1,分隔符,注释一行:/,注释多行:/*/,普通分隔符:,大括号,分号 ;,逗号 ,冒号 :,练习,(),下列哪个不属于java保留字(关键字),1.if 2.else 3.elseif 4.goto,(),下列哪些不属于合法标识符,1.int 2.Abc 3.01abc 4.#abc 5.标识,()下面哪些是合法的标识符,1、$person 2、TwoUsers 3、*point 4、this 5、_endine,数据类型,1.变量是容器,每种容器只能存放特定种类的数据,而具体存放什么样的数据,由其类型来决定。,2.Java的基本数据类型长度是固定的,可以跨平台自由移植;c语言的基本数据类型在不同的平台下会有所差别,整型,编译并运行程序,看它的运行结果:,public class BasicType,public static void main(String args),byte b=0 x12;,short s=0234;,int i=123;,long l=888888888;,System.out.println(“b=”+b);/输出变量b的值,System.out.println(s=+s);/输出变量s的值,System.out.println(i=+i);/输出变量i的值,System.out.println(l=+l);/输出变量l的值,整型,16进制整数必须以0 x开头,8进制整数必须以0开头,实型,float单精度,double双精度。,单精度有效位数为7位(十进制小数点后7位),双精度数有效位数为15位(十进制小数点后15位)。,实型,下列定义变量的语句中正确的是,1.float f=1.23f;,2.float f=1.23;,3.double d=1.23;,4.double d=1.23f;,注:,定,义float类型变量时一定要在常量后面加f或者F,否则编译出错,字符型,判断对错,1.char c=c;,2.char c=“c”;,3.char c=88;,4.char c=cd;,5.char c=u0061,注:字符型变量需要用单引号,只能表示单个字符。,u表示Unicode编码,Java使用16位Unicode格式的字符集,C语言使用8位ASCII字符集,字符串,定义字符串变量:,String str1=“This is a string”,String str2=new String(“This is a string”),连接字符串使用“+”,String str=str1+str2;,布尔型,布尔型是最简单的一种数据类型。使用boolean定义:,如:boolean mouseOn=true;,boolean mouseDown=false;,布尔型数据只有两个值true和false,下列定义布尔变量,bl,的语句正确的是:,boolean,bl,=true;,boolean,bl,=false;,boolean,bl,=1;,boolean,bl,=0;,Java中布尔类型不能转换成数字,Java的数据类型,数据类型,名称,位长,默认值,取值范围,字节型,byte,8,0,2,7,到,2,7,1,短整型,short,16,0,2,15,到,2,15,1,整型,int,32,0,2,31,到,2,31,1,长整型,long,64,0,2,63,到,2,63,1,单精度型,float,32,0.0,3.4*10,38,+3.4*10,38,双精度型,double,64,0.0,1.7*10,308,+1.7*10,308,字符型,char,16,u0000,u0000uffff,布尔型,boolean,1,false,true,false,数据类型的位长和默认值要记住,默认初始值,在Java程序中如果变量只定义而没有初始化,则使用它们的默认值,练习,编译并调试P18 程序DataTypeExample.java。思考如下问题:,1.float f=0.1f 中将最后一个f去掉可以么?为什么?,2.boolean b=false;改为boolean b=0;可以么?为什么?,小结,Java保留字、标识符、分隔符,标识符不能以数字开头(可以为字母、下划线、美元符),标识符可以为汉字,保留字不可以做标识符,基本数据类型,课堂作业,请分别声明如下类型的变量,并赋初值。最后在屏幕上输出,1.整型变量 i,初始值为200,2.浮点型变量 f,初始值为1.23,3.布尔型变量 b,初始值为false,4.字符型变量 c,初始值为x,5.字符串型变量 s,初始值为”This is java program”,
展开阅读全文