java课件 d

上传人:第*** 文档编号:49584599 上传时间:2018-07-31 格式:PPT 页数:42 大小:143KB
返回 下载 相关 举报
java课件 d_第1页
第1页 / 共42页
java课件 d_第2页
第2页 / 共42页
java课件 d_第3页
第3页 / 共42页
java课件 d_第4页
第4页 / 共42页
java课件 d_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《java课件 d》由会员分享,可在线阅读,更多相关《java课件 d(42页珍藏版)》请在金锄头文库上搜索。

1、Java 语言基础q程序结构 q语句规则 q语言基本单位行 言Java 概述面向对象基本概念Java 语言基础OO 程序设计(上) 对象与类数据结构与语言基础类图形用户界面OO 程序设计(下) 高级功能Applets异常处理文件及输入输出网络编程多线程JDBC与数据库访问JSP与Web应用Java 的可视化编程环境J2SEJ2EEJ2ME程序结构package import -class 类名1 属性定义方法名1() -方法名2() -class 类名2 -一个程序可包括若干 个类,各类之间存在并列、 继承和包含关系。这些类通常是在一起 协同工作的:每一个 类都可能需要创建其 他类的对象,并调

2、用 类或对象的属性及方 法。编程只能在方法中。编译后每个类产生一 个 .class文件java的名字空间和包n作为一种在整个Internet上动态装载模块的语言 ,Java特别注意避免名字空间的冲突。n全局变量不再是语言的组成部分(没有全局的属 性与方法)。n所有的方法和属性都在类中定义,是类的组成部 分。n每个类又是包的组成部分。n全限定名 : 包名 . 类名 . 方法名ninport 打开一个包后 ,可直接指定该包中的类名 。n在本类中,可以直接使用方法名及属性名。包的概述n一个包是一组相关类的集合。n类库由若干包组成。 =java.lang 语言核心类(String Integer Ma

3、th) =java.awt 图形用户界面 =java.applet applet小程序 =java.io 文件与输入输出 = 网络编程 =java.util 实用程序类(随机数、日期、系统属性)nJava API 文档语句规则n语句种类 =说明语句 如属性说明、变量说明等 =表达式语句 =控制语句 (条件、循环、转移) =异常处理语句 =块语句(代码块,一组语句用花括号括起来)n注释 =/ - 只限于行内 =/* - - - */ 一段注释文本n基本语句用分号结束数据类型与说明语句nJava程序中所处理的数据是将各种数据类型实例化后的数据。n数据类型实例化的方法:说明语句n实例化数据的两中形式

4、:变量与常量基本 数据 类 型数值类 型整数 byte(8), short(16), int(32), long(64) 浮点类型 float (32), double(64)字符类 型char (16) 注:Unicode 码 布尔类 型boolean (true / false)引用 类 型类class字符串String StringBuffer数组 类型 数据类型与说明语句n基本数据类型说明语句: boolean b = true; short si = 128; int I,j,k = -99; long l = 123456789; char ch = J; char chc = 中

5、 ; float f = 3.1415926; double d = -1.04E-5;nJava几乎是将字符串视为基本数据类型 String s = “你好!”; Java 标识符:n 区分大小写n 组成 :字母 数字 _ $n 开头: 字母 _ $ 常量n布尔常量 true falsen整型常量 =一般常量:32bit 长整型常量:64bit (88L) =十进制数:非0开头的正负整数 105,-23 =八进制数: 0开头的正负整数 017(15), -023(-19) =十六进制:0x开头的正负整数 0x2F(47),-0xa8(-168)n浮点常量 =一般浮点常量(32bit) 3.1

6、4F 6.18E3F =双精度浮点数(64bit ) 7.56D 6.02E23 (D可省)数据类型转换n同种数据类型转换: =短类型 长类型:默认 =长类型 短类型:强制n不同数据类型转换字符/数值:强制 例:int a ;long b ;char c;b = a ;a = ( int ) b ;c= (char) a ; a=(int) cn布尔型与其他数据类型之间不能强制类型转换byte short int long float double数据类型转换import java.io.*; public class a1 public static void main(String arg

7、s) int i=65;char c=a, cc=王;System.out.println(i); 65 System.out.println(char)i);ASystem.out.println(c);aSystem.out.println(int)c);97System.out.println(cc);王System.out.println(int)cc);29579System.out.println(char)35328);言 1Wrapper类基本数据类型Wrapper 类 boolean CharactercharBooleanBytebyte Shortshort Intege

