Java
Sam-9527
这个作者很懒,什么都没留下…
展开
-
java是单继承的
继承分为单继承和多重继承。单继承是指一个子类最多只能有一个父类。多继承是一个子类可以有二个以上的父类。由于多继承会带来二义性,Java语言中的类只支持单继承,而接口支持多继承。Java中多继承的功能是通过接口(interface)来间接实现的JAVA不支持多继承,单继承使JAVA的继承关系很简单,一个类只能有一个父类,易于管理程序,同时一个类可以实现原创 2016-04-05 15:00:47 · 1532 阅读 · 0 评论 -
Java ZIP(一) - zip压缩
1. Java ZIP概述2. 实例package com.src.lang.zip;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import原创 2017-10-16 23:06:38 · 281 阅读 · 0 评论 -
Java ZIP(二) - zip解压
1. 概述2. 实例import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.Enumeration;import java.util.zip.Z原创 2017-10-16 23:58:03 · 270 阅读 · 0 评论 -
Java final关键字
1. final类final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的 优点:final类的对象实例是只读的在多线程环境下安全的共享,不用额外的同步开销public final class FinalClass { private int index = 1; public int get() { return index;原创 2017-10-15 23:23:11 · 250 阅读 · 0 评论 -
Java static(三) - 静态代码块
1. 静态代码块static代码块也叫静态代码块,是在类中独立于类成员的static语句块,可以有多个,位置可以随便放,它不在任何的方法体内JVM加载类时会执行这些静态代码块,如果static代码块有多个,JVM将按照它们在类中出现的先后顺序依次执行它们每个静态代码块只会被执行一次2. 实例说明// 父类public class ParentStatic { private sta原创 2017-10-15 00:12:22 · 636 阅读 · 0 评论 -
Java static(二) - 静态方法
1.静态方法static方法 - static修饰的方法,也称为静态方法。静态方法不依赖于任何对象实例就可以进行访问,可以直接通过类名调用,任何的对象实例也都可以调用,因此静态方法中不能用this和super关键字静态方法可以访问类的静态变量,不能访问类的实例变量静态方法可以访问类的静态方法,不能访问类的实例方法因为实例变量和实例方法变量都是必须依赖具体的对象实例才能够被调用 静态方法中不原创 2017-10-14 22:34:06 · 474 阅读 · 0 评论 -
Java static(一) - 静态变量
1. JVM运行时数据区域Java堆存放几乎所有的对象实例,被所有线程共享方法区(永久代)与Java堆一样,是各个线程共享的内存区域,它用于存储已经被虚拟机加载类的类信息、常量、静态变量(static variable)等2. static变量被static修饰的类的变量,也称为静态变量。非静态变量也称为实例变量 静态变量和实例变量的区别是:静态变量被所有类实例对象所共享,在内存中只有一个原创 2017-10-14 00:47:31 · 5312 阅读 · 0 评论 -
Java System学习
一.概述System 类包含一些有用的类字段和方法。它不能被实例化。 在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。 由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调原创 2017-07-07 15:28:53 · 574 阅读 · 0 评论 -
Java 代码性能优化总结
前言2016年3月修改,结合自己的工作和平时学习的体验重新谈一下为什么要进行代码优化。在修改之前,我的说法是这样的:就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来说作用不大,但是吃的虾米多了,鲸鱼自然饱了。代码优化一样,也许一个两个的优化,对于提升代码的运行效率意义不大,但是只要处处都能注意代码优化,总体来说对于提升代码的运行效率就很有用了。这个观点,在现在看来,是转载 2016-10-19 11:01:59 · 321 阅读 · 0 评论 -
getResourceAsStream和getResource的用法
1.转载关于Class.getResource和ClassLoader.getResource的路径问题2.参数path转载 2017-04-19 16:53:02 · 799 阅读 · 0 评论 -
JAVA基本数据类型
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:byte数据类型是8位、有符号的,以二进制补码表示的整数;最小值是-128(-2^7);最大值是127(2^7-1);默认值是0;byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一;例子:byte原创 2017-04-01 14:26:37 · 317 阅读 · 0 评论 -
解决Eclipse中跟代码无法查看源码变量信息
1.解决Eclipse调试JDK源码无法查看变量值 2.Eclipse调试JDK看不到变量的值是什么3.操作步骤// 待编译javadir /B /S /X .\jdk_src\*.java > .\filelist.txt// 编译javac -J-Xms16m -J-Xmx1024m -sourcepath .\jdk_src -cp .\rt.jar -d .\jdk_debug -g原创 2017-12-20 15:20:33 · 403 阅读 · 0 评论