java
IDEA_TEYU_1112
其实吧压力也没那么大
展开
-
Stream流处理
https://blog.csdn.net/anthony_ju/article/details/82078450转载 2020-12-24 14:44:34 · 310 阅读 · 1 评论 -
lambda表达式,转载
https://www.cnblogs.com/haixiang/p/11029639.html转载 2020-12-24 10:54:38 · 200 阅读 · 0 评论 -
java 父类方法的覆盖,多态的向下转型示例
package priv;/* 本方法实现的是: 子类方法对父类方法的覆盖。 多态,要用子类特有的方法要向下转型 */public class Father { public static void main(String[] args) { Father1 a=new Son1();//多态 a.test1(); a.test2(); Son1 b=(Son...原创 2018-07-23 18:34:55 · 505 阅读 · 0 评论 -
Java 抽象方法的应用,强制子类必须复写父类的抽象方法
/* 抽象方法的应用,强制子类必须复写父类的抽象方法,而且必须把父类中所有的抽象方法全部复写,才能使得这个子类实例化,也就是可以在主函数上创建对象。 */public class Chouxiang { public static void main(String[] args) { Chouxiang2 a=new Chouxiang2(); ...原创 2018-07-23 19:01:30 · 3678 阅读 · 0 评论 -
java 静态代码块,构造代码块,构造函数的区别及执行顺序以及示例
静态代码块,构造代码块,构造函数的区别及执行顺序以及示例构造函数:给特定的对象进行初始化;构造代码块:给所有对象共同的特征进行初始化;静态代码块:给类进行初始化,随着类的加载而加载;执行顺序:静态代码块,构造代码块,构造函数下面我们将给出两个示例示例1演示顺序问题实例2演示具体内容问题示例1:执行顺序问题public class Gouzaohanshu {...原创 2018-07-23 20:04:54 · 258 阅读 · 0 评论 -
java匿名内部类的使用方法
/* * 匿名内部类的使用方法:当需要对父类的方法进行复写时所用的,特点是内部类的方法尽可能少,一般就是只有一个 * 弊端:如果想多次调用的话就得重复的写匿名内部类。 * 格式:new 父类(){方法体}.方法名字 * 作用:简单容易写,不用再给子类起名字了,所谓匿名,就是匿名创建了一个子类对象。 */public class neibulei { public stati...原创 2018-07-24 09:51:25 · 5731 阅读 · 1 评论 -
java异常处理的格式及演示
下面的代码直接复制就可运行/* * 异常的处理的格式try{可能有问题的代码} * catch(Exception e){问题的解决方式} * finally{一定会执行的代码,一般为关闭资源等内容} * 演示代码模拟了一个除法的内容,除数不能为0,如果为0的话,我们抛出异常,并在主函数将异常打出来。 * 演示结果:java.lang.ArithmeticException: / ...原创 2018-07-24 10:22:04 · 1469 阅读 · 0 评论 -
java自定义异常的格式及示例
下面代码定义了一个异常解决除法的问题,如果除数出现0或负数就报错注意,自定义异常的代码第一次运行时一定要写在应用的前面,否则会出现错误无法加载主类java.lang.NoClassDefFoundError下面程序复制即可到java上运行/* *自定义的异常类,格式如下,通过super关键字,将错误信息传递给Exception的构造函数中,之后再调用 *toString(...原创 2018-07-24 14:49:25 · 3647 阅读 · 0 评论 -
java创建线程的两种方式及区别
本文将介绍创建线程的两种方式,示例代码在下面,复制粘贴即可继承Thread类方式和实现Runnable接口方式区别:由于在开发的过程中,很多的类都会用到继承的方式,如果采用继承的方式会让各个类之间的关系变得错综复杂使得程序的可读性变差,所以在开发当中一般都用实现接口的方式,而且实现接口的方式还可以共享资源,共享资源的示例将在以后列出。/* * 创建线程的第一种方式:继承方式...原创 2018-07-24 18:35:47 · 3707 阅读 · 0 评论 -
Java可以共享数据的多线程创建模式,实现Runnable接口模式
/* * 继上文提到了第二种线程的创建方式可以共享线程中的数据,做了多线程售票机制的演示 * 原理:只创建一个对象,之后把这个对象分别传给不同的Thread中 * 如果想不共享数据的话我们可以创建多个ticket对象,把这些对象分别传到不同的Thread中 * 同时我们还会发现一个问题,演示结果开始的时候不是从100开始的,所以就涉及到了线程的安全问题 * 将在以后对线程的安全问题进行...原创 2018-07-24 20:12:13 · 458 阅读 · 0 评论 -
java字符串String操作大全及演示代码
/* * 这个JAVA程序复制粘贴即可运行,总结了String的操作,并进行的演示,建议学习此内容的时候自己从头练一遍 */public class Test { public static void main(String[] args) { String s1="abcdef"; String s2="abcde"; ...原创 2018-07-25 10:37:33 · 386 阅读 · 0 评论 -
java基本数据类型包装类总结
类型对应类byte对应Byte short对应Short int对应Integer(特殊) long对应Long boolean对应Booleanfloat对应Float double对应Double char对应Character(特殊)常见的操作:1.基本数据类型和字符串之间的转换2....原创 2018-07-25 11:06:03 · 227 阅读 · 0 评论 -
java中ArrayList的基本操作
/* * 本实例演示的是ArrayList集合的各种方法. */import java.util.*;//导入集合的包public class Collec { public static void main(String[] args) { ArrayList<String> a=new ArrayList<String>();//定义了泛型,泛型将...原创 2018-07-25 18:20:18 · 1522 阅读 · 0 评论 -
集合的内容及应用场合
Collection接口List:其中的元素是有顺序的,而且元素可以重复。Set:其中的元素是无顺序的,而且元素不可以重复。ListArrayList:底层是数组,查询快(可通过角标查询),但增删速度慢,由于增加或减少一个的话,元素的位置会依次的往后推。LinkList:底层是链表,通俗的来说就是一个连着一个,只知道一个元素相邻的元素,增删快,但查询速度慢,增删快的原因是增...原创 2018-07-25 18:50:55 · 816 阅读 · 0 评论 -
Iterator和IistIterator的区别
Iterator只有判断,去除,和删除的动作,如果想要添加,修改的动作的话,就得用它的子接口IistIterator。原创 2018-07-25 19:04:22 · 266 阅读 · 0 评论 -
java选择排序法
public class Paixuxuanze { public static void main(String[] args) //主函数 { int[] arr= {1,5,4,3,2,4,9,8}; xuanzesort(arr); for(int z=0;z<arr.length;z++) { System.out.print(arr[z]); ...原创 2018-07-25 19:12:37 · 145 阅读 · 0 评论 -
冒泡排序法
public class Paixumaopao{ public static void main(String[] args) //主函数 { int[] arr= {1,5,4,3,2,4,9,8}; maopaosort(arr); for(int z=0;z<arr.length;z++) { System.out.print(arr[z]); ...原创 2018-07-25 19:13:50 · 183 阅读 · 0 评论 -
java泛型及泛型引出的其他内容
本文将介绍泛型,泛型类,泛型方法及泛型限定/* * 由于在集合中容易出现安全问题,而且集合中存的对象是任意的,存在多态,所以调用子类方法的时候要向下转型 * 所以就引出了泛型这个概念。 * jdk1.5版本以后出现的新特性,用于解决安全问题,是一个安全的机制 * 好处:将运行时期的问题,ClassCastException,转移到了编译时期,同时避免了强制转换。 * 格式:通过&...原创 2018-07-25 21:20:16 · 188 阅读 · 0 评论 -
java正则表达式及其操作大全
import java.util.regex.Matcher;import java.util.regex.Pattern;/* * 正则表达式:符合一定规则的表达式,Pattern类,通俗的说就是用符号表示一定的字符规则。 * 作用:用于专门操作字符串,可以简化对字符串的复杂操作,提高编程的效率。 * 下面我们将介绍对正则表达式的具体操作,一般都得自己查表查到具体字符代表什么,这也是...原创 2018-07-29 09:08:30 · 1548 阅读 · 0 评论 -
java网络爬虫
/* * 网络爬虫:就是根据一定的规则,到一定的位置上去一行一行的读取,读到指定的字符串就获取其内容,可以 * 在网上用爬虫程序获得许多的内容,比如一个贴吧上,让留下邮箱,之后给你发文件,你就可以到这个网站上 * 爬虫,获取这些网站信息。 */import java.io.*;import java.net.*;import java.util.regex.Matcher;imp...原创 2018-07-29 09:37:29 · 210 阅读 · 0 评论 -
UDP和TCP的区别
UDP:1.将数据及源和目的地址封装在数据包中,不建立连接。2.大小限制在64KB以内3.因无连接,是不可靠的协议4.速度快TCP:1.首先要建立连接,形成传输数据通道2.进行大数据里的传输3.三次握手的过程 ...原创 2018-07-29 09:42:53 · 228 阅读 · 0 评论 -
GUI图形界面,创建窗体,创建按钮,并以匿名内部类的方式创建监听器
其实在这里,监听器是一个动作处理的大类,有窗体监听器,鼠标监听器等,在这些大类里,我们通过复写不同的方法,对不同的动作进行处理。/* * 在此,我们简单的演示一下GUI图形界面,创建窗体,创建按钮,并创建监听器对特征操作进行处理,以匿名内部类的方式 * GUI的操作内容非常多,极其复杂,所以得去查API文档进行具体的操作 * 注意一个问题:在这里的操作一定要严格注意大小写,否则会出现很...原创 2018-07-29 15:47:59 · 789 阅读 · 0 评论 -
java中Map集合及其取出的两种方式
Map集合:该集合存储的是键值对,其实键值对就是一种映射关系,一个键对应一个元素,存入的时候一对一对的存,而且要保证键的唯一性,它包含HashMap和TreeMap两种(其中的Hashtable已过时所以不作介绍)HashMap:底层是哈希表TreeMap:底层是二叉树,可以用于给集合中的键进行排序下面我们将对两种方式进行代码演示 /* * 取出的第一种方式: * 通过K...原创 2018-07-26 17:50:20 · 5510 阅读 · 0 评论 -
java中TreeSet的两种排序比较的方式
第一种是使得元素具有比较性第二种是让集合具有比较性具体代码步骤如下:import java.util.*;/* * TreeSet:可以自动对对集合中的元素进行排序 * 第一种比较方式 * 步骤: * 1.让元素对象的类具有比较性,并实现Comparable接口 * 2.对其中的compareto方法进行复写 * 3.在方法中定义返回1大于0等于-1小于 * 4.在主...原创 2018-07-30 10:20:58 · 2099 阅读 · 0 评论 -
java中jdk1.5新的线程同步的解决方式Lock,condition,以及生产者消费者的示例代码详解
/* * jdk1.5提供了新的线程同步的解决方案,即用lock和condition实现等待唤醒机制 * 将Synchronized替换为了lock * 将wait,notify替换为了condition对象 * 将隐示的锁变为了显示的所,更加的方便快捷 * 示例代码为生产者消费者的例子,有两个生产者,两个消费者,生产一个,消费一个 * 代码中总共分为4大部分,代码较长,希望读者能仔...原创 2018-07-30 11:51:29 · 222 阅读 · 0 评论 -
java高级For循环及出现java.lang.ArrayIndexOutOfBoundsException的处理
高级For循环是在集合当中引出的,这个方法只能获取,但是不能对集合中的元素进行操作。格式:for(数据类型 变量名:被遍历的集合或者数组)下面我们将给出数组与集合的实例,//数组的演示public class Gaojifor { public static void main(String[] args) { int [] a= {2,3,5,6,7,8,9};...原创 2018-07-27 09:59:38 · 3188 阅读 · 0 评论 -
java中SimpleDateFormat类获取系统的时间
下表为时间表用于以特定的字符代表时间,将在代码示例中对其进行详细演示y 年 Year 1996; 96 M 年中的月份 Month July; Jul; 07 w 年中的周数 Number 27 W 月份中的周数 Number 2 D 年中的天数 Number 189 d 月份中...原创 2018-07-27 10:23:07 · 4111 阅读 · 0 评论 -
java字符流的文件写入FileWriter
/* * 字符流中的文件写入 * 下面我们将介绍专门用于操作文件的Writer子类对象,FileWriter * 步骤: * 1.创建一个FileWriter对象,该对象一被初始化就必须明确要操作的文件,而且该文件会创建到 * 指定的位置,如果该目录已有同名文件,则被覆盖。 * 而且创建和写入的过程要进行异常的处理,也就是try一下。 * 2.调用write方法,将字符流写入流中...原创 2018-07-27 11:18:02 · 729 阅读 · 0 评论 -
java装饰设计模式
/* * 装饰设计模式: * 当想要对已有的对象进行功能增强时,可以定义一个新类,将已有的对象传入其中, * 基于已有的功能,并提供增强的功能,那么自定义的类成为装饰类。 * 装饰类与继承的区别: * 装饰类比继承更灵活,避免继承体系的臃肿,降低了类与类之间的关系,装饰类与被装饰的类 * 所属于同一个父类,为并列的关系 */class person2//原来的类,功能比较单一{...原创 2018-07-30 17:42:04 · 228 阅读 · 0 评论 -
java单例设计模式
/* * 单例设计模式: * 顾名思义,就是只能创建一个对象,在内存中也就允许有这一个对象。 * 思路: * 1.禁止其他程序创建对象 * 2.在本类中自己创建一个对象 * 3.其他程序既然已经都不能创建对象了,我们得提供一个方法,可以访问到获取到这里的对象 */class single{ private single() {}//1.禁止其他程序创建对象 private ...原创 2018-07-30 17:55:21 · 196 阅读 · 0 评论 -
java文件读取的两种方式FileReader
示例代码一,文件读取的第一种方式,示例代码二,文件读取的第二种方式,第二种是常用的,必须会。/* * 对文件的读取一共有两种方式,先介绍第一种读取方式 * 步骤: * 1.创建文件读取流对象,和指定名称的文件相关联,如果不存在指定文件的话,发生FileNotFoundException。 * 2.调用read方法,由于read一次只读一个字符,所以要用while循环。 * 3.关闭...原创 2018-07-27 12:09:07 · 27078 阅读 · 1 评论 -
java字符流缓冲区操作的写入BufferedWriter
/* * 为了提高效率,引入了缓冲区BufferedWriter * 步骤: * 1.建立FileWriter * 2.建立缓冲区BufferedWriter * 3.将FileWriter传入BufferedWriter中 * 4.写入write * 5.刷新flush * 6.关闭close * 7.加入异常处理机制,即try一下创建写入的过程,在最后的finally里还要...原创 2018-07-27 15:11:00 · 1649 阅读 · 0 评论 -
java中缓冲区Bufferedreader读取操作及其特有操作readline
/* * 为了提高效率提出了Bufferedreader,而且,和Filereader不同,除了直接读取和创建字符数组读取以外, * 他还有一种非常重要的读取方式readerline方法(十分重要,学java必须会的操作) * 步骤其实和普通读取的方式很相似,只是加入了缓冲区,先建立流对象FileReader,再把流对象传入缓冲区中BufferedReader。 */import ja...原创 2018-07-27 15:26:14 · 1829 阅读 · 0 评论 -
java转换流InputStreamReader,OutputStreamWriter及其应用演示代码
/* * 下面我们将介绍转换流的概念 * 转换流:InputStreamReader,OutputStreamWriter也就是将字节流转换为字符流,它是转换的桥梁, * 如果想要应用Bufferedreader的特有方法readline,就可以将字节流转换为字符流,当然,这不是字符 * 流的主要应用,通常涉及到字符编码转换的时候,才会用到转换流。 * 之后,由于读取和写入的操作很相似...原创 2018-07-27 16:04:23 · 273 阅读 · 0 评论 -
Java中File类以及其操作方式及代码演示
/* * File类:用来对文件或文件夹封装成对象,方便对文件的属性信息进行操作,可以作为参数传递 * 给流对象的构造函数。 * 在代码演示中,我们将会给出File类的基本操作方法,并在其中的难点部分进行详解。 */import java.io.*;public class Wenjian { public static void main(String[] args) {...原创 2018-07-27 17:17:50 · 277 阅读 · 0 评论 -
eclipse的界面的熟悉,懂了这些,让你对这个Java开发软件不再陌生
其实eclipse并不难!!!!!!!!!当刚要接触java的时候,都会接触到eclipse软件,我想大家的感觉都是一样的,感觉这是什么玩意,界面怎么这么多,到底该怎么操作啊,小框框怎么这么多,还都是英文的,感觉都要崩溃了,但其实这只是自己的心里作用而已,其实,这个操作界面真的不是那么难,所以,想写这篇文章,来介绍一下初学者需要掌握的东西...原创 2018-07-31 11:07:10 · 1417 阅读 · 0 评论 -
java中的文件名过滤器FilenameFilter,简单实现方式:匿名内部类
我所选的目录为: /* * 文件过滤器:多指定特点的文件进行过滤 * 步骤: * 1.把目标文件夹封装为File对象 * 2.调用list方法获取名字并存在String数组当中 * 3.将过滤器作为参数传给List方法 * 4.可以采用匿名内部类的方式直接定义过滤器,定义原则为覆盖其中的accept方法,accep中的参数 * 为(File 指定文件,String name...原创 2018-07-27 17:45:17 · 2877 阅读 · 0 评论 -
打印流应用及其演示代码
/* * 字节打印流: * PrintStream 为输出流添加了功能,使它们能够方便地打印各种数据值表示形式,相对于缓冲区输出流来说更方便。 * 特点: * 1.只有写数据的,没有读取数据。只能操作目的地,不能操作数据源。 * 2.与其他输出流不同,PrintStream 永远不会抛出 IOException; * 构造函数可以接收的数据类型: * 1.file对象2.字符串路径...原创 2018-07-27 20:28:03 · 221 阅读 · 0 评论 -
eclipse导入项目出现很多小红叉以及a jni error has occurred please check your installation and try again问题的解决
PS:在网上找了很多相关的错误解决办法,发现真的并没有什么卵用,最后还是自己弄来弄去弄明白的,费了我好几个小时呢!!!!!!!如果有效的话,点个喜欢吧!!哈哈哈哈!!!!首先程序是这个样子的,发现下面有很多的小红叉。然后你会发现你的项目的下方没有library,正常的项目都是有这个的。然后,右击项目,build path,add library,选择JRE system lib...原创 2018-08-30 21:47:30 · 10760 阅读 · 0 评论 -
java中把int[]整型数组转为一个长的字符串
感慨一下,本来做android,本来就是想把一个int[]输出,看看序列是什么样的,然而呢?android的LOG方法竟然只能打印字符串,真是。。。。纠结了一会,那还是转成字符串吧,方法也忘记了,那就查查呗,本以为一个方法就搞定了,然而,找了半天网上的办法,呃呃呃,这么简单的方法竟然有人用一堆莫名其妙的东西,还用List,又是一堆乱码七糟的方法,吓的我。。。还是翻翻笔记吧,就一个方法就解决了va...原创 2019-01-09 17:10:09 · 2740 阅读 · 0 评论