Java编程思想–学习笔记(一)
访问控制(或隐藏具体实现)与“最初的实现并不恰当”有关。
1、包:库单元
我们之所以要导入包,就是要提供一个管理名字的空间机制。
每个java文件只能有一个public类。其他私有类为主public·类提供支持。
1.1 代码组织
与编译型语言不同,java可运行程序是一组可以打包并压缩成java文档文件(JAR,使用Java的jar文档生成器)的.c...
分类:
编程语言 时间:
2015-02-12 14:02:48
阅读次数:
249
在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类。此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程序的文件名就可以随意命名了。文档注释,是以单斜线加两个星形标记( /**)开头,并以一个星形标记加单斜线( */)结束。用这...
分类:
编程语言 时间:
2015-02-10 13:01:59
阅读次数:
130
在一个独立的原始程序里,只能有一个public类,却可以有许多non-public类。此外,若是在一个Java程序中没有一个类是public,那么该Java程序的文件名就可以随意命名了。文档注释,是以单斜线加两个星形标记(/**)开头,并以一个星形标记加单斜线(*/)结束。用这种方法注释的内..
分类:
编程语言 时间:
2015-02-06 18:58:02
阅读次数:
259
在日常开发中,我们经常提到的一个名词就是javaBean,但是要怎么给别人解析什么是一个javaBean,貌似还真的不容易,从网上找了些资料,给javaBean做下定义:
JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:
这个Java类必须具有一个无参的构造函数 属性必须私有化。 私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守ja...
分类:
编程语言 时间:
2015-02-02 18:06:32
阅读次数:
179
class a {};class b{};class c:public a{virtual void fun()=0;};class d:public b,public c{};类a,b明明是空类,它的大小应该为为0,为什么 编译器输出的结果为1呢?这就是我们刚才所说的实例化的原因(空类同样可以被实...
分类:
编程语言 时间:
2015-01-30 19:22:25
阅读次数:
139
想到哪儿说到哪儿:1.关于import,全限定名导入和按需导入(即只使用*),影响的只是编译速度,编译过后生成的是全限定名,全限定名还一个好处是不容易产生冲突2.每个java文件只能有一个public类,且与文件名相同,这样设计的考虑是因为代码阅读方便,想想看如果public类和文件名不同是不是很奇...
分类:
编程语言 时间:
2015-01-19 22:29:53
阅读次数:
160
一开始需要说明的是,Google之所以要将一些API隐藏(指加上@hide标记的public类、方法或常量)是有原因的。其中很大的原因就是Android系统本身还在不断的进化发展中。从1.0、1.1到现在即将问世的Android2.3.4。这些隐藏的API本身可能是不稳定的,所以,使用隐藏API,意...
分类:
移动开发 时间:
2015-01-10 16:37:06
阅读次数:
159
包(package)package的作用 关键字package和import当编写一个JAVA源码文件时,此文件通常被称为编译单元。每个编译单元都必须有一个后缀名.java。而在编译单元中可以有一个public类,该类的名称必须和文件的名称相同。文件中允许有其他类,但是不能是public类。当编译一...
分类:
编程语言 时间:
2015-01-06 17:11:25
阅读次数:
170
1 类定义:class ChecksumAccumulator{// class definition goes here}你就能创建 ChecksumAccumulator 对象:new CheckSumAccumulator注:1scala类中成员默认是public类型,若设为私有属性则必须加p...
分类:
其他好文 时间:
2014-12-31 18:01:53
阅读次数:
151
.Net 视频学习第3季C#面向对象面向对象 访问修饰符C#五种访问修饰符1)可以修饰类的访问修饰符只有两个:public,internal(默认)internal:只可以在当前程序集(先理解为项目)中访问public:公共的项目A访问项目B中的public类,首先要在项目A的引用中添加项目B,然后...