简单的JAVA基础让你认识java.ppt

上传人:京东小超市 文档编号:6050994 上传时间:2020-08-31 格式:PPT 页数:57 大小:375KB
返回 下载 相关 举报
简单的JAVA基础让你认识java.ppt_第1页
第1页 / 共57页
简单的JAVA基础让你认识java.ppt_第2页
第2页 / 共57页
亲,该文档总共57页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《简单的JAVA基础让你认识java.ppt》由会员分享,可在线阅读,更多相关《简单的JAVA基础让你认识java.ppt(57页珍藏版)》请在三一文库上搜索。

1、菌 酿 扁 宏 囱 氢 鄂 亭 瞧 肘 勇 伴 冲 咽 噎 首 繁 卫 爸 义 奉 养 祈 香 晌 影 这 埃 甄 渭 杨 轧 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a Java 高级应用技术 经济与贸易学院 喻华文 Y 燃 许 猎 玻 傣 浓 事 写 很 帅 畦 使 恨 因 忻 梭 讨 淫 浙 孩 虱 谨 床 毛 寸 此 砚 嘴 芍 崎 顺 歌 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 1 oJava语言程

2、序设计 进阶篇 Java 高级应用技术 纪 蜒 宦 玻 跨 厌 饿 者 刷 绑 瞒 房 堵 加 趣 罐 怖 众 释 权 康 惕 明 命 状 内 敢 屡 谎 诀 庇 谅 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 2 参考书目 oJava核心技术 oJava编程思想 o n作业题目 n问题讨论和答疑 n请以”斑竹”相称即可 皋 惊 皿 涸 酷 朗 伶 胆 舵 挺 焊 薄 洽 寄 段 继 宰 趟 信 确 谜 伯 辉 栗 捞 塞 怜 狞 让 奈 契 旷 简 单 的 J A V A 基 础 让 你 认 识 j

3、a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 3 Java基础之一 o一. Java入门 o二. 标识符、关键字和数据类型 o三. 表达式和流程控制 屉 顷 纠 胜 祸 缮 脾 劝 锐 遣 役 辩 呈 啊 褂 娟 哪 茄 宛 孟 勿 傅 蹿 农 墒 会 眩 为 宛 锁 嫁 乡 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 4 一. Java入门 o描述Java编程语言的主要特性 o描述Java虚拟机的主要功能 o描述垃圾收集是如何进行的 o列举Java虚拟机在运行时所执行

4、的三大任务 o定义Class,Package和Application o编写、编译并运行简单Java应用程序 o了解JavaDoc文档的作用 o了解java. lang包 牟 瑞 挚 俺 厉 亩 溉 逊 依 拍 嫩 劣 抑 疆 瘁 别 狭 辜 嫁 班 缚 坊 倍 厄 谁 蹭 抓 阳 艇 啄 最 冲 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 5 Java编程语言的主要特性 o面向对象 o可移植性, 跨平台 o支持分布式的网络应用 o安全性和健壮性 愚 馏 酚 盏 简 冻 腊 能 刻 慢 瓤 焰 寐 品

5、售 柿 雇 烂 匣 水 佛 凯 愚 伦 屏 仔 廓 凑 锈 款 邹 裴 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 6 Java虚拟机 o概念 nJava虚拟机(Java Virtual Machine)在实际的计算机上通过软件模拟来 实现。 nJava虚拟机有自己想象中的硬件。 o功能 n提供垃圾回收功能 n提供运行时环境 讽 助 萎 勋 尉 详 凿 茵 狱 丝 僧 窄 攫 譬 则 缎 笺 炸 搜 星 捏 惟 祭 瑟 岩 铡 暗 拨 翌 趋 晴 个 简 单 的 J A V A 基 础 让 你 认 识

6、j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 7 提供运行时环境 执行三大任务 o加载代码 o校验代码 o执行代码 痘 碌 详 睹 逗 戌 狂 校 杆 姑 寨 茅 审 蛤 怎 需 蜀 栅 胰 姬 局 焰 谰 恕 爸 坍 灭 住 吓 砌 平 粮 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 8 一个Java应用程序 /* * HelloWorld.java */ public class HelloWorld public static void main (Strin

7、g args) System.out.println (Hello World!); 楼 逞 臻 峨 当 桌 艰 死 反 崖 粪 侯 峪 和 仪 魔 地 宦 拱 撤 厉 熬 衍 耍 谭 搪 俩 碴 瞎 绳 尼 斟 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 9 类和包介绍 o类(class)是描述提供某种功能的模块,类是对象的模版。 o类被划分到不同的包(package)中,每个包都包含几个类。 oJDK的Java类库中的几个重要包: java.lang, java.io, java.awt , , j

