java
文章平均质量分 50
大数据-刘耀文
这个作者很懒,什么都没留下…
展开
-
java异常练习题
package demo;public class demo9 {public static void func() throws Exception{ try { throw new Exception(); } finally { System.out.println("B"); } ...原创 2018-09-10 23:05:49 · 1810 阅读 · 0 评论 -
java:Date日期类、Format格式转化器,DateFormat日期格式转化器、Math数学计算类
package com.qianfeng.test;import java.util.Date;/* * Date:日期类 * * java.util.Date范围比java.sql.Date大 * * 注意点:Data:数据类,它表示的是二进制的数据 * */ public class Demo2 {public static void main(...原创 2018-09-13 17:23:16 · 370 阅读 · 0 评论 -
java修饰词private,default/friendly,protected,public比较
package com.qianfeng.test;public class Demo5 { /* * * * *四种访问权限: 1.public:只能修饰类、方法(含构造方法)、成员变量。其修饰的部分所有人都能访问;2.默认修饰符(friendly):只能修饰类、方法(含构造方法)、成员变量。其修饰的部分只有同一...原创 2018-09-13 17:31:29 · 404 阅读 · 0 评论 -
java集合:集合与数组的比较,集合的分类,Collection接口
package com.qianfeng.test;import java.util.ArrayList; import java.util.Collection; import java.util.Iterator;/* * 集合: * * 比较集合和数组 * 数组:可以存储多个相同类型的数据,数据类型可以是简单数据类型也可以是引用数据类型。 * 缺点...原创 2018-09-13 17:52:18 · 269 阅读 · 0 评论 -
java集合之List:ArrayList、Vector、LindedList
List/ArrayListpackage com.qianfeng.test;import java.util.ArrayList; import java.util.List; import java.util.ListIterator;public class Demo2 {public static void main(String[] args) { //*...原创 2018-09-13 21:03:57 · 425 阅读 · 0 评论 -
java集合之Set:HashSet、TreeSet
HashSet与TreeSet的比较。HashSet去重。package com.qianfeng.test;import java.util.HashSet;public class Demo9 {public static void main(String[] args) { /* * Set:无序的,不可重复的 * HashSet:底层...原创 2018-09-13 21:10:41 · 191 阅读 · 0 评论 -
java集合的三种遍历方式以及各自优缺点分析
1、Iterator接口 Iterator是Java集合框架的成员,主要用于遍历(即迭代访问)Collection集合中的元素,也称为迭代器。提供的三种方法:boolean hasNext():返回集合里的下一个元素。Object next():返回集合里下一个元素。void remove();删除集合里上一次next方法返回的元素。简单实例:[java] view p...转载 2018-09-13 21:47:12 · 508 阅读 · 0 评论 -
java异常
异常:程序中出现的不正常的情况package com.qianfeng.test; /* * * 异常:在运行时出现了不正常的情况, * 程序将他进行了属性和行为(异常的位置,原因,名字等)的抽象,提取, * 形成了对象,继而形成了各种异常类。 * * 异常的分类: * throwable(异常类) * 1.Error:叫错误,对应的是程序运行过程中出现的...原创 2018-09-10 19:46:09 · 169 阅读 · 0 评论 -
java多线程:线程的通信、唤醒等待机制、生产消费者模式、Lock
线程的通信:打印机打印–不断的输入输出package com.qianfeng.test;/* * 线程的通信: * 分析: * 需要两个线程--输入线程和输出线程 * 需要两个任务--输入任务和输出任务 * 需要一份数据 * * 实现:打印机打印--不断的输入不断的输出 * */public class Demo2 { public static void mai...原创 2018-09-19 19:34:12 · 151 阅读 · 0 评论 -
java流(IO流)的分类,文件续写、读入
流(IO流)的分类,写出流FileWriterpackage com.qianfeng.test;import java.io.FileWriter;import java.io.IOException;/* * 流(IO流):input-output-stream。作用:实现两个设备之间的通信。 * 设备:内存,硬盘(磁盘 ),控制台,键盘,文件,网络。 * 网络:在网络上,你...原创 2018-09-25 20:32:13 · 718 阅读 · 0 评论 -
java之File文件类、递归
File文件类基本操作package com.qianfeng.test;import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;/* * File:文件类,用来操作文件或文件夹(目录/路径) * * 创建文件 * 创建单层...原创 2018-09-25 20:41:11 · 258 阅读 · 0 评论 -
java流:字符缓冲流,装饰设计模式,适配器设计模式,字节流
字符缓冲流之缓冲写出流BufferedWriterpackage com.qianfeng.test;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;/* * 字符缓冲流:又叫字符缓冲区,是为了提高读写的能力,本身没有读写的能力,要想进行读写必须依靠字符流来实现。...原创 2018-09-25 20:49:54 · 671 阅读 · 0 评论 -
java流:转换流,设备之间数据的传输,更换输入源、输出源
转换流InputStreamReader、OutputStreamWriterpackage com.qianfeng.test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import j...原创 2018-09-26 19:00:29 · 395 阅读 · 0 评论 -
java流:打印流,序列流,数据流,内存流
打印流:字节打印流PrintStreampackage com.qianfeng.test;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintStream;/*...原创 2018-09-26 19:08:29 · 160 阅读 · 0 评论 -
java之Properties类
package com.qianfeng.test;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.Iterator;import java.util.Properties;import java.util.Set;/* * Prope...原创 2018-09-26 19:10:02 · 108 阅读 · 0 评论 -
java序列化流:序列化与逆序列化
package com.qianfeng.test;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import ...原创 2018-09-26 19:11:12 · 379 阅读 · 0 评论 -
java编码,解码。乱码原因及解决办法
转换流的编码,常见的出现乱码组合package com.qianfeng.test;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamW...原创 2018-09-27 18:43:10 · 3506 阅读 · 0 评论 -
java网络通信之Socket通信:TCP/UDP
网络通信三要素:协议,IP,端口。七层协议。package com.qianfeng.test;/* * 网络编程基础: * 网络的通信:三要素:协议,IP,端口 * 1.IP:在网络上唯一的标记一台主机 127.0.0.1 :保留地址/本地地址 java将IP面向对象了形成的类叫InetAddress * 2.端口:一台主机上的多个服务器 取值范围(0,655...原创 2018-09-27 18:51:58 · 323 阅读 · 0 评论 -
java多线程:线程安全问题,synchronized关键字,同步锁,线程停止方式。
线程安全问题,synchronized,同步锁package com.qianfeng.test;/* 线程安全问题:* 分析:4个线程共用了一个数据,出现了-1,-2,-3等错误的数据* * 具体分析:1.共用了一个数据* 2.共享语句有多条,一个线程使用cpu,没有使用完,cpu被抢走,当再次抢到cpu的时候,直接执行后面的语句,造成了错误的发生.* * 解决:* 在代码中使...原创 2018-09-18 18:32:16 · 651 阅读 · 0 评论 -
java多线程:程序、进程、线程概念。创建线程的两种方式。
package com.qianfeng.test;/* * 多线程: * * 程序:是一个可执行文件。 * 进程:是一个正在运行的程序,在内存中开辟了一块空间。 * 线程:负责程序的运行,可以看作是程序运行的一条通道或者一个执行单元。所以我们通常将进程的工作理解成线程的工作。 * * 进程中可不可以没有线程? * --必须有线程,至少有一个,当(一个进程)有一个线程存在的时...原创 2018-09-18 17:55:28 · 255 阅读 · 0 评论 -
java可变参数、数组工具类Arrays、集合工具类Collections
package com.qianfeng.test;/**可变参数:参数的个数可以改变*作用:简化代码,方便操作。*/public class Demo5 {public static void main(String[] args) { // 值传递 int he1 = sum(2, 2, 4); System.out.println(he1); // 址传递 int[...原创 2018-09-17 19:32:50 · 299 阅读 · 0 评论 -
java内部类,局部内部类,静态内部类,匿名内部类
内部类:定义在A类内部的B类就是内部类,B类在A类的地位与其它的成员相同,大家可以互相调用package com.qianfeng.test; /* * 内部类:定义在A类内部的B类就是内部类,B类在A类的地位与其它的成员相同,大家可以互相调用 */ public class Demo4 {public static void main(String[] args) { ...原创 2018-09-07 10:11:49 · 540 阅读 · 0 评论 -
java多态demo
class Super {int i = 0;public Super(String a) { System.out.println("A"); i = 1;}public Super() { System.out.println("B"); i += 2;}}public class demo7 extends Super {publi...原创 2018-09-06 20:52:47 · 311 阅读 · 0 评论 -
java单例设计模式
单例设计模式:一个类只允许有一个对象,建立一个全局的访问点,将他提供出去供大家使用.package com.qianfeng.test; /* * 设计模式:将前人总结好的经验我们直接拿来使用. * 一共有23种,常用的有单例设计模式,模板设计模式,工厂设计模式,装饰设计模式,适配器设计模式,代理设计模式. * * 单例设计模式:一个类只允许有一个对象,建立一个全局的访问点...原创 2018-09-05 21:13:39 · 140 阅读 · 0 评论 -
java多态特性
多态:用父类的引用指向子类的对象package com.qianfeng.test;/* * 多态:一种事物的多种形态 狗 == 动物 == 生物 学生 == 高级动物 == 动物 == 生物 * * 多态的前提:类与类之间一定要有继承的关系 */ public class Demo6 {public ...原创 2018-09-05 20:18:10 · 616 阅读 · 2 评论 -
java接口
package com.qianfeng.test;/* * 接口:interface * 构成:interface 接口的名字{接口的实现部分 * 成员变量;–默认是public,static,final修饰 * 成员方法;–默认是public,abstract修饰 * } * * 注意点:一般接口中不写成员变量,只写方法。–制定规则,接口相...原创 2018-09-05 17:55:51 · 177 阅读 · 0 评论 -
java的abstract关键字
package com.qianfeng.test;/* * abstract:抽象的 * 有两类:可以修饰类或方法 * 抽象类,抽象方法 * 抽象类:在继承中,提取父类方法的时候,每个子类都有属于自己的实现方法,父类不能去决定各自的实现功能,父类就不管了, * 所以在父类中只写方法的声明,将方法的实现交给子类,只有方法声明的方法称为抽象方法,拥有抽象方法的类是抽...原创 2018-09-05 17:51:24 · 539 阅读 · 0 评论 -
java静态代码块与构造代码块
package com.qianfeng.test; /* * 静态代码块:会随着类的加载而加载,在整个程序执行的过程中只执行一次.执行顺序优先于main * 构成:static+{} * 作用:用于对类进行初始化 * 构造代码块:会随着对象的加载而加载,每次创建对象都会执行一次,执行顺序优先于构造方法 * 构成:{} * 作用:用于对对象进行初始化 * * 整...原创 2018-09-03 21:12:29 · 138 阅读 · 0 评论 -
java求两点距离。涉及知识点:构造方法,this关键字等
package com.qianfeng.test;public class Demo7 {public static void main(String[] args) { /* * 求两点之间的距离 * 分析:使用点作为对象 * 再写一个求两点之间距离的方法 */ Spot spot1=new Spot(1,1); Spo...原创 2018-09-03 21:09:18 · 841 阅读 · 0 评论 -
java成员变量与局部变量,静态的成员变量与非静态的成员变量的区别
总结成员变量和局部变量的区别: * 1.作用域:成员变量默认是整个对象,局部变量是从定义变量开始到所在的函数,if,for等结束。 * 2.默认值:成员变量有默认值,局部变量没有默认值,必须先赋值后使用。 * 3.释放机制:成员变量跟对象保持一致,通过垃圾回收机制回收.局部变量使用完立即释放。 * 4.存放的位置:成员变量存放在堆区中的对象中,局部...原创 2018-09-03 20:57:34 · 418 阅读 · 0 评论 -
java基础小练习
/*1.将一个整数数位翻转 如: 整数 56123 返回结果为整数: 32165*/import java.util.Scanner; public class Day02E2T1 {public static void main(String[] args) { Scanner sc = new Scanner(System.in); Sys...原创 2018-09-02 20:34:36 · 595 阅读 · 0 评论 -
java运算符相关知识
java运算符完整知识点:public class Operator{ public static void main(String[] args) { /* *运算符: *两方面: *a:从功能来分 * 1.算数运算符 + - *除 % ++ -- * 2.赋值运算符 = *= /= += -= ...原创 2018-09-02 19:59:40 · 183 阅读 · 0 评论 -
java模板设计模式
/* * 模板设计模式:实现一个功能的时候,分成两部分,确定的和不确定的。 * 确定的部分由当前的类实现,不确定的部分交给子类去实现。 * 子类实现的结果又会反过来影响确定的部分。 * * 实例:求一个程序运行的时间 * 1.开始时间 * 2.程序运行的过程 * 3.结束时间 * */public class Demo2 {public stat...原创 2018-09-11 21:04:49 · 117 阅读 · 0 评论 -
java字符串
package com.qianfeng.test; /* * 字符串:java将字符串直接面向对象了,形成的类就是字符串类,表示方法:“ ” * * 分类: * 不可变字符串:String,这里说的是字符串本身没有发生变化,与引用无关。 * 可变字符串:StringBuffer/StringBuilder,这里说的是字符串本身可以改变,与引用无关。 * 区别不在于引用...原创 2018-09-11 21:29:03 · 189 阅读 · 0 评论 -
java字符串、异常小练习--判断qq是否合法
/* * 异常练习:判断qq是否合法: 要求:1.首字母不能是0 2.全是数字 3.位数在5-13位 要求:使用异常求解 */ package com.qianfeng.zy;import java.util.Scanner;public class Day11WorksT1Method2 {public static void main(Str...原创 2018-09-11 21:44:57 · 536 阅读 · 0 评论 -
java选择题错题集锦(持续更新)
关于以下application,说法正确是什么? public class Test {static int x=10;static {x+=5;}public static void main(String[] args) //4 { System.out.println("x="+x);}sta原创 2018-09-17 13:22:50 · 3666 阅读 · 1 评论 -
java泛型
package com.qianfeng.test;import java.util.ArrayList;import java.util.Iterator;/*泛型:通过<数据类型>接收一种数据类型,在编译的时候会使用这种类型检测集合中的元素,如果不是<>中规定的类型,就不允许添加到集合当中(编译不通过)。作用:1.使用了泛型不再需要进行强制类型转换,容...原创 2018-09-17 19:24:25 · 118 阅读 · 0 评论 -
java遍历Map集合的两种方式
package com.qianfeng.test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;//Set keySet() 遍历方法一/*通过这个方法得到所有的key,存放在set中,利用set的迭代器遍历得到每一个key,再利用key得...原创 2018-09-17 19:26:28 · 525 阅读 · 0 评论 -
java反射机制
创建一个Person类 package com.qianfeng.test;public class Person { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public...原创 2018-10-06 17:09:50 · 114 阅读 · 0 评论