8、rint Longlong Floatfloat DoubledoubleIntegern属性 =static int MAX_VALUE 返回int型数据的最大值 =static int MIN_VALUE 返回int型数据的最小值n构造器 =Integer(int value) =Integer(String s)n方法 =int intValue() double doubleValue() =String toString() =static String toString(int i) =static Int parseInt(String s) =static Integer va

9、lueOf(String s)类型转换利用类/对象方法n利用类方法(静态方法) =static int Integer.parseInt(“23”) =static String Integer.toString(23) =static double Double.parseDouble(“12.3”) =static String Double.toString(12.3)n利用对象方法 = Double d ; String s;d=new Double(12.3) ; /构造s= d.toString(); = Double.valueOf(“12.3”).doubleValue() ;

10、 /返回2引用类型类n定义类(新的数据类型): class MyDate int day ;int month ;int year ; n基本数据类型直接分配内存空间。int I,j,k ;n引用类型 ?MyDate d1 ;d1 = new MyDate() ;引用类型类MyDate d1 = new MyDate() ;nulld1day month year0 0 00x01abcdefd1.day = 28 ; d1.month = 12; d1.year = 70 ;引用类型数组n在Java中,数组是独立的类,有自身的方法,不 是变量的集合。n一个数组是数组类的一个对象。n一维数组定

11、义 int IntArray = new int 5 ; =数组类对象引用说明( IntArray) =动态分配空间( new int 5 )n int IntArray (提倡格式)类型 变量名引用类型数组int intArray = 11, 47, 93, 26, 38 =分配空间+赋初值 =静态初始化必须与数组定义放在一个语句中 。nintArray = new int10 ; /原数组丢失。XXXXintArray11 47 933826数组元素为类的对象n定义数组 Integer a; / Null handle Integer b = new Integer5; n创建数组元素的对

12、象实例 for(int i = 0; i ,=,带符号右移, 不带符 号右移 三目条件运 算D=表达式1?表达式2 :表达式3赋值运算符 = ,+=,-= 运算符例移位n移位 = 带符号右移:左侧空出位全用符号位填充 =不带符号右移 :左侧空出位用0填充 = 2x 2 3000011110011110000000011100000111 -1711101111101111001111101100111011 1281 128 / 21 = 64 2564 256 / 24 = 16 -2564 -256 / 24 = -16 128 3?y:z; /k=8条件语句if ( 条件表达式 ) 语句

13、块; else 语句块; n多重嵌套的if语句 if (条件1)语句块1; else if (条件2) 语句块2; else if (条件3) else 语句块n;switch 开关语句switch(表达式) case 判断值1:语句组1 ; case 判断值2:语句组2 break ; default:语句组n;nswitch 的常量和表达式可以是整型、字符型及byte型n任何两个case常量不可以有相同的值。n只能对等式进行测试,根据表达式取值的不同转向不同 的分支。n每个case分支中的语句块无须用花括号括起来。n每个case分支都只是入口点nbreak 语句是转移语句(转出switch

14、)Java的循环语句while(表达式) do 语句组; 语句组; while(表达式);for ( 表达式1;表达式2;表达式3) 语句组; =表达式1:循环变量赋初值,可使用外部没有定义的 循环变量 =表达式2:循环条件 =表达式3:循环变量修正Java的转移语句n没有goto语句nbreak =从一个封闭的语句,如switch , , 循环中跳出来nbreak 标号 =从包含本break语句的标号指示的封闭语句中跳出来 。while (e1) aaa: while (e1) while(e2) while(e2) break; break aaa; Java的转移语句ncontinue

15、(用在循环体中)=提前结束本次循环,即跳过后面的循环体语句,回到 循环的条件测试部分继续执行。ncontinue 标号=提前结束标号所指循环。通常是某外层循环。 =continue不是goto 语句,标号不能指向与本循环并列 的循环或其他循环,也不可指向非循环语句。6Application程序人口点public class HelloWorldApp public static void main(String args) java HelloWorldApp 执行包括main方法的主类 java HelloWorldApp args0 args1 例:求2100的素数,每行打印5个数字import java.io.*; public class prime public static void main(String args) First_Loop: for(int i=2,k=0;i

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号