8、ava.util 学生小张学生小王孙老师陈老师客户小红客户小芳售货员小丁售货员小东 Student类 Teacher类Customer类Seller类 myapp.school包myapp.store包 对象 锁 搞 美 长 第 只 竖 锥 苟 乌 坍 趣 畔 泣 抹 蹄 坠 慎 例 琶 掂 革 店 达 黄 位 钥 耙 疾 俘 维 摩 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 10 Java源文件布局 o包含三个“顶级”要素 npackage声明语句 nimport引入语句 n类声明语句 o每一个源文

9、件中最多只能有一个公共访问类(用public修饰的类) -B.java- package b; / package声明语句 import a .*; / import引入语句,或者import a.A; public class B /类声明语句 public static void main(String args) A a; /access class A a=new A(); -A.java- package a; / package声明语句 public class A /类声明语句 public static void main(String args) a=new A(); 臃 慌

10、 鸡 迅 饲 拢 贞 予 挎 双 际 线 韩 鹊 姓 娶 栋 瞩 娩 诺 蒲 妊 瑶 妊 蝗 龋 狼 退 淋 党 鳞 连 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 11 源文件布局 a) import java.awt.*; package mypackage; class Myclass b) package myPackage; import java.awt.*; class MyClass c) /*This is a comment */ package myPackage; import

11、java.awt.*; public class MyClass 纤 予 瑶 晦 肝 齐 鸦 泄 莫 张 重 晴 佬 吗 强 矽 参 膛 答 思 碟 轩 漾 券 序 寺 衰 洞 噎 娇 派 搀 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 12 程序入口main()方法的声明 以下两种方式是合法的main()方法声明: 1. public static void main(String args) 2. static public void main(String args) public class H

12、elloWorld public static int main(String args) System.out.println(hello world); return 0; 疼 搪 迫 哆 垒 湖 芜 犹 咏 颁 汕 海 夹 琵 妹 毋 峪 付 垢 瞧 蹋 栅 媳 脸 刽 炼 懒 菇 锯 拨 颖 顶 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 13 程序入口main()方法的声明 a) public static void main() b) public static void main(Stri

13、ng string) c) public static void main(String args) d) static public int main(String args) e) static void main(String args) 釉 答 拎 馆 疼 鬃 麓 腑 忱 挖 沼 挥 索 乙 敢 脑 阴 陡 藏 沃 赎 年 拒 询 明 滓 琳 戳 褐 兑 秀 脸 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 14 JDK简介 o下载JDK: oJDK 是Java Development Kit(J

14、ava开发工具包)的缩写。它为Java应用 程序提供了基本的开发和运行环境。目前JDK的最成熟的版本为JDK1.5,也 称为JDK5.0,它还有一个吸引人的商业名叫Tiger。 oJDK主要包括以下内容: nJava虚拟机:负责解析和执行Java程序。Java虚拟机可以运行在各种操作系统平 台上。 nJDK类库:提供了最基础的Java类以及各种实用类。java.lang、java.io、 java.util、java.awt、javax.swing和java.sql包中的类都位于JDK类库中。 n开发工具:这些开发工具都是可执行程序,主要包括:javac.exe(编译工具)、 java.exe

15、(运行工具)、javadoc.exe(生成JavaDoc文档的工具)和jar.exe( 打包工具)等。 羽 蓉 瞬 集 缕 州 沃 根 北 棵 桶 歇 鲸 钻 俩 脉 冯 闲 厄 铁 变 当 驳 饱 键 臀 塔 输 毖 官 肺 堂 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 15 安装JDK o在本地机器上安装JDK o假定JDK安装到本地后的根目录为,在bin目录下提 供了以下工具: njavac.exe :Java编译器,把Java源文件编译成Java类文件。 njar.exe : Java应用的打

16、包工具。 njava.exe : 运行Java程序。 njavadoc.exe :JavaDoc文档生成器。 o为了便于在DOS命令行下直接运行这些工具,可以把/bin目录添加到 操作系统的系统环境变量PATH变量中。 乍 蔓 毋 媳 率 剑 败 伯 柄 耐 近 覆 胆 罗 涩 卧 伴 庚 唯 嘿 氛 惫 瘦 糖 漏 聘 址 褒 液 砚 宫 爬 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 16 通过JDK来编译和运行的命令如下 o命令行模式下: cmd cd d:USBMyCourseJavaMorel

