![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDK_实例
文章平均质量分 74
SCliu123
这个作者很懒,什么都没留下…
展开
-
JDK_实例(转换基础类型)
package book.basic;public class ChangeBasicType { /** * 基本类型的自动提升 * 自动提升规则: * 1,所有的byte 型和short型的值被提升到 int 型 * 2,如果一个操作数是long 型,整个表达式将被提升到long 型 * 3,如果一个操作数是float 型,整个表达式将被...原创 2009-10-29 11:20:47 · 120 阅读 · 0 评论 -
JDK_实例(Factory工厂模式)
接口package book.oo.factory;/** * 接口类,完成数字的排序功能 */public interface IOrderNumber { /** * 对整数按升序排序 * @param intArray 待排序的整数数组 * @return 排序后的整数数组 */ public int[] orderASC(int[...原创 2009-10-29 12:39:05 · 150 阅读 · 0 评论 -
JDK_实例(Adapter 适配器模式)
接口 package book.oo.sort;/** * 定义数字排序的接口 */public interface ISortNumber { /** * 对整型数组按升序排序 * @param intArray 待排序的整型数组 * @return 按升序排序后的数组 */ public int[] sortASC(int[] intAr...原创 2009-10-29 12:43:11 · 249 阅读 · 0 评论 -
JDK_实例(数字和数字封装类)
package book.number;/** * 数字的封装类 * 为了满足用户可能会需要以对象的方式操作基本类型,因此, * Java为每种基本数据类型都定义了相应的封装类。 * byte --> Byte; short --> Short; int --> Integer * long --> Long; float --> Floa...原创 2009-10-29 13:02:31 · 142 阅读 · 0 评论 -
JDK_实例(格式化数字)
package book.number;import java.text.DecimalFormat;/** * 格式化数字的输出 */public class FormatNumber { public static void main(String[] args) { DecimalFormat df = new DecimalFormat(); d...原创 2009-10-29 13:05:04 · 131 阅读 · 0 评论 -
JDK_实例(数字的舍入)
package book.number;import java.math.BigDecimal;/** * 对数字进行各种模式的舍入,如四舍五入等 */public class Round { /** * 利用java.lang.Math类对数字进行四舍五入 * @param dou 待舍入的数字 * @return */ public st...原创 2009-10-29 13:14:23 · 127 阅读 · 0 评论 -
JDK_实例(转换数字的进制)
package book.number;/** * 描述数字的进制,有八进制、十进制和十六进制 */public class EnterSystem { public static void main(String[] args) { //八进制数字的声明,在前面加上0(零) int iOct = 0567; //十进制的声明 int iTe...原创 2009-10-29 13:16:45 · 190 阅读 · 0 评论 -
JDK_实例(生成随机数)
package book.number;import java.util.Random;/** * Java实用工具类库中的类java.util.Random提供了产生各种类型随机数的方法。 * 它可以产生int、long、float、double以及Goussian等类型的随机数。 * java.lang.Math中的方法random()只产生double型的随机数。...原创 2009-10-29 13:20:11 · 192 阅读 · 0 评论 -
JDK_实例(处理大数字)
package book.number;import java.math.BigDecimal;import java.math.BigInteger;/** * 第1.4节的计算Factorial的类中,我们限制了用户输入的n必须小于18,原因是,当n等于18时, * n!的值已经超过了范围最大的基本类型long能够表示的范围了,也就是说使用Java的基本数据类型在进...原创 2009-10-29 13:21:08 · 160 阅读 · 0 评论 -
JDK_实例(使用Arrays)
package book.arrayset;import java.util.Arrays;/** * 使用java.util.Arrays类操作数组 */public class UsingArrays { /** * 整型数组输出 * @param array */ public static void output(int[] array...原创 2009-10-29 13:28:06 · 132 阅读 · 0 评论 -
JDK_实例(Singleton单列模式)
Apackage book.oo.singleton;public class SingletonA { //私有属性 private static int id = 1; //SingletonA的唯一实例 private static SingletonA instance = new SingletonA(); //将构造函数私有,防止外界构造Singl...原创 2009-10-29 12:35:10 · 243 阅读 · 0 评论 -
JDK_实例(排序类)
排序接口 package book.oo.sort;/** * 定义数字排序的接口 */public interface ISortNumber { /** * 对整型数组按升序排序 * @param intArray 待排序的整型数组 * @return 按升序排序后的数组 */ public int[] sortASC(int[] int...原创 2009-10-29 12:29:27 · 157 阅读 · 0 评论 -
JDK_实例(java 运算符)
package book.basic;public class Operator { /** * 计算运算符: +; -; *; /; */ private void computeOperator() { int a = 8; int b = 5; // 对于除法运算,根据基本类型的自动转换规则,当除数和被除数都是整数时,得到的结果也是整数。 ...原创 2009-10-29 11:24:20 · 2217 阅读 · 0 评论 -
JDK_实例(控制程序流程)
package book.basic;public class ControlFlow { /** 目标数字 */ public static int TARGET_NUMBER = 10; /** * 通过if条件语句和递归方法将n的值逐步变成TARGET_NUMBER */ public void ifstatement(int n) { Syst...原创 2009-10-29 11:27:08 · 101 阅读 · 0 评论 -
JDK_实例(计算阶乘)
package book.basic;public class Factorial { /** * 计算n!的值 */ public long getFactorial(int n) { // 因为当n大于17时,n!的值超过了long类型的范围,会出现错误。因此这里限定了n必须小于等于17。 // 数学上没有负数的阶乘的概念,因此n必须大于等于0。 ...原创 2009-10-29 11:28:51 · 199 阅读 · 0 评论 -
JDK_实例(命令行程序)
package book.basic;public class CommandArgs { /** * 遇到错误时,打印错误信息,并退出程序 * @param errmsg 错误信息 */ public static void error(String errmsg) { System.err.println(errmsg); System.exit...原创 2009-10-29 11:29:57 · 93 阅读 · 0 评论 -
JDK_实例(复数类)
package book.oo;public class ComplexNumber implements Cloneable{ /** 复数的实部 */ private double realPart; /** 复数的虚部 */ private double imaginaryPart; /** 默认构造函数 */ public ComplexNumb...原创 2009-10-29 11:52:38 · 161 阅读 · 0 评论 -
JDK_实例(Java 参数传递)
package book.oo;public class PassParamter { public PassParamter() { } public void methodA(ComplexNumber comNum) { // comNum这个引用指向了一个新new出来的对象。 comNum = new ComplexNumber(1, 2); }...原创 2009-10-29 12:05:34 · 246 阅读 · 0 评论 -
JDK_实例(自定义形状类)
长方形package book.oo;public class PassParamter { public PassParamter() { } public void methodA(ComplexNumber comNum) { // comNum这个引用指向了一个新new出来的对象。 comNum = new ComplexNumber(1, 2)...原创 2009-10-29 12:12:49 · 112 阅读 · 0 评论 -
JDK_实例(类的加载顺序)
父类package book.oo.initorder;public class Parent { private int ix = 50; private static int iz = getNext(30); { System.out.println("Parent的初始化块"); int x = 100; int y = getNext(100...原创 2009-10-29 12:20:45 · 210 阅读 · 1 评论 -
JDK_实例(方法与变量在继承时的覆盖和隐藏)
父类 package book.oo.coverhide;public class Parent { /** 类变量,Parent的类别 */ public static String kind = "book.oo.coverhide.Parent"; /** 类变量,Parent的年龄 */ public static int age = 50; /** 实...原创 2009-10-29 12:24:12 · 120 阅读 · 0 评论 -
JDK_实例(求指定范围内的质数)
package book.arrayset;import java.util.Arrays;/** * 求指定范围内的质数 */public class PrimeNumber { /** * 显示range范围内的质数 * @param range */ public void showPrimeNumber(int range){ boo...原创 2009-11-20 14:15:02 · 239 阅读 · 0 评论