java课件-3-数据类型.pptx
数据的表示法JAVA核心编程数据类型数据类型 JAVA核心编程基本数据类型基本数据类型基本数据类型也叫做原始数据类型,具体种类如下基本数据类型也叫做原始数据类型,具体种类如下 一共有四类,八种:一共有四类,八种:整型:整型:byte short int longbyte short int long具体表示数据范围:具体表示数据范围:浮点型浮点型float doublefloat double字符型字符型 charchar逻辑类型逻辑类型 booleanboolean下面逐一介绍下面逐一介绍 :JAVA核心编程BooleanBoolean类型类型 注意注意:java:java中的中的truetrue和和falsefalse是不能用是不能用0 0和非零来代和非零来代替的,这一点要和替的,这一点要和C C区别开。区别开。下面举例说明下面举例说明booleanboolean的声明和使用。的声明和使用。public class Test1 public class Test1 public static void main(String args)public static void main(String args)boolean flag=true;boolean flag=true;int i=1;int i=1;/循环控制语句while(flag)while(flag)System.out.println(i+);if(i=10)flag=false;if(i=10)flag=false;下页示例程序JAVA核心编程public class Test1 public class Test1 public static void main(String args)public static void main(String args)int a=1;int a=1;int b=2;int b=2;boolean flag=ab;boolean flag=ab;if(flag)if(flag)System.out.println(ab);else else System.out.println(ab);JAVA核心编程基本数据类型基本数据类型字符型(字符型(charchar),java,java里面是双字节的里面是双字节的,也就是也就是1616位的。位的。也就是也就是2 2的的1616次方,次方,既既6553565535个字符。个字符。举例说明:举例说明:int i=97;int i=97;char c=a char c=a (char)I (char)I 字符和整型的转换,比如打印字符和整型的转换,比如打印6553565535的的charchar类型:类型:for(int i=1;i=65535;i+)for(int i=1;i=65535;i+)System.out.println(char)i);System.out.println(char)i);JAVA核心编程Int Int 转变转变 charchar:public static void main(String args)public static void main(String args)int s=97;int s=97;System.out.println(char)s);char)s);下页示例,下页示例,int int 和和char char 的相互转换的相互转换JAVA核心编程public class Test1 public class Test1 public static void main(String args)public static void main(String args)char c=a;char c=a;char c1=A;char c1=A;int s=97;int s=97;System.out.println(c);System.out.println(c1);System.out.println(char)s);char)s);JAVA核心编程打印所以打印所以unicode unicode 字符:字符:public class Test1 public class Test1 public static void main(String args)public static void main(String args)int a=1;int a=1;for(int i=1;i=65535;i+)for(int i=1;i=65535;i+)System.out.print(char)i);char)i);a+;if(a=100)if(a=100)System.out.println();a=1;JAVA核心编程JAVA核心编程整形的定义方法:整形的定义方法:public class Test1 public class Test1 public static void main(String args)public static void main(String args)byte b=byte b=1000;1000;/超过取值范围,强制转换丢失精度byte b1=(byte)1000;byte b1=(byte)1000;short s=200;short s=200;int i=1000;int i=1000;long l=12345L;long l=12345L;System.out.println(b+b);System.out.println(s);System.out.println(i);System.out.println(l);JAVA核心编程基本数据类型大小的算法:基本数据类型大小的算法:public static void main(String args)public static void main(String args)/求幂的方法double i=Math.double i=Math.pow(2,31);pow(2,31);System.out.println(i);JAVA核心编程JAVA核心编程JAVA核心编程JAVA核心编程基本类型转换示例:基本类型转换示例:public static void main(String args)public static void main(String args)float f=123.123F;float f=123.123F;double i=2323.122;double i=2323.122;short s=100;short s=100;int int asd=s;asd=s;System.out.println(f);System.out.println(i);JAVA核心编程类类型转换错误示例:类类型转换错误示例:public class Test1 public class Test1 public static void main(String args)public static void main(String args)/指鹿为马的错误Dog d=new Dog();new Dog();Cat c=new Cat();new Cat();c=d;class Dogclass Dogint age;int age;String name;class Catclass Catint age;int age;String name;JAVA核心编程JavaJava中的注释中的注释JAVA核心编程JAVA核心编程注释示例:注释示例:/*测试文档注释*author sjtauthor sjt*version 1.0version 1.0*/public class Test1 public class Test1/这是程序的入口方法public static void main(String args)public static void main(String args)System.out.println(测试文档中的注释);/*求和的方法*paeampaeam a,ba,b 传递两个参数传递两个参数*return return 返回求和值返回求和值*/public int sum(int a,int b)public int sum(int a,int b)return a+b;return a+b;JAVA核心编程javajava中的程序结构中的程序结构JAVA核心编程JAVA核心编程程序结构示例:程序结构示例:package com.sjt.demo;package com.sjt.demo;import java.util.Date;import java.util.Date;public class Test1 public class Test1 public static void main(String args)public static void main(String args)Date s=new Date();new Date();System.out.println(s.getDate();void tell()void tell()System.out.println(me);JAVA核心编程类得命名类得命名JAVA核心编程JAVA核心编程JAVA核心编程JAVA核心编程JAVA核心编程JAVA核心编程JAVA核心编程JAVA核心编程JAVA核心编程JAVA核心编程JAVA核心编程JAVA核心编程