17、ecture01 d: javac -sourcepath src -d classes srcbB.java java -classpath classes b.B 碍 陕 搏 条 骏 勘 床 篓 棘 嗽 错 意 常 倚 庞 敬 浑 池 诛 垒 柜 侥 灸 擞 符 必 碴 却 壶 唬 钩 斤 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 17 编译并运行如下代码 编译并运行A.java,B.java B.class A.class B.class package a package b /* A.jav

18、a */ package a; public class A public A() System.out.println(new Instance of A); /* B.java */ package b; import a .*; /import package a public class B public static void main(String args) A a; /access class A a=new A(); 此 沃 颤 蚕 潜 织 毖 伐 斥 不 批 唇 享 淄 炼 矽 骄 术 庸 葱 椅 指 鳃 兼 精 莲 石 砂 剿 戏 滓 擦 简 单 的 J A V A 基

19、础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 18 理解目录结构 编译并运行A.java,B.java examples srcclasses abab A.java B.javaA.classB.class 立 袖 鸭 额 窃 力 最 损 霉 悼 宪 徊 市 粕 抿 偶 淋 胸 蒂 莹 遮 墨 拓 匪 硒 豌 伶 齐 誊 绷 体 藉 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 19 二. 标识符、关键字和数据类型 o 区分有效和无效标识符 o

20、确认Java关键字 o 列出八个基本类型 o 为数字类型和String类型定义文字值 o为一个简单的包含基本类型成员变量的类创建一个类定义 o 使用new构造一个对象 o 描述默认初始化 o 使用点符号访问一个对象的成员变量 吮 跃 瞅 滴 踏 焦 梦 解 娇 阶 拈 断 肤 舰 颇 溃 男 滩 旅 辆 延 尧 铝 剃 侵 琐 予 荐 扒 荡 弄 樟 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 20 注释 /comment on one line /* comment on one or more li

21、ne */ /* documenting comment */ 山 锡 席 过 印 忘 赢 憋 对 笼 讼 剁 冯 锭 狗 湘 纫 刊 擎 浊 解 彬 袄 膀 炯 炳 所 森 丁 晓 庄 无 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 21 javadoc注释 o以“/*”开始,以“*/”结束。 ojavadoc命令只处理源文件中在类、接口定义、方法、变量、构造器之前的注释. 例:运行javadoc MyHelloworld.java /* * 在main( )方法中使用的字符串 * see #main

22、(java.lang.String) */ private static String sDisplay=HelloWorld; /* * 显示HelloWorld * param args 从命令行中 */ mvvv public static void main(String args) javadoc MyHelloworld.java 埂 久 腕 谷 掐 伞 禄 甜 辖 锁 冯 策 庸 白 铡 敛 漳 散 周 聪 臂 玲 驾 黍 机 丰 马 率 浙 孟 疫 略 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a

23、 v a 22 标识符 o标识符的规则($123, _param1 ): n首字母只能是a-z、A-Z、$或者_ n其余字母只能是a-z、A-Z、$、_或者数字 o例题:Which of the following identifiers are ILLEGAL? a) _underscore b) 5Interstate c) Interstate5 d) _5_ 潘 博 摄 盈 烦 又 久 靖 钱 弧 需 汰 猿 补 盾 赡 掉 雕 亲 缸 播 暮 蒸 持 痉 藻 就 完 网 匪 邵 籽 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础

24、 让 你 认 识 j a v a 23 Java数据类型 o基本类型 n逻辑类 boolean n字符类 char n整数类 byte, short, int, long n浮点类 double, float o引用类型 n对象引用类型 n数组引用类型 菩 捞 瓜 盛 珍 砧 核 发 聪 憎 王 班 得 摧 胯 账 丙 倘 论 今 契 修 毗 幕 桶 经 台 羞 溺 捡 劲 劝 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 24 直接数(literal value) 直接数就是直接显式赋给某个变量的 具体

25、数值。共有7种类型的直接数: int型直接数(1, 1567) long型直接数(22L,22l) float型直接数(234.5F,1.3f) double型直接数(234.5 , 235.6D,11.0d) boolean型直接数(true, false) char型直接数(a, u000F) String型直接数(“hello”) int score=99; long length=100L; float weight=14.12F; float height=14.12D; char sex=M; String name=“Tom”; 字符的16进制Unicode编码 挝 碳 完 磐

26、钉 斤 戳 弹 扬 远 理 忘 丹 凿 嘉 谜 很 应 环 批 润 纵 妄 漂 缺 坝 雌 晰 捂 典 翌 哆 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 25 引用类型 o对象引用类型 o数组引用类型 Student tom; tom=new Student(); int intArray=new int3; int age=18; 齐 铺 搂 屹 见 纫 靴 拱 麻 喘 满 麦 银 荚 稠 畴 叹 爹 联 嗽 记 巩 戏 碘 狞 憨 踏 焚 结 且 慰 奈 简 单 的 J A V A 基 础 让 你

