随笔分类 - Java 基础
摘要:我们已经知道,如果子类中定义的成员变量和父类中的成员变量同名时,则父类中的成员变量不能被继承,此时称子类的成员变量隐藏了父类的成员变量。 当子类中定义了一个方法,并且这个方法的名字,返回类型,参数个数以及类型和父类的某个方法完全相同时,父类的这个方法将被隐藏(重写),既不能被子 类继承下来。如果我们
阅读全文
摘要:数字的格式化在解决实际问题时使用非常普遍,比如表示某超市的商品价格需要保留两位有效数字等。Java主要对浮点型数据进行数字格式化操作,其中浮点型数据包括double型和float型数据。 在Java中使用java.text.DecimalFormat类格式化数字,本节中将着重讲解DecimalFor
阅读全文
摘要:本实例使用随机数字生成5位抽奖号码,并显示在窗体的5个文本框中。当用户单击"开始"按钮时,将启动一个线程对象为5个文本框生成随机数字。单击"抽奖"按钮时,线程对象停止运行,并且将准确的中奖号码显示在信息文本框中。 开发一个抽奖小工具的实例。 (1)自定义文本框组件,把5个生成随机数的文本框的公共属性
阅读全文
摘要:package com; import java.util.*; public class Test { public static void main(String[] args) { int[] intRet = new int[6]; int intRd = 0; // 存放随机数 int count = 0; // 记录生成的随...
阅读全文
摘要:1、 java.lang.Math Math类其成员皆为静态成员(static),无需创建对象,直接用类名Math作为前缀使用它们即可。 2、 Math类有两个静态常量:E(自然对数)和PI(圆周率),在需要的时候可以直接用Math.E或Math.PI来引用它们即可。 3、 Math类常用的方法:
阅读全文
摘要:一、通过Math类的random()方法生成随机数 默认情况下,Math.random()产生的随机数范围为大于等于0小于1的double型随机数。但是只要对这个方法进行一些灵活的处理,就可以获取任意范围的随机数。 例1:(int)(Math.random()*n),此时会产生一个大于等于0小于n之
阅读全文
摘要:Color类用于定义颜色,java.awt.Color中提供了13个预定义的常量用来表示13中标准颜色,分别是: JavaSE1.4以前版本中,颜色常量为小写形式,JavaSE1.4采用大写,但仍兼容小写形式,Color类也是按照RGB标准格式进行封装创建颜色,该格式中红、绿、蓝三原色的取值范围0
阅读全文
摘要:一、用法:是一个修饰符,用于修饰成员(成员变量 成员函数)被动态所共享 当成员被静态修饰后,就多了一种调用方式,除了可以被对象调用外,还可以直接被类名调用。 类名.静态成员 二、static特点: 1,随着类的加载而加载 2,优先于对象存在 明确一点:静态是先存在的,对象后存在 3,被所有对象所共享
阅读全文
摘要:abstract 修饰符需要遵守的语法规则: a. 抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类。 如果子类没有实现父类中所有的抽象方法,那么子类也必须被定义为抽象类,否则编译出错 b. 没有抽象构造方法,也没有抽象静态方法。 c. 抽象类中可以有非抽象的构造方法,创建子类的实例
阅读全文
摘要:一、方法重写(0veriding) 在Java程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量。 子类可以定义新的特征,当子类需要修改父类的一些方法进行扩展,增大功能,程序设计者常常把这样的一种操作方法称为重写,也叫称为覆写或覆盖。 重写体现了J
阅读全文
摘要:在java语言中,没有实际意义上的全局变量。变量最大的作用域范围就是类。如果两个类或多个类之间需要共享数据,单纯依靠参数进行传递,就会花费大量的代码去完成。 实际上,完全可以利用java语言静态变量实现 数据的共享。在java语言中,被static关键字修饰的块、方法和变量被称为静态块、静态方法、静
阅读全文
摘要:当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。 因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。 1、 使用th
阅读全文
摘要:final表示不可改变。用在变量的前面表示变量的值不可以改变。此时变量可以被称为常量。 用在方法的前面表示方法不可以重写。用在类的前面表示类不可以被继承,即该类是最终形态,只可以使用。 一、final在变量中的应用 当在类中定义变量时,如果其前面加上final关键字,这个变量便不可以改变。 这里不可
阅读全文
摘要:一、JAVA中正则表达式相关的类 该类用于编译模式,模式可以理解为一个正则表达式,比如:a*b。 用法如下: // 创建模式 Pattern p = Pattern.compile("a*b"); // 创建该模式的匹配器 Matcher m = p.matcher("aaaaab"); 该类用于创
阅读全文
摘要:首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下: 关于ArrayList和Vector区别如下: 查看Java源代码,发现当数
阅读全文
摘要:Vector 可实现自动增长的对象数组。 java.util.vector提供了向量类(Vector)以实现类似动态数组的功能。 创建了一个向量类的对象后,可以往其中随意插入不同类的对象,即不需顾及类型也不需预先选定向量的容量,并可以方便地进行查找。 对于预先不知或者不愿预先定义数组大小,并且需要频
阅读全文
摘要:package com.zheting.collection.list; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.LinkedList; import java.util.List; /** * List基本操作: * 01.集合的并集...
阅读全文
摘要:Jad是一个Java的一个反编译工具,和eclipse的插件JadClipse,二者结合可以方便的在eclipse中查看class文件的源代码。 下面介绍一下配置: 在Path to decompiler中输入你刚才放置jad.exe的位置,也可以指定临时文件的目录,如图所示。当然在JadClips
阅读全文
摘要:原文:http://www.jianshu.com/p/583998f435d0
阅读全文
摘要:原文地址:http://blog.csdn.net/staticfinal520/article/details/54285847
阅读全文
浙公网安备 33010602011771号