- 博客(44)
- 收藏
- 关注
原创 The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
运行eclipse时,出现这个bug,无法编译。按照:project->properties->Java Bulid Path 将原有的jdk删除 然后Java Build Path -----> Libraries---->Add Libraries----->JRE System Library 选择MyEclipse自带的jdk或是选择自己适合的包即可。...
2018-03-28 23:13:54 774
原创 单例模式的Java代码体现Runtime类;
package gxx22;import java.io.IOException;/*单例模式的Java代码体现Runtime类; * Runtime:实现与应用程序能够与其运行的环境相连接 * exec(String command):执行某应用程序 * */public class RuntimeDemo {public static void main(String[] args) thro...
2018-03-24 22:27:09 713
原创 用多线程的同步来实现多窗口卖票功能
package gxx22;public class SellTicketDemo { public static void main(String[] args) { // 创建资源对象 SellTicket st1 = new SellTicket(); // 创建3个线程对象 Thread t1 = new Thread(st1, "窗口1"); Thread t2 = new T...
2018-03-23 10:15:01 583
原创 Properties和IO流的结合使用
package gxx22;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Reader;import java.io.Writer;import java.util.Properties;//Properties集合的读取与存储:效果是进度的保存和加载/*p...
2018-03-22 11:38:23 750
原创 打印流实现文本文件案例
package gxx22;import java.io.BufferedReader;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;public class CopyFileDemo { public static void mai...
2018-03-21 22:55:17 294
原创 把ArrayList集合的数据存储到文本文件中
package gxx20;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;//把ArrayList集合的数据存储到文本文件中public class ArrayListToFileDemo { public static vo...
2018-03-21 12:02:10 6223 1
原创 FileOutputStream写出数据加入异常处理
package gxx20;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class FileException { public static void main(String[] args) { // 为了在finally里面能够看到...
2018-03-20 12:37:18 1108
原创 递归实现指定目录下的Java文件的绝对路径
package gxx20;import java.io.File;public class FilePathDemo { public static void main(String[] args) { // 封装目录 File srcFolder = new File("D:\\RLmoead"); // 递归功能实现 getAllJavaFilePaths(srcFolder); }...
2018-03-19 13:13:45 395
原创 递归求斐波那契数列的兔子问题
package gxx20;import java.util.Scanner;//斐波那契数列:第n个月有m只兔子//1,1,2,3,5,8,13,21...public class FeiBoNaQieDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System...
2018-03-19 12:53:43 1852
原创 查找字符串中的字母出现多少次
package exercise;import java.util.Scanner;import java.util.Set;import java.util.TreeMap;/*A:定义一个字符串B:定义一个TreeMap键:Character值:IntegerC:把字符串转换为字符数组D:遍历字符数组,得到每一个字符E:那得到的字符作为键到集合中去找值,看返回值F:定义字符串缓冲区变量G:遍历...
2018-03-18 18:29:36 744
原创 Map集合的遍历,得到键值对
import java.util.HashMap;import java.util.Map;import java.util.Set;//Map集合的遍历//1,获取所有的键//2.遍历见得集合,获取得到每一个键//3.根据键去找值public class MapDemo1 { public static void main(String[] args) { // 添加元素并添加到集合 Map...
2018-03-18 11:32:31 4882
原创 Map集合的键或者值的获取
import java.util.AbstractSet;import java.util.Collection;import java.util.HashMap;import java.util.HashSet;import java.util.Map;public class MapDemo { public static void main(String[] args) { // 创建集合...
2018-03-18 11:24:56 4266 1
原创 产生10个1-20的数,不重复。进化版本
package exercise;import java.util.HashSet;import java.util.Random;public class TreeSet { public static void main(String[] args) { // 创建随机数对象 Random r = new Random(); // 创建一个set集合 HashSet<Intege...
2018-03-17 22:39:24 315
原创 HashSet 集合存储自定义对象并遍历
package exercise;import java.util.HashSet;/* * HashSet 集合存储自定义对象并遍历,如果对象的成员遍历值相同即为同一个对象。 * 它的底层是哈希表结构,而哈希表底层依赖的是hashCode()和equals()方法来保证其唯一性*///可以单独写一个具体类H,为了能看清楚写在了同一个页面中。class H { private String nam...
2018-03-17 12:03:35 1059
原创 随意输入数据,以0结束,获取最大值
综合练习:随便输入任意数字,以0结束,获取最大值package exercise;import java.util.ArrayList;import java.util.Arrays;import java.util.Scanner;public class ArrayListDemo2 { public static void main(String[] args) { //录入数据 Sca...
2018-03-17 10:04:03 1501
原创 获取10个1-20之间的随机数,且不重复
package exercise;import java.util.ArrayList;import java.util.Random;public class RandomDEmo { public static void main(String[] args) { // 创造产生随机数的对象 Random r = new Random(); // 创建一个存储随机数的集合 ArrayL...
2018-03-16 21:35:52 4176
原创 ArrayList 存储自定义对象并遍历
package exercise;先创建Student类package exercise;public class Student { private String name; private int age; public Student() { super(); } public Student(String name, int age) { super(); this.name = n...
2018-03-16 16:10:40 1859 2
原创 List集合的特有遍历功能
package exercise;import java.util.ArrayList;/*List集合的特有遍历功能:size()和get()*/public class ListDemo { public static void main(String[] args) { // 创建集合对象 ArrayList list = new ArrayList(); // 添加元素 list....
2018-03-16 12:06:24 254
原创 集合的使用
package exercise;/*集合的使用步骤:A:创建集合对象B:创建元素对象C:把元素添加到集合D:遍历集合 a:通过集合对象获取迭代器对象 b:通过迭代器对象的hasNext()方法判断是否有元素 c:通过迭代器对象的next()方法获取元素并移动到下一个位置。*/import java.util.ArrayList;import java.util.Collection;import...
2018-03-15 21:50:43 210
原创 你已经出生多少天了
package gxx;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Scanner;;public class HowOld { public static void main(String[] args) throws ParseException { // 键盘录入你的出...
2018-03-14 17:30:14 1742
原创 正则表达式用于邮箱的校验
package helloworld;import java.util.Scanner;public class RegexTest { public static void main(String[] args) { // 键盘录入邮箱 Scanner sc = new Scanner(System.in); System.out.println("请输入邮箱:"); String em...
2018-03-14 09:45:59 5976
原创 java校验QQ号码是否符合要求
package day11;import java.util.Scanner;public class CheckQQ { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入QQ号:"); String qq1 = sc.nextLine();...
2018-03-13 21:05:24 2064
原创 统计字符串中的大小写以及数字
package gxx;import java.util.Scanner;public class characterTest { public static void main(String[] args) { // 定义三个统计变量 int bigCount = 0; int SmallCount = 0; int numberCount = 0; // 键盘录入一个字符串 Sca...
2018-03-13 17:30:51 584
原创 数组的冒泡排序
package gxx;/* * 数组的冒泡排序:两两比较,大的往后放 */public class PrintArray { public static void main(String[] args) { int[] arr = { 11, 33, 02, 14 }; System.out.println("排序前:"); PrintArray(arr); bubbleSort(arr...
2018-03-13 11:31:02 326
原创 StringBuffer和String拼接功能
package gxx;//用StringBuffer做拼接不会浪费太多资源//StringBuffer 的添加功能://public StringBuffer append(String str):可以把任意类型的数据添加到字符串缓冲区里面,并返回字符串缓冲区本身//形参问题:基本类型:形参的改变不影响实际参数//引用类型:形参的改变直接影响实际参数//注意:String作为参数传递,效果和基本...
2018-03-13 11:04:56 5289 2
原创 字符串的反转
package stringDemo;import java.util.Scanner;/*A:键盘录入一个字符串B:定义一个新字符串C:倒着遍历字符串,得到每一个字符D:拼接,输出*/public class ReverseDemo { public static void main(String[] args) { // 键盘录入一个字符串 Scanner sc = new Scanner...
2018-03-12 21:11:36 198
原创 模拟登陆
package stringDemo;import java.util.Scanner;/*模拟登陆定义好用户名和密码键盘录入给三次尝试登陆机会*/public class StringTest { public static void main(String[] args) { // 定义用户名和密码 String username = "admin"; String password =...
2018-03-11 16:06:21 246
原创 Java中的堆栈
查了些资料,简单谈谈Java中的内存机制。 Java 把内存分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。堆内存用来存放由 new 创建的对象和数组,在堆中分配的...
2018-03-11 12:15:33 654
原创 String类的构造方法
package stringDemo;public class StringDemo { public static void main(String[] args) { // public String():空构造 String s1 = new String(); System.out.println("s1:" + s1); System.out.println("s1.length...
2018-03-11 11:20:27 276
原创 ==和equals对比案例
package exercise;//public boolean equals(Object obj):指示其他某个对象是否与此对象“相等”,默认比较的是地址值//比较地址值一般来说意义不大,所以要重写该方法。一般都是用来比较对象的成员变量值是否相同。//==://基本类型:比较的就是值是否相同//引用类型:比较的是地址值是否相同import day11.Student;public class...
2018-03-10 18:22:47 218
原创 Object类的方法
package day11;//类 Object:是类层次结构的根类。每个类都使用 Object作为超类。所有对象(包括数组)都实现这个类的方法。 //每个类都简介或直接继承自Object类。//Object 类的方法://public int hashCode(): 返回该对象的哈希码值。//哈希值使根据哈希算法计算出来得一个值,这个值和地址值无关,但是不是实际地址值。//public fina...
2018-03-09 22:46:02 177
原创 匿名内部类练习题
package exercise;//匿名内部类问题:补全代码//interface Inter{// void show();//}//class Outer11{ 补全代码}//public class OuterDemo {//Outer11.method().show();//}输出helloworld/*1.Outer11.method()可以看出method()应该是Outer中的一个...
2018-03-09 12:25:32 2034
原创 内部类的访问特点
package exercise;//成员内部类的修饰符:private为了保证数据的安全性//static 为了方便访问数据.静态内部类访问的外部类数据必须用静态修饰class Outer{ private int num =10; //静态内部类访问的外部类数据必须用静态修饰 private static int num2=100; private static int num3=1000...
2018-03-09 11:33:57 378
原创 Java的类与接口实例
//接口不能实例化//接口的子类可以是具体类,但是要重写接口中的所有抽象方法。package exercise;//定义一个说英语的接口interface SpeakEnglish{ public abstract void speak();}//定义人的抽象类abstract class Person{ private String name; private int age; public P...
2018-03-08 23:10:28 1669
原创 Java的抽象类:猫狗案例
猫狗案例:从抽象到具体狗或者猫:成员变量:姓名,年龄构造方法:无参,带参成员方法:eat(猫吃鱼/狗吃肉)因为有共性的内容,所以就提取一个父类,动物。但是又由于吃饭的内容不一样,所以吃饭的方法是抽象的,而方法是抽象的类,累就必须定义为抽象类。package exercise;abstract class Animal11{ //姓名 private String name; //年龄 privat...
2018-03-08 09:50:02 7030
原创 多态例子——Java代码
/*多态的好处:提高了代码的维护性和扩展性;弊端:父类不能使用子类的特有功能。要用子类的特有功能,可以:A:创建子类对象,调用方法即可(不合理,太占内存);B:把父类的引用强制转换为子类的引用(向下转型);向上转型:Fu f = new Zi();向下转型:Zi z = (Zi) f;//要求该f必须是转换为Zi的。*/class Animal{ public void eat(){ Syste...
2018-03-06 16:43:19 5786
原创 继承中成员方法的关系
/*继承中成员方法的关系: * 子类中的方法和父类中的方法一样时,如图1. * 子类中的方法和父类中的方法不一样时,如图2. * 通过子类调用方法: * a.先找子类中,有就用; * b.再看父类中有没有,有就用, * c.都没有就会报错 * */package helloworld;class Father1{ public void show(){ System.out.println("s...
2018-03-03 21:33:25 312
原创 Java中继承的执行流程
/*一个类的静态代码块,构造代码块,构造方法的执行流程: 静态代码块>构造代码块>构造方法 2.静态的内容是随着类的加载而加载 静态代码块的内容会优先执行 3.子类初始化之前先进行父类的初始化*/class Fu{ static { System.out.println("静态代码块fu"); } { System.out.println("构造...
2018-03-03 20:25:17 926
原创 继承中构造方法的关系
/*继承中构造方法的关系 A:子类中所有的构造方法默认都会访问父类中空参数的构造方法 因为子类的每一个构造方法的第一句默认是super(); B:子类会继承父类的数据,所以,要在子类初始化之前进行父类数据的初始化;C:如果父类没有无参构造方法,那么子类的构造方法会报错。如何解决?1.在父类中加一个无参构造方法2.通过使用super关键字去显示调用父类其他的带参构造方法。 */class Fath...
2018-03-03 20:23:04 264
原创 实现基本运算
package shu1;import java.util.Scanner;//加减乘除public class Maths {public int add(int a,int b){ return a+b; }public int sub(int a,int b){ return a-b; }public int mul(int a,int b){ return a*b; }public ...
2018-03-02 16:56:49 276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人