
JAVA&JAVA Web
文章平均质量分 51
弹指江山
分享互联网世界。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 中的 static 使用之静态初始化块
Java 中可以通过初始化块进行数据赋值。如: public class HelloWorld { String name; // 声明变量name String sex; // 声明变量sex static int age;// 声明静态变量age // 构造方法 public HelloWorld () { System.out.print原创 2015-06-27 11:06:17 · 938 阅读 · 0 评论 -
JAVA中的内部类--成员内部类
问:什么是内部类呢? 答:内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。 问:那为什么要将一个类定义在另一个类里面呢?清清爽爽的独立的一个类多好啊!! 答:内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的转载 2015-06-28 17:33:57 · 568 阅读 · 0 评论 -
JAVA中的内部类--方法内部类
方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。 由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。 下边的例子: //外部类 public class HelloWorld { private String name = "考试课程";原创 2015-06-28 17:54:57 · 4313 阅读 · 0 评论 -
JAVA中的内部类--静态内部类
静态内部类是 static 修饰的内部类,这种内部类的特点是: 1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部原创 2015-06-28 17:42:05 · 482 阅读 · 0 评论 -
JAVA中的内部类--匿名内部类
匿名内部类也就是没有名字的内部类(多用于关注实现而不关注实现类的名称),正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写,通常配合接口一起使用。 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口。 创建匿名内部类时会立即创建一个该类的实例,这个类定义立即消失,匿名内部类不能重复使用。 定义匿名内部类的格式如下: new 父类名(参原创 2015-06-30 21:10:14 · 495 阅读 · 0 评论 -
Java Web中的中文编码问题(下)
Java Web 涉及到的编码 用户从浏览器端发起一个 HTTP 请求,需要存在编码的地方是 URL、Cookie、Parameter。服务器端接受到 HTTP 请求后要解析 HTTP 协议,其中 URI、Cookie 和 POST 表单参数需要解码,服务器端可能还需要读取数据库中的数据,本地或网络中其它地方的文本文件,这些数据都可能存在编码问题,当 Servlet 处理完所有请求的数据后,需要将这些数据再编码通过 Socket 发送到用户请求的浏览器里,再经过浏览器解码成为文本。原创 2015-12-09 20:56:37 · 423 阅读 · 0 评论 -
JAVA程序员基本功之数组与内存控制
最近准备重过一遍JAVA基础,翻了翻李刚老师的《突破java程序员的16课》,借此机会和启发总结一下JAVA中的容易忽视的知识点。 数组初始化 JAVA是典型的静态语言,因此Java数组是静态的,即当数组被初始化之后,该数组的长度是不可变的。Java数组使用之前必须先对数组对象进行初始化,所谓初始化,就是为数组的所有元素分配内存空间,并为每个数组元素指定初始值。 JAV原创 2015-11-26 19:45:38 · 576 阅读 · 0 评论 -
Java Web中的中文编码问题(上)
因为Java是跨平台语言,在不同平台编码之间的切换较多,所以java中的编码问题经常出现。 为什么要编码? ★计算机中存储信息的最小单元是一个字节(byte),即8bit,所以能够表示的字符是0~255个。 ★人们需要表示的语言和符号太多,无法用1个字节完全表示。因而必须要经过“拆分”或一些“翻译”工作,才能使得计算机理解我们的语言。 解决这个矛盾必须要有一个新的数据结构char,从c原创 2015-12-03 21:42:44 · 448 阅读 · 0 评论 -
java静态方法中不能引用非静态变量
静态方法和静态变量是属于某一个类,而不属于类的对象。 因为我们知道静态的方法可以在没有创建实例时使用,而申明为非静态的成员变量是一个对象属性,它只有在对象存在时引用,因此如果在对象未创建实例时我们在静态方法中调用了非静态成员方法自然是非法的,所以编译器会在这种时候给出错误。 简单说来,静态方法可以不用创建对象就调用,非静态方法必须有了对象的实例才能调用.因此想在静态方法原创 2016-07-14 22:26:59 · 9470 阅读 · 0 评论