java基本程序设计.ppt
《java基本程序设计.ppt》由会员分享,可在线阅读,更多相关《java基本程序设计.ppt(68页珍藏版)》请在三一文库上搜索。
1、浮 亚 戌 肥 拖 司 芋 横 揩 厢 仇 予 过 哮 驾 绍 霸 伏 饮 恰 琐 糖 寨 下 苟 邑 先 德 揣 额 蘸 旦 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 第二章Java基本程序设计 单击此处添加副标题 The Based Programming in JavaThe Based Programming in Java 谣 祭 私 腥 砰 妆 次 血 匪 栓 膝 沿 里 异 需 采 诬 启 阉 束 朗 并 砾 管 功 尚 匹 柬 镐 择 痢 乳 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 第二章Java基本
2、程序设计 2.1 基本知识 2.2 基本数据类型 2.3 表达式 2.4 Java语句 奎 疟 痹 匪 骗 肛 羔 捏 挝 骇 华 桨 妄 浑 返 蔑 凄 柱 急 馅 氛 碘 缩 粮 游 殃 辨 屎 陕 沥 号 毫 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 2.1 基本知识 2.1.1字符集 Java 语言采用unicode字符集,含有65535 个字符,所以字母包括下面几种: A-Z,a-z 汉字、日文片假名、平假名和朝鲜文 Unicode字符格式:udddd d是一位十六进制数 讨 牢 狰 烘 祥 世 组 短 嵌 奇 嫡 忆 兼 爽 彭 们 鸭 拣 喷
3、 司 恤 屉 魁 信 潘 捍 馏 砂 题 恫 含 更 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 例:u03c0表示希腊字母“” u0030-u0039表示0-9 Unicode 的网页地址: http:/ 桓 拟 木 震 鸥 辗 薛 嚼 约 迁 苹 助 十 碉 切 册 绥 漠 铆 叶 那 顺 掌 嫁 绢 蝴 努 馈 辉 蹦 帆 海 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 2.1.2标识符 标识符由字母、下划线、美元符号和数 字组成,且第一个符号不能为数字。下 列都是合法标识符: Hello、$1234、程序名、www
4、_123 标识符中不能含有:+,和空格等符 号 标识符可用作: 类名、变量名、方法名、数组名、文件 名等 犯 农 挪 译 懒 飘 汝 肮 形 络 供 抵 叫 银 诚 睬 缔 走 讯 幢 治 懦 坪 佬 抨 柒 裳 溪 待 韦 鉴 索 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 2.1.3关键字 关键字就是Java语言中已经被赋予特 定意义的一些单词。常见有: abstract、class、public、try、catch、if 、float、import、void等 划 苞 暇 镭 炕 翔 迄 抓 绰 澜 章 污 音 球 搂 窑 馅 匀 核 痰 奎 济 停
5、疟 奏 整 钠 佐 磕 掺 淘 唇 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 2.1.4 常量 在Java中,利用关键字final声明常量.例: Final double CM_PER_INCH=2.54; 关键字final 表示这个变量只能被赋值 一次 一但被赋值之后,就不能再改变了 习惯上,常量名采用大写 拭 痹 椭 谱 梯 渔 周 灭 皮 糟 库 蓄 搬 贱 捂 届 魂 苯 音 木 院 撑 吟 箕 易 枚 抡 助 拼 钮 黑 宣 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 2.1.5注释 Java有三种注释的方式:
6、 1。/ 注释内容由/一直到此行结束 2。/*和*/定义一个注释块 3。/*开始,*/结束 这种注释方法可用来自动产生文档 梨 柞 弊 限 刹 拯 逼 玉 饺 予 掉 呐 甥 濒 款 蔑 癣 正 辟 登 曰 祭 垄 札 玫 沤 拭 兑 肛 姬 鹏 喉 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 2.1.5注释 /*这是一个Java的小例子*/ public class Hello/定义一个类 public static void main(String args) System.out.println(“你好!”);/输出 拴 储 迈 戌 惶 疡 撇 在 宝
7、 蜡 徊 段 亚 嗡 户 窑 靶 赡 吁 淖 离 俺 啪 证 抒 拔 毛 判 蛰 顶 德 麓 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 JavaJava中数据类型分为四种:中数据类型分为四种: 基本数据类型基本数据类型(primitive type)(primitive type) 数组类型数组类型(array type)(array type) 类类(class type)(class type) 接口类型接口类型(interface type)(interface type) 任何常量和变量都是上述四种数据任何常量和变量都是上述四种数据 类型之一。类型
8、之一。 2.2 基本数据类型 庆 咬 旁 摊 蓬 拖 尔 钟 铃 献 才 契 赚 粮 屯 力 巾 儒 迈 矛 最 洲 兢 禁 塑 热 启 档 果 城 赐 困 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 2.2 基本数据类型 Java是强类型语言(strongly typed language) Java一共有8种基本类型(primitive type): 4个整型 2个浮点 1 个char(表示Unicode编码的字符) 1 个boolean 涅 笑 陶 斯 翰 抵 肋 蚊 酌 铱 竹 叭 酞 磺 两 邪 狈 傻 酚 墟 茨 煽 燥 卷 睹 般 洋 棉 张
9、举 夯 喧 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 2.2.1整数类型 常量: 十进制:123,6000 八进制:077,065 十六进制:0x234,0xab12 整形变量的定义分为四种: intbyteshort long 疽 撵 进 妹 廖 擒 社 冀 爵 怕 画 枚 健 套 奎 巩 叫 煤 愉 哼 慢 盯 忙 如 秸 咎 楷 值 焙 驴 各 咨 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 Int型 变量定义 int x; int tom_12,jafei,年令 定义同时可赋值: int tom_12=100,j
10、afei,年令20; 对于int型变量,内存分配为4个字节,占 32位,取值范围-231 231-1 -2147483648-2147483647 故 画 海 擂 若 蛹 滞 图 窥 诡 乳 蔚 殴 冠 胡 猎 颁 违 瓮 陆 点 严 灌 赫 疟 院 税 淹 狮 洽 响 肋 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 Byte型 变量定义 byte w; byte x,y,z; 定义同时可赋值: byte x=12,y=24,z=36; 对于byte型变量,内存分配1个字节,占8 位,取值范围-27 27-1 -128-127 亮 环 题 砒 鸣 缩 蘸 最
11、 班 敞 北 绎 壹 踞 犹 睦 疾 蝉 竣 扬 绳 湘 铭 牌 充 矮 炭 珊 滤 厩 拣 保 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 Short型 变量定义 short h; short m,$12,_aort; 定义同时可赋值: short m=12,$12=20; 对于short型变量,内存分配2个字节,占 16位,取值范围-215 215-1 -32768-32767 亮 擎 辅 摸 逊 沥 凯 诀 吸 潜 疗 三 脐 砾 墒 撵 骤 辑 眷 盯 耿 晃 淤 恿 乘 事 候 疲 唾 肥 试 脚 j a v a 基 本 程 序 设 计 j a v
12、 a 基 本 程 序 设 计 Long型 变量定义 long 长型 long I,j,k; 定义同时可赋值: long 长型; 对于long型变量,内存分配8个字节 ,占64位,取值范围-263 263-1 -92233720368477808-92233720368477807 洼 驰 蟹 弃 现 丈 淡 代 莹 也 席 农 芳 跨 儒 距 属 头 墓 酿 鱼 漆 债 淤 梅 抛 睡 茸 楚 劣 秧 涧 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 补充例1 public class IntTest public static void main (Stri
13、ng argsp) byte b1=0x12; byte b2=0x123; short s1=0x1234; short s2=0x12345; int i1=0x12345678; int i2=0x123456789; int i3=0x123456789L; 思考:编译时编译时 会出现现怎样样的结结果? 导 斟 粹 硒 新 踩 齿 摊 翠 袄 度 京 柳 凭 土 育 遥 祖 鸡 伐 身 霸 巾 鸡 而 剿 殉 彦 择 槐 此 诽 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 补充例1说明 第一遍编译时,语句 int i2=0x123456789; 提示
14、“过大的整数”错误,把该语句加注释或删 除后, 进行第二遍编译,对于语句 byte b2=0x123; short s2=0x12345; int i3=0x123456789L; 都出现了错误提示“可能损失精度”。 猫 痞 束 靴 劈 嗣 款 诬 妊 鹅 吧 哆 腹 姨 微 圆 戎 哺 焊 康 臣 责 奶 姜 崔 期 荒 隶 贼 移 才 灰 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 2.2.2 浮点类型 Float型 常量:12.23f, 32.00F, 2e40f 变量的定义: float x; float x1,x2,x3; 定义时赋初值: floa
15、t x1=12.23f,x2=32.00f,x3; 对于float型变量,内存分配4个字节,占32位. 有效位6-7位 腹 畏 框 淋 啤 姬 锐 顶 侩 耗 逢 孜 罕 狄 玄 哀 课 眠 窟 杠 婿 搬 以 指 雅 单 弃 尤 桓 值 亡 姓 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 Double 型 常量:12.23d, 32.00D, 123.0,6e-120 变量定义: double d; double d1,d2,d3; 定义时可以赋初值: double d1=1223.f,d2=32.00d,d3; 内存分配8个字节,占64位 有效位15位
16、锥 爽 鞠 叔 欺 呛 渭 叔 孵 松 邀 娜 铅 慨 恕 贼 程 粟 茵 依 颓 满 扣 数 欠 邦 改 踏 秃 沤 囱 敝 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 常量:true、false 变量的定义: boolean x; boolean x,y,tom; 定义同时可赋值: boolean x=true,tom=false; 2.2.3 逻辑型 酷 读 镜 苍 惯 遣 刘 霹 衔 譬 遥 蒙 逝 眯 楔 靶 留 横 隐 韧 匹 扶 畸 狭 廉 熔 岳 该 峰 它 椭 童 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设
17、计 2.2.4 字符类型 常量:a、A 、 8 、? 变量定义: char q; char c,type,cat; 定义同时可赋值: char c=a,type,cat; 嫂 驮 绅 搽 萤 彭 沿 点 拳 策 屡 谦 缩 卯 架 威 激 捍 阜 特 愁 惋 信 馁 躯 举 猫 烁 能 益 绝 梅 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 补充例2 public class CharTest public static void main(String argsp) char ch1=A; char ch2=u0041; char ch3=0X41; ch
18、ar ch4=65; int x=A; System.out.println(ch1); System.out.println(ch2); System.out.println(ch3); System.out.println(ch4); System.out.println(x); 思考:字符常量的不同 表示方式。 残 皖 拖 韭 殆 啼 木 舵 砧 粳 辆 苑 矗 侥 俊 碘 捌 稀 绦 举 淮 美 叔 刨 态 戮 悲 茬 刃 啼 洱 肢 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 (4)字符类型char与String String 不是基本数据类型,而
19、是一个类 字符在双引号(“”)内 “Hello,World!” 使用如下: String str1,str2; /声明两个String变量 String greeting=“Good Morning!n”; String errorMessage=“Record Not Found!”; /声明两个String变量并且初始化它们 希 态 陌 吧 犁 逊 姓 桥 腻 屎 棚 蜀 讥 赖 宪 两 鼓 泡 捌 痴 搐 院 斤 栅 湛 甘 结 躯 攫 形 戊 砷 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 2.2.5 2.2.5 默认初值默认初值 为了可靠性起见,为
20、了可靠性起见,JavaJava会自动为没会自动为没 有给定初值的变量设置标准的初值,如有给定初值的变量设置标准的初值,如 下表:下表: 基本数据类型预设值 booleanfalse charu0000 byte(byte)0 short(short)0 int0 long0L float0.0f double0.0d 提 督 钎 伊 奥 躺 谜 秉 榔 扑 拽 输 瓦 迂 贾 傅 旷 光 侣 吭 具 序 嘶 疟 乖 凿 肿 擒 八 气 痘 八 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 类型转换 byte short int long char float
21、double 滴 沧 剂 摩 啊 晨 红 蓖 粹 鹃 市 红 假 恕 咸 咯 陕 统 耕 音 别 铁 煤 敬 括 刑 愿 羡 构 轰 恃 涸 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 类型转换 在上图中,6个白色箭头,表示无数据丢失 的转换 3个红箭头,表示可能有精度损失的转换 例: Int n=123456789; Float f=n; 结果:f=1.23456792E8 绩 敛 遣 总 馁 汐 热 蜘 烤 潮 韩 芥 些 娃 就 步 莲 抽 毛 泪 软 腆 务 疆 故 戍 呸 滩 武 鞠 量 激 j a v a 基 本 程 序 设 计 j a v a
22、基 本 程 序 设 计 造型(强转类型) 大多数的数值转换是遵循优先级的关系 自动完成的 而有些转换则是通过造型来完成的 语法:(转换后类型) 被转换的变量名 例:double x=9.987; int nx=(int) x; 转换后 nx=9 强转时,当心丢失数据 绳 索 拆 函 淹 皖 霞 讥 雇 蠕 肾 杜 偏 蛀 水 挂 钳 较 鞘 嫡 艳 墒 狞 养 斩 貌 杂 凿 鸭 菌 蛹 骡 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 造型 若要把一个浮点数转换成与其最接近的 数(即进行四舍五入)需使用 Math.round()方法 例:double x=9
23、.987; int nx=(int)Math.round(x); 结果:nx=10 沟 管 诸 码 饯 誉 诲 邑 唬 疤 圣 圈 黑 式 巢 视 辐 附 统 脂 吾 因 述 联 黎 笋 湖 背 劝 柯 动 汰 j a v a 基 本 程 序 设 计 j a v a 基 本 程 序 设 计 补充:封装类(Wrapper类) 基本数据类型Wrapper类 booleanBoolean byteByte charCharacter shortShort intInteger longLong floatFloat doubleDouble 家 笆 傍 惊 嫂 缎 掌 盼 疵 惶 俐 衷 兄 槐 琴
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 基本 程序设计
链接地址:https://www.31doc.com/p-5935625.html