10 2020 档案
摘要:10.31 动物园最终代码: import java.util.Vector; public class Zoo { public static void main(String args[]) { Feeder f = new Feeder("小李"); Vector<Animal> ans =
阅读全文
摘要:10.30 NO.1 java.lang.NullPointerException 这个异常比较容易遇到,此异常的解释是“程序遇上了空指针”,简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组
阅读全文
摘要:package lianxi;import javax.swing.*;public class bo {public static void main(String[] args) { int i=1, j=0, k;k=i/j; try{k = i/j; // Causes division-b
阅读全文
摘要:代码大全2已经读了将近一半了,收货颇丰,下面是这些天来的阅读笔记 第十一章:变量名的力量 1、代码的阅读次数远远大于编写的次数,为了可读性,确保所取的名字更侧重于阅读而不是编写方便。 2、命名时要足够具体,不要用模糊或者太通用能用于各种目的的名字,名字需要能表达变量所代表的含义,需要让阅读者无需苦苦
阅读全文
摘要:10.27 public class Zoo { public static void main(String args[]) { Feeder f = new Feeder("小李"); // 饲养员小李喂养一只狮子 f.feedLion(new Lion()); // 饲养员小李喂养十只猴子 f
阅读全文
摘要:10.26 今天练习了多态的用法; 代码来练习; 代码部分: package lianxi;class Mammal{}class Dog extends Mammal {}class Cat extends Mammal{}public class bo { public static void
阅读全文
摘要:10.25 主题:加号的作用: 代码部分: package lianxi;public class bo { public String toString() { return "Fruit toString."; } public static void main(String[] args) {
阅读全文
摘要:10.24 这有个代码: public class ExplorationJDKSource { /** * @param args */ public static void main(String[] args) { System.out.println(new A()); } } class
阅读全文
摘要:10.23 不可变类练习 代码练习: 代码部分: public final class Address{ private final String detail; private final String postCode; //在构造方法里初始化两个实例属性 public Address() {
阅读全文
摘要:10.22 继承条件下的构造方法调用 代码部分: package lianxi;public class bo { public static void main(String[] args) { Child c = new Child(); } }class Grandparent { publi
阅读全文
摘要:今天总结的是程序员修炼之道第二部分的内容; Chap2 注重实效的途径 程序需要遵守的实用主义原则。 重复的危害:如果某个事物在代码中重复多次,就可能会在维护过程中带来问题,因为改动了一处而忘记改动另一处造成自相矛盾。这加大了维护难度。要遵守DRY原则,即Don’t repeat yourself。
阅读全文
摘要:10.20 代码部分: package lianxi;import java.util.Scanner;import java.lang.Thread;public class reduam4 { public static void main(String[] args) {//主函数 int a
阅读全文
摘要:10.19 下面对intager的特性进行探秘 : 代码部分: package lianxi;public class bo { public static void main(String[] args) { Integer i1=100; Integer j1=100; System.out.p
阅读全文
摘要:10.18 装箱和拆箱: 代码部分: package lianxi;public class bo { public static void main(String[] args) { int value=100; Integer obj=value; //装箱 int result=obj*2;
阅读全文
摘要:10.17 静态方法访问类的实例成员 代码部分: package trr; public class trr { public static void main(String[] args) { x w; w=new x(); x.show(w);//直接用类名调用静态方法 } } class x{
阅读全文
摘要:10.16 静态初始化块的执行顺序 代码部分: package lianxi;public class bo { public static void main(String[] args) { new Leaf(); } }class Root{ static { System.out.print
阅读全文
摘要:10.15 一个类中既有初始化块,又有构造方法同时还设定了字段的初始值,谁说了算? 代码部分: package lianxi;public class bo { public static void main(String[] args) { In obj=new In(); System.out.
阅读全文
摘要:这些天来看了一些代码大全2; 下面是这些天度代码大全2的阅读笔记 第五章:软件构建中的设计 1、软件的首要技术使命就是管理复杂度,以简单性作为努力目标的标记方案对此最有帮助。 2、好的设计是迭代的,你尝试设计的越多,你的最终方案就会约好。 3、隐藏实现、封装变化。 第六章:可以工作的类 1、类的接口
阅读全文
摘要:10.13 自定义构造方法: 代码练习: 错误举例: public class Test{ public static void main(String[] args){ Foo obj1=new Foo(); } } class Foo{ int value; public Foo(int i){
阅读全文
摘要:10.12 基类的equals()方法练习: 代码部分: package lianxi; public class bo { public static void main(String[] args) { MyTestClass obj1=new MyTestClass(100); MyTestC
阅读全文
摘要:10.11 使用自定义类: 代码部分: package lianxi; public class bo { public static void main(String[] args) { //创建类的实例,定义一个对象变量引用这一实例 MyClass obj = new MyClass(); //
阅读全文
摘要:10.10 随机数模拟骰子滚动: 代码部分: package lianxi;import java.util.*;import javax.swing.*;public class bo { public static void main(String[] args) { int frequency
阅读全文
摘要:使用random类生成随机数: 10.9 代码部分: package lianxi;import java.util.*;public class bo { public static void main(String[] args) { Random rand = new Random(); Sy
阅读全文
摘要:10.8 Java方法练习: 自方法:随机数生成: 代码部分: package lianxi;import javax.swing.JOptionPane;public class bo { public static void main(String[] args) { int value; St
阅读全文
摘要:程序员修炼之道总共分八个模块,今天说的是第一个模块的进度总结: Chap1 注重实效的哲学 程序员所应该遵循的实用主义原则。 我的源码让猫给吃了:出现错误时,要诚实,不要推诿或者找借口。要提供各种可能的解决方案与后果并与他人沟通,而不是提供借口。 软件的熵:这是著名的破窗户原理。项目中一个小的、无人
阅读全文
摘要:10.6 在java中定义方法: package lianxi; public class bo { public static void main(String[] args) { int result; for (int x = 1; x <= 10; x++) { result = squar
阅读全文
摘要:代码部分: package lianxi;import java.util.Scanner;public class reduam { public static void main(String[] args) { Scanner in=new Scanner(System.in); suijis
阅读全文
摘要:是懒人创造方法: java.lang.Math中提供了通用的数学函数方法: Math.sqrt()可以求一个数的平方根 代码练习部分: package lianxi; public class bo { public static void main(String[] args) { /* 下面是三
阅读全文
摘要:自动生成三十道小学四则运算题目: 代码部分: package lianxi;import java.util.Scanner;public class reduam { public static void main(String[] args) { Scanner in=new Scanner(S
阅读全文
摘要:10.02 可变参数代码部分: package lianxi;import java.util.*;import javax.swing.*;public class bo { public static void main(String[] args) { System.out.println("
阅读全文
摘要:二柱子随机生成四则运算 代码部分 package lianxi;import java.util.Scanner;public class reduam3 { public static void main(String[] args) { Scanner in=new Scanner(System
阅读全文
浙公网安备 33010602011771号