欢迎来到天天文库
浏览记录
ID:49204808
大小:193.50 KB
页数:58页
时间:2020-02-01
《3数据类型及其运算.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据类型及其运算Java类型系统byte8位2的补码(byte)0short16位2的补码(short)0int32位2的补码0long64位2的补码0Lfloat32位IEEE754浮点数标准0.0fdouble64位IEEE754浮点数标准0.0dchar16位同一码字符集‘u0000’(Unicodecharacter)Java类型系统程序:保留字,标识符(类名、域名、方法名、符号常量、局部变量,标号、…),操作符、界定符,字面常量。声明一个变量intdata=10;BooleanisAlived;Java中的操作符:
2、与C基本一致Java中不再有指针了在Java中”引用“是指向一个对象在内存中的位置,在本质上是一种带有很强的完整性和安全性的限制的指针.当你声明某个类,接口或数组类型的一个变量时,那个变量的值总是某个对象的引用或者是null引用.指针就是简单的地址而已,引用除了表示地址而外,还象被引用的数据对象的缩影,还提供其他信息.指针可以有++,--运算,引用不可以运算.s1s210001s2=s1;astring10001classMydate{intyear;intmonth;intday;}Mydatetoday=newMyDate
3、()00010008todays1=“astring”;例:Strings1;Strings2;Java类型系统能够动态取得的内存有两种,一种是对象实体,一种数组.Java用new申请内存,不需要自己释放不用的内存.在Java中,定义数组时不必给出数组的大小,因为Java的数组是动态分配的。数组变量实际上是一个引用变量,因此要实例化才能使用。例:intArray[];Array=newint[8];例:StringarrayOfString[]=newString[10];每个数组元素包含一个对字符串对象的引用,此时值分配了包
4、含字符串引用的空间,并没有对字符串本身分配内存,此时不能访问。arrayOfStringfor(inti=0;i5、hisisastring”或:Stringstr1=newString(“hello”);或:Stringstr2=“aaaa”;String类与其它类型的转换例1:将实型数转换成字符串System.out.println(String.valueOf(Math.PI));.Java中的字符串有两个字符串str1,str2str1=str2;是指两个引用指向同一个地址str1.equals(str2)是指两个字符串内容相等获取String对象的信息例如:Strings=“thisisastring”;intlen=s.leng6、th();booleanresult=s.equal(“thisisatest”);charch=s.charAt(6);Java中的字符串StringBuffer的字符串的内容是可以改变的创建StringBuffer对象StringBufferstr=newStringbuffer(“hello”);获取StringBuffer对象的信息intlen=str.length();例:StringBuffersb=newStringBuffer(“DrinkJava!”);sb.insert(6,”Hot”);System.ou7、t.println(sb.toString());DrinkHotJava!System.out.println接受的是String类使用一个简单的类classCar{intcar_number;voidset_number(intcar_num){car_number=car_num;}voidshow_number(){System.out.println(“MycarNo.is:”+car_number);}}classCarDemo{publicstaticvoidmain(Stringargs[]){CarDemoc8、ar=newCar();DemoCar.set_number(3838);DemoCar.show_number();}}Mycarnumberis3838练习:三角形类classTriangle{doublesizdA,siddB,siddC;//三角形的三边voidset
5、hisisastring”或:Stringstr1=newString(“hello”);或:Stringstr2=“aaaa”;String类与其它类型的转换例1:将实型数转换成字符串System.out.println(String.valueOf(Math.PI));.Java中的字符串有两个字符串str1,str2str1=str2;是指两个引用指向同一个地址str1.equals(str2)是指两个字符串内容相等获取String对象的信息例如:Strings=“thisisastring”;intlen=s.leng
6、th();booleanresult=s.equal(“thisisatest”);charch=s.charAt(6);Java中的字符串StringBuffer的字符串的内容是可以改变的创建StringBuffer对象StringBufferstr=newStringbuffer(“hello”);获取StringBuffer对象的信息intlen=str.length();例:StringBuffersb=newStringBuffer(“DrinkJava!”);sb.insert(6,”Hot”);System.ou
7、t.println(sb.toString());DrinkHotJava!System.out.println接受的是String类使用一个简单的类classCar{intcar_number;voidset_number(intcar_num){car_number=car_num;}voidshow_number(){System.out.println(“MycarNo.is:”+car_number);}}classCarDemo{publicstaticvoidmain(Stringargs[]){CarDemoc
8、ar=newCar();DemoCar.set_number(3838);DemoCar.show_number();}}Mycarnumberis3838练习:三角形类classTriangle{doublesizdA,siddB,siddC;//三角形的三边voidset
此文档下载收益归作者所有