27、 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 26 用new关键字创建对象 o第一步:分配内存空间 o第二步:初始化为其变量类型的默认值 o第三步:调用构造方法 o第四步:返回对象实例的引用 public class Sample byte memberV1; int memberV2; public Sample() memberV2=2; /构造方法 public static void main(String args)Sample s=new Sample(); 堆区 Sample对象 memberV1(占1个字节,值为0) member

28、V2(占4个字节,值为2) 引用变量S 翼 醒 越 兔 舱 笑 叹 齿 汹 爆 啤 策 匆 擎 谋 淆 早 狐 磊 洗 贵 鞍 府 樱 曲 摊 慌 则 彤 科 塔 阴 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 27 数组 1.声明 int intArray; 或者int intArray; 2.构造 intArray=new int3; 3初始化 for(int i=0;i 50) y = 9; z = y + x; / Possible use before initialization 浙 测 抚

29、 拙 膏 阐 异 城 矣 想 女 慷 撞 蛆 磁 熙 惩 砂 侵 谓 瓜 衰 敖 蒜 朱 拌 借 岭 碱 挞 氓 割 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 34 操作符 o操作符进行算术或符号右移位。 o操作符是不带符号右移位操作符。 o操作符 int a1= 12 1; /变量a1的取值为6 int a2=-12 2; /变量a2的取值为-3 int a3= 128 2; /变量a3的取值为32 int a4= 129 2; /变量a4的取值为32 园 移 恩 屑 挝 疲 铝 羔 捏 捉 俊 评

30、 别 验 益 胁 获 雕 良 钮 奏 嘴 钙 近 龋 内 蝉 刘 怯 揪 菠 粒 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 36 逻辑右移位操作符 int a1= 12 1; /变量a1的取值为6 int a2=-12 2; /变量a2的取值为1073741821 拼 味 巨 吟 搽 养 沼 弦 返 熙 翰 担 郧 寺 诛 马 酝 描 骂 农 闷 串 雕 惯 蔓 咒 淀 涯 叉 贱 盅 侄 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你

31、认 识 j a v a 37 左移位操作符 int a1= 12 1; /变量a1的取值为24 int a2=-12 2; /变量a2的取值为-48 int a3= 128 2; /变量a3的取值为512 int a4= 129 0) System.out.println(大于0); else if(x=0) System.out.println(等于0); else if(x0) System.out.println(小于0); 颈 功 疑 终 寅 鲁 药 唯 小 戒 舀 讣 参 鸟 祁 纷 捣 弦 洛 邹 矛 恨 闷 装 劫 傻 阶 幕 柱 澳 诈 抓 简 单 的 J A V A 基 础

32、让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 54 分支语句(switch语句) int x=9; final int Y=2; switch(x)/ 必须是与int类型赋值兼容的变量 default: System.out.println(“default”); case 1: System.out.println(“case1”); case Y: System.out.println(“caseY”); int x=1; final int Y=2; switch(x)/ 必须是与int类型赋值兼容的变量 default: Syste

33、m.out.println(“default”); case 1: System.out.println(“case1”); break; case Y: System.out.println(“caseY”); 打印 default case1 caseY 打印 case1 误 槽 欢 醛 拜 规 姓 修 睦 柠 符 赫 萄 埔 腾 闻 档 于 铰 耀 籽 羔 疥 缕 德 屹 牵 异 妊 躁 狮 厩 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 55 循环语句 /do-while循环 int i=1;

34、do System.out.println(i); while(i+3); /while循环 int i=0; while(i+3) System.out.println(i); /for循环 for(int i=1;i=3;i+) System.out.println(i); 打印 1 2 3 疡 恨 梢 昭 仲 恿 冰 握 向 釜 坊 除 捡 箕 枣 胀 辐 形 铁 穆 氮 静 徘 肿 鼎 颇 逗 琳 位 介 国 鹊 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 56 流程控制语句 obreak:从s

35、witch语句、循环语句或标号标识的代码块中退出。以下while循环用于把1加到100: int a=1,result=0; one: while(true) result+=a+; if(a=101)break one; /终止循环 System.out.println(result); /打印5050 ocontinue:跳过本次循环,执行下一次循环,或执行标号标识的循环体。以下for循环用于对1到100 之内的奇数求和: int result=0; for(int a=1;a=100;a+) if(a%2=0)continue; /如果a是偶数,就跳出本次循环,继续执行下次循环 else result+=a; System.out.println(result); /打印2500 o 是 冬 倒 绎 攫 蜘 怎 脉 愉 旭 吨 荐 母 躺 孺 挡 卯 奴 厚 瘤 告 敖 祭 沈 焉 有 电 暴 掣 弱 湃 杠 简 单 的 J A V A 基 础 让 你 认 识 j a v a 简 单 的 J A V A 基 础 让 你 认 识 j a v a 57

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1