1.2.16有理数。为有理数实现一个可变数据类型Rational,支持加减乘除操作。无需测试溢出(请见练习1.2.17),只需使用两个long型实例变量表示分子和分母来控制溢出的可能性。使用欧几里得算法来保证分子和分母没有公因子。编写一个测试用例检测你实现的所有方法。public class Rat ...
分类:
其他好文 时间:
2018-10-25 14:08:14
阅读次数:
162
运行截图: 如何在静态方法中访问类的实例成员: 静态方法中访问类的实例变量需首先进行类的实例化,可直接访问类的静态变量。 拓展(菜鸟教程): 通过已创建的对象来访问成员变量和成员方法,如下所示: /* 实例化对象 */ObjectReference = new Constructor();/* 访问 ...
分类:
编程语言 时间:
2018-10-21 17:48:02
阅读次数:
187
package test.two; public class jingtaihanshu { int x = 3; static int y = 4; public static void Method()//静态方法 { System.out.println("实例变量x = " + new ji ...
分类:
其他好文 时间:
2018-10-21 16:01:30
阅读次数:
347
我们已经知道类体中的方法分为实例方法和类方法两种,用static修饰的是类方法。二者有什么区别呢?当一个类创建了一个对象后,这个对象就可以调用该类的方法。 当类的字节码文件被加载到内存时,类的实例方法不会被分配入口地址,当该类创建对象后,类中的实例方法才分配入口地址,从而实例方法可以被类创建的任何对 ...
分类:
编程语言 时间:
2018-10-21 16:01:10
阅读次数:
151
一、字段 1、字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同。 a、普通字段属于对象(实例变量) b、静态字段属于类(类变量) 二、属性 对于属性,有以下三个知识点: 属性的基本使用 属性的两种定义方式 1、属性的基本使用 a、类是不能访问实例变量的 ...
分类:
编程语言 时间:
2018-10-21 13:33:32
阅读次数:
169
多线程核心技术 技能基础Charpter1 本章需要着重掌握的是 线程的启动 如何使线程暂停 如何使线程停止 线程的优先级 线程安全相关的问题 1.1 进程和多线程的概念及多线程的优点 1.2 使用多线程 1.2.1 继承Thread类 1.2.2 实现Runnable接口 1.2.3 实例变量与线 ...
分类:
编程语言 时间:
2018-10-19 14:23:37
阅读次数:
180
此章包含: 1、线程的实现方式、2、实例变量与线程安全3、线程常用的几个api4、停止线程5、暂停线程6、yield方法7、线程的优先级、8、守护线程。 1、线程的常见实现方式有两种。继承Thread或实现Runable接口。代码如下: 2、实例变量和线程安全 在自定义线程类中的实例变量针对其他线程 ...
分类:
编程语言 时间:
2018-10-14 20:41:10
阅读次数:
161
面向对象 类(class):实物的模型。 对象:实例化类得到对象。 创建类: 一般方法: 特殊方法:使用type方法: 继承 继承多个类时: 如果子类有构造方法,实例化时执行子类的构造方法; 如果子类没有构造方法,实例化时执行父类的构造方法,按照参数列表从左往右校验父类,如果父类有构造方法则执行,没 ...
分类:
编程语言 时间:
2018-10-14 16:21:56
阅读次数:
125
java多线程编程中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《java并发编程实践》中所说: 写道 给线程安全下定义比较困难。存在很多种定义,如:“一个类在可以被多个线程安全调用时就是线程安全的”。 此处不赘述了,首先给出静态变量、实例变量、局部变量在多线 ...
分类:
编程语言 时间:
2018-10-13 14:37:22
阅读次数:
174