已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
后台开发技术 Java Part1 讲解人:王剑南 2009年5月11日 讲解时间 40分钟 2 Java类 注释 变量 运算符 字符串 3 Java类 Java类 类是Java执行的最小单位,一个类就是一 个Java的最小一级对象 包( package )更好的命名一个类,防止重复 ,其操作系统上的表现就是目录 类(class)定义类,包括使用范围、类的性质 、类的名称和继承情况等 构造器(constructor)说明类实力化的方式, 其表现形式是与类名相同,无返回值的一个方 法。 4 5 Java类构成 所属的包、类定义、构造器以及所属的属性和方 法 Java类的三要素 package com.thunis.teach.case; public class HelloWorld public HelloWorld() 6 语法 三要素 包、类、构造器 main方法 public static void main(Stirng agrs) 输出 System.out.println(); 7 Hello world package com.thunis.teach.case; public class HelloWorld public HelloWorld() public static void main(Stirng agrs) System.out.println(“Hello world!”); Java 的三要素 包定义 package + 包名 class定义 访问指示符 + class + 类名 构造去 访问指示符 +类名(句柄)程序体 8 9 包与访问范围 包定义 命名空间 计算机的文件夹 访问指示符 访问 指示名称定义方式访问 范围 公有前缀加public所有的类都可以访问 友好无前缀在同一个包内可以访问 (必须是同一个包,而非一个 包下的两个包、本包的上级或下级包) 受到保护的前缀加protected必须为继 承类可访问 私有的private只有本类访问 10 包的命名原则 包尽量采用单词命名而非多单词 全使用小写而非首字母大写 使用相关的网址的倒叙作为包的前一部分 11 八种基础数据类型 主类型 大小 最小值 最大值 boolean1-bit char16-bitUnicode 0Unicode 216- 1 byte 8-bit-128+127 short16-bit-215+215 1 int32-bit-231+231 1 long64-bit-263+263 1 float32-bitIEEE754IEEE754 double64-bit IEEE754IEEE754 void 12 Java三件事 包导入 import的功能导入指定的包(也可以缩小 范围到类) import java.util.*; 点“.”来区别层级 *号代表的是所有类 规范禁止使用*,必须直接写出引用的类名称 13 Java三件事 类实例化 需要实例化类名称 类实例名称 = new需要实例化类名 称(构造器参数); 属性和方法的调用 使用方法和属性的语法是点“.” 方法返回值的数据类型 变量名 = 类实例.方法名(参数.参数); 属性的数据类型 变量名 = 类实例.属性名; 14 注释 注释基本语法 文档注释 /*/ 注释标签配合关键字 内容注释 /*/ / 15 16 注释分类 类注释 方法/属性注释 语句注释 类注释 放在import之下,class定义之上。 部分标签 Title: XX 标题,一般是模块的总标题 Description: 类功能描述 Copyright: Copyright (c) 20XX-20XX 说明公司成立年限 Company: Asgard公司名称 author Odin 创建者 version 1.7 版本 17 /* * Title: Soft IC * * Description: 数据库SQL语言操作类,根据传入的SQL语言和其参数进行数据库操作, * 并返回对应的数据结构 * V1.1修改了:数据库连接出现异常后无法归还连接至连接池的问题(发现人:刘娟) * V1.1增加了:提交不成功时数据库进行回滚得操作 * V1.2修正了:每次提交自动关闭数据库连接的错误(发现人:刘娟) * V1.3修正了:使用PreparedStatement方式时的?付值错误 * V1.4彻底修改了:当数据库SQL错误后,调用问题连接造成服务器死机的问题 * V1.5增加了自动归还连接池功能 * V1.6修正了多SQL执行必须自动提交的问题 * V1.7增加了将每个处理SQL写入日志的功能 * Copyright: Copyright (c) 2002-2008 * * Company: Asgard * * author Oding * version 1.7 */ 18 方法/属性注释 方法和属性之上 部分标签 author 开发者 version 版本 see 参考转向,也就是相关主题 param 句柄(多个句柄对应多个标签) return 返回值 exception 抛出的异常 19 /* * 使用PreparedStatement方式处理数据库操作( insert,delete ,update), * 在多条操作时速度比用Statement快。 * param sql String 数据库处理SQL语句(参数加?便 于替换) * param parameterCon SysDataContainer(替换参 数的值的集合) * return int 返回没个操作的处理记录的集合 * throws Exception 当SQL语句错误或无法连接数据 库时抛出异常 */ 20 21 变量 Java中变量的定义 变量有且只有一个type(类型) 变量使用前必须被定义 变量名 以字母或数字开头 不支持空格和一些运算符号 无长度限制 22 变量声明 使用驼峰命名法 第一个单词的瘦子字母小写,以后单词首字母 大写 第一个单词为名词 除特殊规定外(如循环所用的i变量),禁止使 用单独字母进行命名。 不要使用单个语句声明多个变量 int a,b,c; 23 变量初始化 变量可以在任意地方初始化 声明时直接初始化 在使用前任意位置都可以进行初始化 变量必须初始化才可以使用 24 25 运算符简介 运算符分类 包含的个数 单目、双目、三目 计算类型 算数、关系、位与逻辑、赋值、位移、 instanceof 26 算术运算符 单目 +(正)-(负) +(自增1) - -(自减1) 双目 + - * / %(取余) 三目 ab?true:false (等价于if/else) 当a大于b的时候,为true ,否则为false 包括一个关系运算符(可以是“”“ 小于符号:= 小于等于符号:带符号右移 无号右移 30 赋值运算符 = += -= *= /= %= String stringInfoB = new String(“Hell
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年安徽绿海商务职业学院单招职业适应性考试必刷测试卷带答案解析
- 2026年内蒙古建筑职业技术学院单招职业技能考试必刷测试卷及答案解析(名师系列)
- 2026年怀化职业技术学院单招综合素质考试题库附答案解析
- 2026年云南工程职业学院单招职业倾向性考试必刷测试卷带答案解析
- 2026年揭阳职业技术学院单招职业倾向性测试必刷测试卷及答案解析(名师系列)
- 2026年南京特殊教育师范学院单招职业倾向性测试题库带答案解析
- 2026年正德职业技术学院单招职业倾向性考试必刷测试卷及答案解析(名师系列)
- 2026年安徽黄梅戏艺术职业学院单招职业适应性测试题库带答案解析
- 2026年抚州职业技术学院单招职业倾向性考试题库及答案解析(夺冠系列)
- 2026年广东省湛江市单招职业适应性测试必刷测试卷附答案解析
- 2024年六西格玛黑带认证高级考试真题(含答案解析)
- 美容学徒带薪合同范本
- 乐山大佛课件
- 2025年物业管理行业职业技能竞赛物业管理员考试试题真题及答案
- 《2025年下半年事业单位考试职业能力倾向测验真题及解析》
- 义务教育优-质均衡发展创建省级督导评估迎检方案
- 石家庄写字楼市场调研报告
- 防静电知识培训班测试试卷附答案
- 仓库货物盘点流程与货物分类标准化操作指南
- 5.3 一元一次方程的应用(2)-盈不足问题教学设计-北师大版(2024)七年级数学上学期
- 【初中政治】敬畏生命课件-2025-2026学年统编版道德与法治七年级上册
评论
0/150
提交评论