欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    第二章声明与访问控制.ppt

    • 资源ID:2260133       资源大小:269.01KB        全文页数:25页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第二章声明与访问控制.ppt

    声明与访问控制, 叶咏佳 Tel:15527801608 Email:k790c_yyj163.com,主要内容,合法的标识符 类与对象 静态成员 常量与变量 使用包装器类与装箱,标识符命令规则,在Java语言中,其标识符的命名规范 为: 1 标识符由大小写字母, 下划线, 数字, $符号组成. 2 开头可以是大小写字母, 下划线, 和$符号.(数字不能开头) 3 标识符长度没有限制 4 标识符不能是关键子和保留字 * 标识符的命名最好能反映出其作用 * java语言对字母的大小写有严格的要求. * 所有自定义标识符需全部遵循标识符的命名规范.,命名规范,变量: 1 如果是单个单词, 单词全部字母小写. 如:int count; 2 如果是由多个单词组成的复合单词, 除第一个单词外, 其后所有单词首字母大写. 如: int sumScore; 常量: 常量所有单词字母大写, 如果是由多个单词组成, 由下划线连接.如: String PERSON_NAME; 方法: 方法命名规范与变量相似, 如 count(); getSum(); 类: 类名的所有单词首字母均大写. 如Person , DataCenter; 包: 用小写的倒置域名来命名. 格式: 前缀 + 项目名 + 模块名 + 层如: org.itfuture.domain.sorts,Java 关键字,用于类的接口声明:class extends implements interface 包引入和包声明:import package 数据类型:boolean byte char short int long float double enmu 某些数据类型的可先值:false true null 流程控制:break case continue default for do while if else return switch assert 异常处理:catch finally throw throws try 修饰符:abstract final native private protected public static synchronized transient volatile strictfp 操作符:instanceof 创建对象:new 引用:this super 方法返回类型:void 其它:const goto friendly sizeof,程序注释,Java的注释有3种: 1.单行注释:/ /后面的内容为注释内容,不参加编译。 2.多行编译:/*/ 注释的内容较长,需要换行时使用这种形式进行注释 3.Javadoc注释:/*/ /* * version * author * param * return */ 使用此种注释可以用Javadoc工具生成HTML形式的开发文档,类与对象,什么是类?什么是对象?两者联系是什么?,类:类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。 对象:对象是具有类类型的变量 两者联系:类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。,类声明形式,修饰符 class 类名 extends 父类名 implements 接口名列表 类属性成员 类方法成员 内部类 为可选内容 修饰符:public、final、abstract、“默认” 父类名:默认继承自Object 接口名列表:可以实现一个或者多个接口,接口名之间用“,”分割 ex:public final class String extends Object implements Serializable, Comparable, CharSequence,不同类修饰符的区别,public:公共类。可以被任何类访问,包括同一包下的类、其他包中的类。在一个Java源文件中可以定义多个类,但是只能有一个public类; final:最终类。该类不能被继承,即该类不能有子类; abstract:抽象类。类不能被实例化; default:默认类。省略修饰符,表示该类只能被同一个包内的其他类访问,这是Java默认的方式。注意,并不是真正有一个default修饰符。,类访问实例,package a.b public class A/公共类 /A中可以访问B package b.c public class B/公共类 /B中可以访问A、C、D ,package b.c class C/默认类 /C中可以访问A、B、C、D package b.c class D/默认类 /D中可以访问A、B、C、D ,People 类,public class People private String name; private int age; public People() /构造方法 System.out.println(“构造方法被调用!“); public void setName(String name) this.name=name; public String getName() return name; /*其它类成员.*/ ,类成员,类属性成员: 修饰符 类型名 变量名 =初值; 修饰符分为三类: 1、访问权限修饰符:public、protected、private 2、静态变量修饰符:static 3、常量声明修饰符:final 类方法成员: 修饰符 返回值类型 方法名(形式参数表)throws Exceptionl,. 方法体 1、访问权限修饰符: public、protected、private 2、静态方法修饰符: static 3、最终方法修饰符: final 4、抽象方法修饰符:abstract 5、本地方法修饰符:native,类成员修饰符,public-成员变量可以被项目中的任何方法访问 protected-不在同一个包中的类不能访问,但子类可以访问 private-只能在同一个类中使用 static-类变量,其值为该类的所有对象共享,不会因类的对象不同而不同 final-最终成员变量,其值保持不变,即常量 abstract-子类要覆写abstract方法,如果不覆写则子类应声明为抽象类(限方法成员) native-被声明的方法不能自己实现,由编译好的其它语言如C/C+来实现方法体内容。(限方法成员),构造方法,在Java中,任何变量在被使用前都必须先设置初值.Java提供了为类的成员变量赋初值的专门功能:构造方法(constructor)构造方法是一种特殊的成员方法,它的特殊性反映在如下几个方面: 1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。 2.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象。 3.每个类可以有零个或多个构造方法. 4.不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承。 5.构造方法在创建对象时自动执行,一般不能显式地直接调用. 构造方法可以被重载。没有参数的构造方法称为默认构造方法,与一般的方法一样,构造方法可以进行任何活动,但是经常将他设计为进行各种初始化活动,比如初始化对象的属性。,People类,public class People private String name; private int age; public People() /构造方法1 System.out.println(“构造方法被调用!“); public People(String name) /构造方法2带一个参数 this(); this.name=name; public People(String name,int age)/构造方法3带两个参数 this(name); this.age=age; /*其它类成员.*/ ,静态成员,所谓静态成员就是在类中用static关键字修饰了的成员变量或成员方法。 静态数据成员和普通数据成员区别较大,体现在下面几点: (1)普通数据成员属于类的一个具体的对象,只有对象被创建了,普通数据成员才会被分配内存。而静态数据成员属于整个类,即使没有任何对象创建,类的静态数据成员变量也存在。 (2)外部访问类的静态成员只能通过类名,类的对象来进行访问. (3)类的静态成员函数无法直接访问普通数据成员,而类的任何成员函数都可以访问类的静态数据成员。 (4)静态成员和类的普通成员一样,也具有public、protected、private3种访问级别,也可以具有返回值、final修饰符等参数。 (5)静态成员属于类而不是对象,不以对象存在与否而存在,Java数据类型,Java中数据类型分为:基本数据类型和引用数据类型。 基本数据类型:整型、实型、字符型、逻辑型 整型:byte(8)、short(16)、int(32)、long(64) 实型:float(32)、double(64) 字符型:char(16)(转义字符) 逻辑型:boolean(true | false 不能用0/1来赋值) 引用数据类型:所有的Java系统类、数组和自定义类、枚举类型(特殊类),转义字符,枚举类型,在J2SE5.0中要定义枚举类型是使用enum关键词,枚举类型主要提供一些常数。如下列代码定义了Action枚举类型: Java代码 public enum Action TURN_LEFT, TURN_RIGHT, SHOOT 在Action.java中编写此段代码并编译,虽然语法上不像是在定义类,但枚举类型本质上就是一个类。所以编译完成后,会产生一个Action.class文件。,变量与常量,变量:在程序执行过程中其值可以改变的数据。 常量:在程序执行期间其值不能发生变化的数据。 可以通过final关键字将变量定义为常量。 如: String str=“Hello”; public static final float PI=3.14159f;,包装器类,在java中,数据类型总共可分为两大种,基本数据类型(值类型)和类类型(引用数据类型)。基本类型的数据不是对象,不能作为对象调用其toString()、hashCode()、getClass()、equals()等等方法。,装箱与拆箱,所谓装箱,就是把基本类型用它们相对应的引用类型包起来,使它们可以具有对象的特质,如我们可以把int型包装成Integer类的对象,或者把double包装成Double,等等。 所谓拆箱,就是跟装箱的方向相反,将Integer及Double这样的引用类型的对象重新简化为值类型的数据。,包装器对象的几种最常见方法,1、构造函数 除了Character类之外,所有包装器类都提供两个构造函数:一个以要构建的基本类型作为变元,另一个以要构建类型的String表示作为变元。例如: Integer i1 = new Integer(42); Integer i2 = new Integer(“42”); Character类只有一个构造函数,它以一个字符作为变元。例如: Character c1 = new Character(c); 2、valueOf()方法 多数包装器类都提供两个静态valueOf()方法,从而使我们能用另一种方法来创建包装器类对象。这两种方法都以适合基本类型的String 表示作为第一个变元,第二个方法带一个额外的变元int radix , 它表示第一个变元以什么基数(二进制、八进制或十六进制)。例如: Integer i2 = Integer. valueOf(“101011”,2);,包装器对象的几种最常见方法(续),3、xxxValue()方法 当需要将被包装的数值转换为基本类型时,可使用几个xxxValue()方法之一。例如: Integer i2 = new Integer(42); byte b = i2.byteValue(); short s = i2.shortValue(); double d = i2.doubleValue(); 4、parseXxx()和valueOf()方法 6种parseXxx()方法与在所有数值包装器类中存在的valueOf()方法紧密相关。parseXxx()和valueOf()方法都以String作变元,如果String变元形式不正确,则会抛出NumberFormatException。如果底层基本类型是4种整数类型中的任何一种时,二者都能够以不同的基转换String对象。这两个方法的不同之处是: parseXxx()方法返回所指定的基本类型。 valueOf()方法返回新创建的包装对象,对象的类型与调用该方法的类型相同。,包装器对象的几种最常见方法(续),5、toString()方法 Object类是java中开篇的类,它具有toString()方法。所有其他java类都继承自Object类,而且所有其他java类都有toString()方法。toString()方法的想法是使你能够获得指定对象的有意义表示。例如,如果有一个各种类型对象的Collection,则可以遍历该Collection,使用每个类中都具备的toString()方法输出每个的有意义表示。所有包装器类都有toString()的无变元、非静态且为final的实力版本。例如; Double d = new Double(“3.14”); System.out.println(“d = ” + d. toString(); 总之,包装器转换方法的实质是: xxxValue()-将包装器转换为基本类型 parseXxx(String)-将String转换为基本类型 valueOf(String)-将String转换为包装器。,

    注意事项

    本文(第二章声明与访问控制.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




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

    三一文库
    收起
    展开