Android - 文章列表
共 11 页
-
这也是最常见的产生Class对象的方法
Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。 Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载器中的 defineClass 方法自动构造的,因此不能显式地声明一个Class对象。 虚拟机为每种类型管理一个独一无二的Class对象。也就是说,每个类(型)都有一个Cl
-
JAVA中对同一问题分别使用内部类与匿名内部类实现
JAVA中对同一问题分别使用内部类与匿名内部类实现,基于轻量级组件Swing中JComboBox组件来举例说明,希望能够有助于深入理解内部类与匿名内部类的区别以及其使用。packagecom.han;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;/***设计了一个Swing窗体,其中包括了JComboBox组件(下拉列表框),*在下面的代码中运用了内部类的手段。*@authorHAN**/@SuppressWarnings(\\\"serial\\\")publicclassSwingJC
-
对单个文件和任意级联文件夹进行压缩和解压
程序实现了ZIP压缩。共分为2部分 : 压缩(compression)与解压(decompression) 大致功能包括用了多态,递归等JAVA核心技术,可以对单个文件和任意级联文件夹进行压缩和解压。 需在代码中自定义源输入路径和目标输出路径。 view plaincopy to clipboardprint?1.package com.han; 2.import java.io.*; 3.import java.util.zip.*; 4. 5./** 6. * 程序实现了ZIP压缩。共分为2部分 : 7. * 压缩(compression)与解压(d
-
系统变量区域或用户变量区域
直接在环境变量中加上 :JDK安装路径名/bin (也可以先设JAVA_HOME然后设设JAVA_HOME/bin,但必须是在同一区域中进行设置,系统变量区域或用户变量区域,否则设置的JAVA_HOME不会生效)。使用CMD(肯定是Windows而且我用的是法语操作系统) :若代码首行没有package ...声明且代码内没有中文字符,则直接cd进入代码所在目录进行javac filename.java,然后java filename就OK了.若代码首行有package ...声明,例如package com.han;,则一样的进入代码所在目录进行jav
-
而在以后的引用中只能读取
final——修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。 finally——异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话
-
实现一个二十四点的算法
二十四点:任意给出四个数字,通过加减乘除四则运算得出值为24的算法有多少种。我实现了一个二十四点的算法为对数字和运算符分别两次全排列。详细代码如下: package myMath.ershisidian; import itmao.Iershidian; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import java.util.Set; /** * ITMAOO * 2011.12.23 * **/ public class Main { in
-
这些企业经过多年发展
要点:1、掌握项目开发的基本步骤2、具备极强的面向对象的分析与设计技巧3、掌握用例驱动、以架构为核心的主流开发方法没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如你是项目经理,你该如何思考!你必须学会假如你是架构师,你该如何思考!你必须掌握针对某个特定问题领域的分析方法!关于基础知识:你可以看看这些名词或知识点,看是否能说出个一二三四来。JavaSE----基本语法、数据类型、操作符等:int、long、Integer、Long、if、else、f
-
在读取大量数据时显得尤为重要
1 从Excel文件读取数据表Java Excel API既可以从本地文件系统的一个文件(.xls),也可以从输入流中读取Excel数据表。读取Excel数据表的第一步是创建Workbook(术语:工作薄),下面的代码片段举例说明了应该如何操作:(完整代码见ExcelReading.java)import java.io.*;import jxl.*;… … … …try{//构建Workbook对象, 只读Workbook对象//直接从本地文件创建Workbook//从输入流创建WorkbookInputStream is = new FileInpu
-
多态性是依靠动态绑定实现的
如何理解Java多态性?通过类型转换,把一个对象当作它的基类对象对待。 从相同的基类派生出来的多个派生类可被当作同一个类型对待,可对这些不同的类型进行同样的处理。 这些不同派生类的对象响应同一个方法时的行为是有所差别的,这正是这些相似的类之间彼此区别的不同之处。 动态绑定将一个方法调用和一个方法主体连接到一起称为绑定(Binding)。 根据绑定的时机不同,可将绑定分为“早期绑定”和“后期绑定”两种。 如果在程序运行之前进行绑定(由编译器和链接程序完成),称为早期绑定。 如果在程序运行期间进行绑定,称为后期绑定,后期绑定也称为“动态绑定”或“运行时绑定”
-
Java线程关闭:代码实战总结
1.使用状态位,这个简单,就不多说了:#div_code img{border:0px;}public class Task extends Thread { private volatile boolean flag= true; public void stopTask() { flag = false; } @Override public void run() { while(flag){ /* do your no-block task */ } } }