class1.3Java基础语法.ppt_第1页
class1.3Java基础语法.ppt_第2页
class1.3Java基础语法.ppt_第3页
class1.3Java基础语法.ppt_第4页
class1.3Java基础语法.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

后台开发技术JavaPart1,讲解人:王剑南2009年5月11日讲解时间40分钟,2,Java类注释变量运算符字符串,3,Java类,Java类,类是Java执行的最小单位,一个类就是一个Java的最小一级对象包(package)更好的命名一个类,防止重复,其操作系统上的表现就是目录类(class)定义类,包括使用范围、类的性质、类的名称和继承情况等构造器(constructor)说明类实力化的方式,其表现形式是与类名相同,无返回值的一个方法。,4,5,Java类构成,所属的包、类定义、构造器以及所属的属性和方法Java类的三要素,packagecom.thunis.teach.case;publicclassHelloWorldpublicHelloWorld(),6,语法,三要素包、类、构造器main方法publicstaticvoidmain(Stirngagrs)输出System.out.println();,7,Helloworld,packagecom.thunis.teach.case;publicclassHelloWorldpublicHelloWorld()publicstaticvoidmain(Stirngagrs)System.out.println(“Helloworld!”);,Java的三要素,包定义package+包名class定义访问指示符+class+类名构造去访问指示符+类名(句柄)程序体,8,9,包与访问范围,包定义命名空间计算机的文件夹访问指示符,10,包的命名原则,包尽量采用单词命名而非多单词全使用小写而非首字母大写使用相关的网址的倒叙作为包的前一部分,11,八种基础数据类型,12,Java三件事,包导入import的功能导入指定的包(也可以缩小范围到类)importjava.util.*;点“.”来区别层级*号代表的是所有类规范禁止使用*,必须直接写出引用的类名称,13,Java三件事,类实例化需要实例化类名称类实例名称=new需要实例化类名称(构造器参数);属性和方法的调用使用方法和属性的语法是点“.”,方法返回值的数据类型变量名=类实例.方法名(参数.参数);属性的数据类型变量名=类实例.属性名;,14,注释,注释基本语法,文档注释/*/注释标签配合关键字内容注释/*/,15,16,注释分类,类注释方法/属性注释语句注释,类注释,放在import之下,class定义之上。部分标签Title:XX标题,一般是模块的总标题Description:类功能描述Copyright:Copyright(c)20XX-20XX说明公司成立年限Company:Asgard公司名称authorOdin创建者version1.7版本,17,/*Title:SoftIC*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*authorOding*version1.7*/,18,方法/属性注释,方法和属性之上部分标签author开发者version版本see参考转向,也就是相关主题param句柄(多个句柄对应多个标签)return返回值exception抛出的异常,19,/*使用PreparedStatement方式处理数据库操作(insert,delete,update),*在多条操作时速度比用Statement快。*paramsqlString数据库处理SQL语句(参数加?便于替换)*paramparameterConSysDataContainer(替换参数的值的集合)*returnint返回没个操作的处理记录的集合*throwsException当SQL语句错误或无法连接数据库时抛出异常*/,20,21,变量,Java中变量的定义,变量有且只有一个type(类型)变量使用前必须被定义变量名以字母或数字开头不支持空格和一些运算符号无长度限制,22,变量声明,使用驼峰命名法第一个单词的瘦子字母小写,以后单词首字母大写第一个单词为名词除特殊规定外(如循环所用的i变量),禁止使用单独字母进行命名。不要使用单个语句声明多个变量inta,b,c;,23,变量初始化,变量可以在任意地方初始化声明时直接初始化在使用前任意位置都可以进行初始化变量必须初始化才可以使用,24,25,运算符简介,运算符分类,包含的个数单目、双目、三目计算类型算数、关系、位与逻辑、赋值、位移、instanceof,26,算术运算符,单目+(正)-(负)+(自增1)-(自减1)双目+-*/%(取余)三目ab?true:false(等价于if/else)当a大于b的时候,为true,否则为false包括一个关系运算符(可以是“”小于符号:=小于等于符号:带符号右移无号右移,30,赋值运算符,=+=-=*=/=%=StringstringInfoB=newString(HelloWorld!);stringIn

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论