`
sunmiracle
  • 浏览: 14804 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
在Java中,构造函数的访问级别通常是public, 它提供了一个构造该类对象的接口。可是你知不知道,把构造函数的级别设为private, 有一些特别用处。 先来看一段代码: //Shape.java public class Shape {     private Shape() {        /* set something here */     }     public static Shape makeShape(/* arglist */) {        System.out.println("here is the shape you ordered&quo ...
第二章 面向对象 2.1 封装 考试目标5.1 编写代码,实现类中的紧封装、松耦合和高内聚,并描述这样做的优点。 为什么要封装? 通常在类中,我们的实例变量(定义在类中,但位于任何方法之外,并且只有在实例化类时才会被初始化的变量),还有一些只有本类会用到的方法,都用private来声明,然后如果需要对实例变量访问,就写一些getter和setter。 如何实现封装: 保护实例变量(使用访问修饰符,通常是private) 建立public访问器方法,强制调用代码使用这些方法而不是直接访问实例变量。 对于访问器方法,使用JavaBeans命名规则set<propertyName&g ...

第三章 赋值

    博客分类:
  • SCJP
第三章 赋值 3.1 栈和堆——快速回顾 实例变量和对象驻留在堆(heap)上。 局部变量驻留在栈(stack)上。 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆 ...
第一章 声明与访问控制 1.2 标识符和JavaBeans 1.2.1 合法标识符 由Unicode字符、数字、货币符号、连字符组成。Unicode字符这里可以理解为"可以组成字的符号"。换句话说只要你高兴,用中文命名变量也可以。但是一些特殊的符号是不能用的,比如+-./等. 必须知道的几条规则: 不能以数字开头,必须以"字母"、"$"、"_"开头,只可以用字母,货币符号,连字符或者数字。 关键字不能用作标识符,注意1.4新增assert,1.5新增enum。其他不常用的关键字:const,native,stri ...
Global site tag (gtag.js) - Google Analytics