08 2020 档案
摘要:例5.12 一个班有n个学生,需要把每个学生的简单材料(姓名和学号)输入计算机保存。然后可以通过输入某一学生的姓名查找其有关资料。当输入一个姓名后,程序就查找该班中有无此学生,如果有,则输出他的姓名和学号,如果查不到,则输出“本班无此人”。 import java.util.Scanner;publ
阅读全文
摘要:例5.11 输入三个字符串,要求将字母按由小到大的顺序输出。 import java.util.Scanner;public class Demo5_11 { public static void main(String[] args) { Scanner sc = new Scanner(Syst
阅读全文
摘要:例5.6 用函数处理例5.5 public class Demo5_6 { public static void main(String[] args) { int row=0, colum=0, max; int[][] a = new int[][]{{5,12,23,56}, {19,28,3
阅读全文
摘要:例5.1 数组元素的引用 public class Demo5_1 { public static void main(String[] args) { int[] a = new int[10]; for (int i = 0; i <= 9; i++) { a[i] = i; } for (in
阅读全文
摘要:例4.10 有5个人坐在一起,问第5个人多少岁?他说比第4个人大两岁。问第4个人岁数,他说比第3个人大两岁。问第3个人,又说比第2个人大两岁。问第2个人,说比第1个人大两岁。最后问第1个人,他说是10岁。请问第5个人多大? public class Demo4_10 { public static
阅读全文
摘要:例4.6 编写一个程序,用来求两个整数或3个整数中的最大数。如果输入两个整数,程序就输出这两个整数中的最大数,如果输入3个整数,程序就输出这3个整数中的最大数。 public class Demo4_6 { public static void main(String[] args) { int a
阅读全文
摘要:例4.1 在主函数中调用其他函数 public class Demo4_1 { public static void main(String[] args) { printstar(); print_message(); printstar(); } private static void prin
阅读全文
摘要:例3.11 用do-while求1+2+3+...+100的值 public class Demo3_11 { public static void main(String[] args) { int i = 1; int sum = 0; do{ sum += i; i++; } while (i
阅读全文
摘要:例3.2 输出单个字符 public class Demo3_2 { public static void main(String[] args) { char a, b, c; a='B'; b='O'; c='Y'; System.out.print(a); System.out.print(b
阅读全文
摘要:例2.1 将字符赋给整型变量 public class Demo2_1 { public static void main(String[] args) { int i, j; i = 'A'; j = 'B'; System.out.println(i+ " " + j); }} 例2.2 字符数
阅读全文
摘要:例1.1 输出一行字符:“This a Java program.” public class Demo01 { public static void main(String[] args) { System.out.println("This is a Java program."); }} 例1
阅读全文
摘要:综合实例 本案例主要写一个工具类,该工具类主要实现读写文件和复制文件功能。 import com.sun.xml.internal.bind.v2.model.runtime.RuntimeReferencePropertyInfo; import java.io.*; public class I
阅读全文
摘要:序列化和反序列化 对象的序列化流 java.io.ObjectOutputStream extends OutputStream 作用:把对象以流的方式写入到文件中 构造方法: ObjectOutputStream(OutputStream out)创建写入指定OutputStream的Object
阅读全文
摘要:转换流 OutputStreamWriter java.io.OutputStreamWriter extends Writer OutputStreamWriter是字符流通向字节流的桥梁,可使用指定的charset将要写入流的字符编码成字节。 继承自父类的共性成员方法: - void write
阅读全文
摘要:字符缓冲输出流 java.io.BufferedWriter extends Writer 继承自父类的成员方法: - void write(int c):写入单个字符 - void write(char[] cbuf):写入字符数组 -abstract void write(char[] cbuf
阅读全文
摘要:缓冲流 缓冲流的基本原理,是在创建对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。 字节缓冲流 字节缓冲输出流 java.io.BufferedOutputStream extends OutputStream 继承其父类的共性成员方法: - pu
阅读全文
摘要:Properties java.util.Properties extends Hashtable<k, v> implements Map<k, v> Properties表示了一个持久的属性集。Properties可保存在流中或从流中加载。 Properties集合是唯一和IO流相结合的集合 可
阅读全文
摘要:字符输入流 java.io.Reader 是字符输入流的最顶层父类,定义了一些共性的成员方法,是一个抽象类 共性的成员方法: - int read():读取单个字符并返回 - int read(char[] cbuf):一次读取多个字符,将字符读入数组 - void close():关闭该流并释放与
阅读全文
摘要:字节输入流 java.lang.InputStream 此抽象类是表示字节输入流的所有类的超类 所有子类中共性的方法: 1. int read():从输入流中读取数据的下一个字节 2. int read(byte[] b) :从输入流中读取一定数量的字节,并将其存储在缓冲区数组b中 3. void
阅读全文
摘要:IO java.io.outputStream:字节输出流 此抽象类是表示输出字节流的所有类的超类 定义了一些子类共性的成员方法: - public void close():关闭此输出流并释放与此流相关联的任何系统资源 - public void flush():刷新此输出流并强制任何缓冲的输出字
阅读全文
摘要:异常的注意事项 1.多个异常分别处理 import java.util.ArrayList; import java.util.List; public class Demo02Exception { //多个异常分别处理 public static void main(String[] args)
阅读全文
摘要:异常 异常的处理 throws import java.io.FileNotFoundException; public class Demo01Throws { public static void main(String[] args) throws FileNotFoundException
阅读全文
摘要:斗地主综合案例 按照斗地主的规则,完成洗牌发牌的动作。 具体规则: 使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张,最后三张牌作为底牌。 import java.util.ArrayList; import java.util.Collections; public class D
阅读全文
摘要:大道至简,指的是任何大道理是极其简单的,简单到一两句话就能说明白。此一概念,不仅被哲学流派诸子百家所重视。也被宗教流派道教等使用,然而运用于软件工程领域,作者周爱民传递出“工程其实很简单,只是大家把它做复杂了”的核心思想。而这一本仅仅一百多页的书,更加印证了作者的观点——“大道至简”。 文章一开始便
阅读全文
摘要:泛型 在前面学习集合时,我们都知道集合中是可以存放任意对象的,只要把对象存储集合后,那么这是他们都会被提升成Object类型,当我们在取出每一个对象,并且进行相应操作,这时必须采用类型转换。 看下面的代码: import java.util.ArrayList; import java.util.I
阅读全文
摘要:Iterator迭代器 java.util.Interator接口是一个迭代器,可以对集合进行遍历。 有两个常用的方法: 1. boolean hasNext() 如果仍有元素可以迭代,则返回true。 判断集合中还有没有下一个元素,有就返回true,没有就返回false。 2. E next()
阅读全文
摘要:今天接触Java整整一个月了。 回顾一个月以来在Java学习中的各个知识点,对面向对象的程序设计有了更深刻的理解。如何定义各类函数而使程序编写更加的便捷。 而Java中由于开发人员本身编写的类与类中的方法过多,给我的第一印象便是难以分辨与使用。再加上子类继承父类并对其方法进行覆盖重写,方法重载等,一
阅读全文
摘要:package incheir;public class i3 extends i2{ private String deparetment; private String specialiay; public i3() { super("hu",21); //父类的构造函数必须在第一行; Syst
阅读全文
摘要:Collection接口 java.util.Collection接口时所有单列集合的最顶层的接口,里边定义了所有单列集合共性的方法。 任意的单列集合都可以使用Collection接口中的方法。 共性方法 public boolean add(E e) 把给定的对象添加到当前集合中 public v
阅读全文
摘要:包装类 基本数据类型使用起来非常方便,但是没有操作这些数据方法。 我们可以使用一个类,把基本类型的数据装起来,在类中定义一些方法,这个类就叫做包装类。 基本数据类型对应的包装类位于java.lang包中。 注意int类型所对应的包名称是Integer,char类型对应的包名称是character。
阅读全文