02 2023 档案
摘要:1.IO流:存储和读取数据的解决方案 I:input O:output 流:像水流一样传输数据 2.IO流的作用:用于读写数据(本地文件,网络文件) 3.IO流按照流向可以分为两种流: 输出流:程序 >文件(程序写出到文件) 输入流:文件 >程序(文件读取到程序) 4.IO流按照操作文件的类型分为两
阅读全文
摘要:package edu.wtbu;//枚举类型:定义的常量太多时,我们可以使用枚举enum en{ n1("n11"), //0 n2("n22"), //1 n3("n33"), //2 n4; //3 String value; //构造方法 private en(){ this.value="
阅读全文
摘要:package edu.wtbu;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.List;public class Demo01 { public st
阅读全文
摘要:package edu.wtbu;import java.util.Comparator;import java.util.Map;import java.util.Set;import java.util.TreeMap;public class Demo01 { public static vo
阅读全文
摘要:package edu.wtbu;import java.util.HashMap;import java.util.Map;import java.util.Set;public class Demo01 { public static void main(String[] args) { //H
阅读全文
摘要:package edu.wtbu;import java.util.HashMap;import java.util.Map;import java.util.Set;public class Demo01 { public static void main(String[] args) { //M
阅读全文
摘要:package edu.wtbu;import java.util.Comparator;import java.util.Iterator;import java.util.TreeSet;public class Demo01 { public static void main(String[]
阅读全文
摘要:package edu.wtbu;import java.util.HashSet;import java.util.Iterator;public class Demo01 { public static void main(String[] args) { //HashSet: 存储结构:哈希表
阅读全文
摘要:import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class Demo01 { public static void main(String[] args) { //Set接口:无序,无下标,
阅读全文
摘要:import java.util.ArrayList;import java.util.Iterator;public class Demo01 { public static void main(String[] args) { //泛型的好处:1.提高代码的重用性 2.防止类型转换异常,提高代码
阅读全文
摘要://泛型方法:<T> 返回值类型public class MyGeneric { public <T> T show(T t){ System.out.println("泛型方法:"+t); return t; }} public class Demo01 { public static void
阅读全文
摘要://泛型接口:接口名<T> ,不能泛型静态常量public interface MyGeneric<T> { String name="张三"; T server(T t);} public class MyGenericImpl implements MyGeneric<String>{ @Ove
阅读全文
摘要://泛型类:类名<T> ,T是类型占位符,表示一种引用类型,如果编写多个,使用逗号隔开public class MyGeneric<T> { //1.创建变量 T t; //2.添加方法:泛型作为方法的参数 public void show(T t){ System.out.println(t);
阅读全文
摘要:import java.util.Iterator;import java.util.LinkedList;import java.util.ListIterator;public class Demo01 { public static void main(String[] args) { /*
阅读全文
摘要:import java.util.Enumeration;import java.util.Vector;public class Demo01 { public static void main(String[] args) { Vector:数组结构实现,查询快。增删慢 ;运行效率慢,线程安全
阅读全文
摘要:import java.util.ArrayList;import java.util.Iterator;import java.util.ListIterator;public class Demo01 { public static void main(String[] args) { //Ar
阅读全文
摘要:import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.ListIterator;public class Demo01 { public static void main
阅读全文
摘要:import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.ListIterator;public class Demo01 { public static void main
阅读全文
摘要:import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class Demo01 { public static void main(String[] args) { Collec
阅读全文
摘要:import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class Demo01 { public static void main(String[] args) { //集合:对
阅读全文
摘要:import javax.swing.plaf.synth.SynthLookAndFeel;public class Demo01 { public static void main(String[] args){ //1.arraycopy:数组复制 //src:源数组 //srcPos:从源数
阅读全文
摘要:import java.math.BigDecimal;public class Demo01 { public static void main(String[] args){ double d1=1.0; double d2=0.9; System.out.println(d1-d2);//0.
阅读全文
摘要:import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Demo01 { public static void main(String[] args) t
阅读全文
摘要:import java.util.Calendar;public class Application { public static void main(String[] args) { //1.创建一个Calendar Calendar calendar = Calendar.getInstanc
阅读全文
摘要:import java.util.Date;public class Demo01 { public static void main(String[] args) { /* 1秒=1000毫秒 1毫秒=1000微秒 1微秒=1000纳秒 */ //1.创建Date对象 //当前时间 Date da
阅读全文
摘要:public class Application { public static void main(String[] args) { //StringBuffer和StringBuilder的使用(一般使用StringBuilder) //StringBuffer和StringBuilder 与S
阅读全文
摘要:public class Application { public static void main(String[] args) { String str="this is a text"; //1 将str中的单词单独获取出来 String[] s = str.split(" "); for (
阅读全文
摘要:public class Demo01 { public static void main(String[] args) { String name="hello";//“hello”常量存储在字符串池中,字符串池在方法区中,字符串字面值可以共享 name="张三";//"张三"赋给name变量。给
阅读全文
摘要:public class Demo01 { public static void main(String[] args) { Integer integer1 = new Integer(100); Integer integer2 = new Integer(100); System.out.pr
阅读全文
摘要:public class Demo01 { public static void main(String[] args) { //基本类型和字符串之间的转换 // 1.基本类型转换为字符串 int num1=15; //1.使用+ ,后面拼接字符串 String s1=num1+" "; Syste
阅读全文
摘要:public class Demo01 { public static void main(String[] args) { //装箱:基本类型转换为引用类型 int num1=10; Integer integer1 = new Integer(num1);//第一种方法 Integer inte
阅读全文
摘要:public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age =
阅读全文
摘要:public class Application { public static void main(String[] args) { String str1="a"+1+2;//a12 字符串在前,后面均视为字符串 int str2='a'+1+2;//100 单个字符会转换为具体的值:a=97,
阅读全文
摘要://自定义的异常类public class MyException extends Exception{ //传递参数>10时抛出并捕获异常 private int detail; public MyException(int a) { this.detail = a; } //toString:异
阅读全文
摘要:public class Text { public static void main(String[] args) { int a=1; int b=0; //假设要捕获多个异常:从小到大(Throwable>Exception,Error) //Ctrl+Alt+T 快捷键 try{//try
阅读全文
摘要:public class Outer {//只有内部类才能用static修饰 private int id=10; public String out(){ System.out.println("这是外部类的方法"); return null; } //成员内部类:级别和外部类属性相同,不能定义静
阅读全文
摘要://interface 定义的关键字,接口都需要有实现类public interface UserService { //接口中定义的属性都是常量 public static final //public static final int age=99; //int age=99; //接口中所有定
阅读全文
摘要://abstract 抽象类public abstract class Action { //约束~有人帮我们实现 //abstract 只有方法的名字,没有方法的实现 public abstract void doSomething(); public void go(){ } //构造方法 pu
阅读全文
摘要:public class Student extends Person{ private static int age;//静态的变量 private double score;//非静态的变量 public void run(){ go();//非静态方法可以调用静态方法 } public sta
阅读全文
摘要:public class Student extends Person{ public void go(){ System.out.println("go"); }} public class Teacher extends Person{} public class Person{ public
阅读全文
摘要:public class Student extends Person{ @Override public void run() { System.out.println("1"); } public void eat(){ System.out.println("eat"); }} public
阅读全文
摘要:public class A extends B{ //Override 重写 @Override //注解:有功能的注释 public void text() {// super.text(); System.out.println("A=>text"); } // public static v
阅读全文
摘要:public class Person{ protected String name="d"; public Person() { System.out.println("Person"); }} /* super注意点: 1.super调用父类的构造方法,必须在构造方法的第一个 2.super必须
阅读全文
摘要://在Java中,所有的类,都默认直接或者间接继承Object//Person 人:父类public class Person /* extends Object */{ //public 共有的 //private 私有的 //default 默认的 //protected 受保护的 public
阅读全文
摘要://学生类public class Student { private String name;//名字 private int id;//学号 private char sex;//性别 private int age;//年龄 //提供一些可以操作这个属性的方法 //提供一些public的get
阅读全文
摘要:public class Demo01 { public static void main(String[] args) { /* 1.类与对象 类是一个模板:抽象,对象是类的一个具体实例 2.方法 定义,调用 3.对应的引用 引用类型,基本类型(8) 对象是通过引用来操作的:栈 >堆 4.属性:字
阅读全文
摘要://学生类public class Student { String name; int age; //不是用构造器时,会有一个默认的无参构造器 //alt+insert:导入构造器 //1.使用new关键字,本质是在调用构造器 //2.用来初始化值 //无参构造 public Student()
阅读全文
摘要://学生类public class Student { //属性:字段 String name;//null int age;//0 //方法 public void say(){ System.out.println(this.name+"在学习"); }} public class Applic
阅读全文
摘要://引用传递:传递对象(本质还是值传递)public class Demo05 { public static void main(String[] args) { Person person = new Person(); System.out.println(person.name);//nul
阅读全文
摘要:public class Demo04 { //值传递 public static void main(String[] args) { int a=1; System.out.println(a);//a=1 Demo04.change(a); System.out.println(a);//a=
阅读全文
摘要:public class Demo03 { public static void main(String[] args) { //静态方法 //Student.say(); //非静态方法 //对象类型 对象名= 对象值 Student student = new Student(); studen
阅读全文
摘要:import java.util.Arrays;public class Demo08 { public static void main(String[] args) { //1.创建一个二维数组 11*11 0:没有棋子 1:黑棋 2:白棋 int[][] array1=new int[11][
阅读全文
摘要:import java.util.Arrays;public class Demo07 { public static void main(String[] args) { int[] a={1,2,3,6,4,9,0}; System.out.println(Arrays.toString(sor
阅读全文
摘要:import java.util.Arrays;public class Demo06 { //Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用 //Arrays类具有以下常用功能 //给数组赋值:通过fill方法 //对数组排序,通过sort方法,按升序
阅读全文
摘要:public class Demo05 { //多维数组 public static void main(String[] args) { int[][] arrays={{1,2},{3,4},{5,6},{7,8},{9,10}};//定义数组方法一 // int[][] array=new i
阅读全文
摘要:public class Demo04 { public static void main(String[] args) { int[] arrays={1,2,3,4,5}; print(reverse(arrays)); } //反转数组 public static int[] reverse(
阅读全文
摘要:public class Demo03 { public static void main(String[] args) { int[] arrays={1,2,3,4,5,6}; for (int i = 0; i <arrays.length ; i++) { System.out.printl
阅读全文
摘要:public class Demo02 { public static void main(String[] args) { //数组是相同数据类型(数据类型可以为任何类型)的有序集合 //数组也是对象。数组元素相当于对象的成员变量 //数组的长度是确定的,不可变的。如果越界,则报:java.lan
阅读全文
摘要:public class Demo01 { //数组是相同类型数据的有序集合 //数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 //每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 public static void main(String[] args) {
阅读全文
摘要:import java.util.Scanner;public class Demo08 { //简易计算器 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.p
阅读全文
摘要:public class Demo07 { //递归 public static void main(String[] args) { System.out.println(f(4)); } //阶乘 public static int f(int n){ if(n==1){ return 1; }
阅读全文
摘要:public class Demo06 { public static void main(String[] args) { printMax(1,2,3,4,5); printMax(1,2.4,3.6,4.66,4.2); } //找最大值 public static void printMax
阅读全文
摘要:public class Demo05 { public static void main(String[] args) { Demo05 demo05 = new Demo05(); demo05.text(1,2,3,4,5); } //可变参数 //1.在jdk1.5开始,Java支持传递同类
阅读全文
摘要:public class Demo04 {//方法的重载:方法在一个类中,有相同的函数名称,但形参不同的函数 //方法的重载的规则: //1.方法名称必须相同 //2.参数列表必须不同(个数不同,或类型不同,参数排列顺序不同等) //3.方法的返回类型可以相同也可以不同 //4.仅仅返回类型不同不足
阅读全文
摘要:示例:public class Demo03 { public static void main(String[] args) { //调用下面的方法 int sum=add(1,2); System.out.println(sum); text(); } //加法 //加上static让该方法成为
阅读全文
摘要:打印等腰三角形: public class Demo01 { public static void main(String[] args) { //打印等腰三角形 // * // *** // ***** // ******* // ********* for (int i = 1; i <= 5;
阅读全文
摘要:示例: public class Demo10 { public static void main(String[] args) { //打印101到150之间所有的质数 int count=0; outer:for(int i=101;i<150;i++){ for (int j=2;j<i/2;
阅读全文
摘要:示例: public class Demo09 { public static void main(String[] args) { //break和continue的比较 int i=0; while (i<100){ i++; if(i%10==0){ System.out.println();
阅读全文
摘要:示例1: public class Demo05 { public static void main(String[] args) { //1到100之间的数所有的奇数和,偶数和 int addSum=0; int evenSum=0; for (int i=0;i<=100;i++){ if(i%
阅读全文
摘要:示例1: public class Demo03 { public static void main(String[] args) { //break 跳出switch,结束循环 //return 结束方法,返回一个结果 //switch匹配一个具体的值,case具有穿透性 char grade='
阅读全文
摘要:while语句示例:public class Demo01 { public static void main(String[] args) { //while int i=0; int sum=0; while (i<=100){ i++; sum+=i; System.out.println(s
阅读全文
摘要:示例 1 import java.util.Scanner;public class Demo01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.prin
阅读全文
摘要:public class Demo1 { public static void main(String[] args) { //自增(自减与自增相似) int a=10; int b=a++;//执行完这行代码后,先给b赋值,再自增 int c=++a;//执行完这行代码后,先自增,再给b赋值 Sy
阅读全文