class1.3Java基础语法.ppt

上传人:牧羊曲112 文档编号:6503120 上传时间:2023-11-07 格式:PPT 页数:40 大小:784KB
返回 下载 相关 举报
class1.3Java基础语法.ppt_第1页
第1页 / 共40页
class1.3Java基础语法.ppt_第2页
第2页 / 共40页
class1.3Java基础语法.ppt_第3页
第3页 / 共40页
class1.3Java基础语法.ppt_第4页
第4页 / 共40页
class1.3Java基础语法.ppt_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《class1.3Java基础语法.ppt》由会员分享,可在线阅读,更多相关《class1.3Java基础语法.ppt(40页珍藏版)》请在三一办公上搜索。

1、后台开发技术Java Part1,讲解人:王剑南2009年5月11日讲解时间 40分钟,2,Java类注释变量运算符字符串,3,Java类,Java类,类是Java执行的最小单位,一个类就是一个Java的最小一级对象包(package)更好的命名一个类,防止重复,其操作系统上的表现就是目录类(class)定义类,包括使用范围、类的性质、类的名称和继承情况等构造器(constructor)说明类实力化的方式,其表现形式是与类名相同,无返回值的一个方法。,4,5,Java类构成,所属的包、类定义、构造器以及所属的属性和方法 Java类的三要素,package com.thunis.teach.ca

2、se;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 的三要素,包定义

3、package+包名class定义访问指示符+class+类名构造去访问指示符+类名(句柄)程序体,8,9,包与访问范围,包定义 命名空间计算机的文件夹 访问指示符,10,包的命名原则,包尽量采用单词命名而非多单词 全使用小写而非首字母大写 使用相关的网址的倒叙作为包的前一部分,11,八种基础数据类型,12,Java三件事,包导入 import的功能导入指定的包(也可以缩小范围到类)import java.util.*;点“.”来区别层级*号代表的是所有类 规范禁止使用*,必须直接写出引用的类名称,13,Java三件事,类实例化 需要实例化类名称 类实例名称=new需要实例化类名称(构造器参数

4、);属性和方法的调用 使用方法和属性的语法是点“.”,方法返回值的数据类型 变量名=类实例.方法名(参数.参数);属性的数据类型 变量名=类实例.属性名;,14,注释,注释基本语法,文档注释/*/注释标签配合关键字内容注释/*/,15,16,注释分类,类注释方法/属性注释语句注释,类注释,放在import之下,class定义之上。部分标签Title:XX 标题,一般是模块的总标题Description:类功能描述Copyright:Copyright(c)20XX-20XX 说明公司成立年限Company:Asgard公司名称 author Odin 创建者version 1.7 版本,17,

5、/*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增加了将每个处理S

6、QL写入日志的功能*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语句(参数

7、加?便于替换)*param parameterCon SysDataContainer(替换参数的值的集合)*return int 返回没个操作的处理记录的集合*throws Exception 当SQL语句错误或无法连接数据库时抛出异常*/,20,21,变量,Java中变量的定义,变量有且只有一个type(类型)变量使用前必须被定义变量名以字母或数字开头不支持空格和一些运算符号无长度限制,22,变量声明,使用驼峰命名法第一个单词的瘦子字母小写,以后单词首字母大写第一个单词为名词除特殊规定外(如循环所用的i变量),禁止使用单独字母进行命名。不要使用单个语句声明多个变量int a,b,c;,23

8、,变量初始化,变量可以在任意地方初始化声明时直接初始化在使用前任意位置都可以进行初始化变量必须初始化才可以使用,24,25,运算符简介,运算符分类,包含的个数单目、双目、三目计算类型算数、关系、位与逻辑、赋值、位移、instanceof,26,算术运算符,单目+(正)-(负)+(自增1)-(自减1)双目+-*/%(取余)三目ab?true:false(等价于if/else)当a大于b的时候,为true,否则为false包括一个关系运算符(可以是“”!=等等),一个“?”,一个“:”,冒号前后需要有两个表达式或者是值或者是对象。,27,关系运算符,等于符号:=不等于符号:!=大于符号:小于符号:

9、=小于等于符号:=。,28,位与逻辑运算符,位运算符与(&)、非()、或(|)、异或()&:当两边操作数的位同时为1时,结果为1,否则为0。如1100&1010=1000|:当两边操作数的位有一边为1时,结果为1,否则为0。如1100|1010=1110:0变1,1变0:两边的位不同时,结果为1,否则为0.如11001010=0110逻辑运算符与(&)、非(!)、或(|),29,位移运算符,带符号右移 无号右移,30,赋值运算符,=+=-=*=/=%=&=|=,31,类型判别运算符,Instanceof是双目运算符,左面的操作元是一个对象,右面是一个类。当左面的对象是右面的类创建的对象时,该运

10、算符运算结果是true,否则是false。,32,强制和转换,Java语言和解释器限制使用强制和转换,以防止出错导致系统崩溃。整数和浮点数运算符间可以来回强制转换,但整数不能强制转换成数组或对象。对象不能被强制为基本类型。,33,34,Java常用类,35,String类详解,36,37,StringBuffer详解,线程安全的可变字符序列处理速度明显优于String值传递更符合Java原则,没有String特殊性不能像String那样使用直接赋值法,而必须采用标准的实例化法才行。不能使用加号“+”去联结字符串,而必须使用一个名叫append的方法将指定内容追加到序列中。,38,传值和传址,39,String特殊性,String stringInfoA=new String(Hello World!);String stringInfoB=new String(Hello World!);stringInfoA.equals(stringInfoB);stringInfoA=stringInfoB;,String stringInfoA=“Hello World!”;String stringInfoB=“Hello World!”;,40,问题&回答,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号