java
wym_king
谁终将声震人间,必长久深自缄默;谁终将点燃闪电,必长久如云漂泊。
展开
-
Java String 和 StringBuilder 中 equals 的区别
String 中 只要内容相同 equals 就是 true, 而 == 需要地址及内容相同才行。 原本的Object 类中equals方法public boolean equals(Object obj) { return (this == obj); }String 中改写了这个方法public boolean equals(Obje...原创 2019-05-02 22:33:15 · 1934 阅读 · 0 评论 -
Java 按行读取文件(解决中文乱码问题)
转载原文 //写文件File f = new File(fileName); if (!f.exists()) { f.createNewFile(); } OutputStreamWriter write = new OutputStreamWr...转载 2019-03-14 21:27:22 · 3129 阅读 · 0 评论 -
AVD Nexus_5X_API_P is already running. If that is not the case, delete the files at ...
AVD Nexus_5X_API_P is already running. If that is not the case, delete the files at C:\Users\DELL\.android\avd/Nexus_5X_API_P.avd/*.lock and try again解决方法:检查HAMX是否下载,我是3.3.1版本的,这个东西软件没有自己下...原创 2019-03-06 23:16:41 · 5590 阅读 · 0 评论 -
Class类
import java.io.ObjectOutput;public class DEmo { public static void main(String[] args) { Object object = new Object();//第一种方法 Class class1 = object.getClass(); System.out.println(class1....原创 2019-03-08 21:47:48 · 150 阅读 · 0 评论 -
Java 数据查询
当你在网页搜索的时候就涉及到了数据库查询。如何用JDBK查询数据库呢?Statement 接口可以将SQL语句发送给Connection,然后将结果返回给ResultSet.ResultSet是结果集,可以看作一个矩阵,他有指针。如果调用next()方法,它的指针会往下移一行,并且有数据返回true,当返回faluse时就表示数据读完了。除了next()方法,还有fis...原创 2019-02-26 21:36:06 · 325 阅读 · 0 评论 -
Java JDBC简介
JDBC技术就是Java Database Connectivity技术,也就是连接数据库的技术程序是用Java写的,程序产生的数据存在数据库中,两个东西直接有一个桥梁,这个桥梁就是JDBC技术它不能直接访问数据库,根据不同的包连接机制不同,但给程序的接口都是一样的。下图为使用JDBC操作数据库的的基本步骤。...原创 2019-02-26 20:26:32 · 236 阅读 · 0 评论 -
Java 文件字节流
FileOutputStream() 文件输出流 用来写文件FileInputStream() 文件输入流 用来读取文件 这两个用完记得关闭详见代码,其中try catch全为自动添加package homework;import java.io.File;import java.io.FileInputStream;import java.io.FileNo...原创 2019-03-05 21:11:33 · 581 阅读 · 0 评论 -
Java 继承泛型类和实现泛型接口
泛型也可以继承和实现接口public class Test{ public static void main(String[] args) { }}class Father<T>{ }interface ARB<E>{ }class child<T,E> extends Father<T> impl...原创 2019-02-25 21:16:11 · 10425 阅读 · 1 评论 -
Java 限制泛型
泛型继承类和接口由于泛型可以是任何类型,我们可以对它做一些限制,让它只能是某些类的子类public class Test<T extends String>{ public static void main(String[] args) { Test<String> test = new Test<>(); }}...原创 2019-02-25 20:50:16 · 434 阅读 · 0 评论 -
什么是泛型
什么是泛型?泛型就是类型不确定,什么类型都行,在使用的时候确定下来,默认Object类型多个泛型实例化时也要写多个类型。public class Test<T,E>{ public static void main(String[] args) { Test<Integer,Object> aTest = new Test<>();...原创 2019-02-25 20:27:07 · 290 阅读 · 0 评论 -
Java 类的上下转型
Student是Person 的子类,子类继承父类的方法,又有自己的方法和属性 6行: 类的向上转型,父类声明对象由子类来实例化。即“瘦身”,失去子类独有属性和方法,故7,8行报错当向上转型后才可以向下转型(10行),又重新获得了子类的方法...原创 2019-02-14 00:59:35 · 433 阅读 · 0 评论 -
Java 捕捉异常 finally代码块
finally相当于一个万能的保险,但有4种情况不会被执行前面代码使用了System.exit(0) finallly代码块中有错误 cpu关闭(停电了之类) 程序所在线程死亡。比如控制台等待我输入数据,我直接把它给关了, 手动结束线程...原创 2019-02-24 12:32:38 · 345 阅读 · 0 评论 -
Java 异常的捕捉 try...catch语句
一.try ..catch语句 语法:try{ 被捕获的代码}catch ( 异常类型 ){ 对应解决方法}public class Test { public static void main(String[] args) { try{ int a = 1; System.out.println(a); }catch (Exce...原创 2019-02-24 12:23:38 · 2089 阅读 · 0 评论 -
Java 异常的分类
Java中异常分为可以通过try捕捉解决的Exception和不可通过代码解决的Error.其中,Exception又可以分为RuntimeException和非运行时异常。一.Error :不应该试图捕获的严重问题字节码文件无法解析 Java虚拟机资源耗尽 配置文件格式不规范当程序漏了一个分号 public class Test { public stat...原创 2019-02-24 11:58:13 · 127 阅读 · 0 评论 -
JDBC 动态查询
那个文号表示通配符,是占位的作用,因为谁也不知道查什么有几个问号(通配符)就对应几个ps.set...然后替换通配符进行查找。。import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;impor...原创 2019-02-27 22:31:10 · 413 阅读 · 0 评论 -
JDBC 批量处理
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import com.mysql.jdbc.Statement;public class JDbc { public static void main(...原创 2019-02-27 21:20:55 · 127 阅读 · 0 评论 -
缓冲字节流
使用缓冲字节流会大大提升效率,它的使用需要建立在其他字节流基础上。package homework;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.F...原创 2019-03-07 19:16:49 · 195 阅读 · 0 评论 -
流的两种关闭方式
原创 2019-03-07 19:38:51 · 725 阅读 · 0 评论 -
Java多态实质---子类方法的覆盖
源地址继承是面向对象的三大特征(封装、继承和多态)之一,也是java语言的重要特性。那么,继承父类的成员变量和继承父类的方法有什么区别吗?答案是肯定的。有的人甚至都不知道这个问题的存在。继承成员变量和继承方法的区别:可能大家都认同 “当子类继承父类时,子类会获得父类中定义的成员变量和方法,当访问权限允许的情况下,子类可以直接访问父类的变量和方法”的看法。这种观点其实稍显笼统,因为jav...转载 2019-04-08 09:02:14 · 501 阅读 · 0 评论 -
Java 多态
类的转型 先看一个例子class A{ }class B extends A{ }public class duotai { public static void main(String[] args) { A a = new A(); B b = (B)a; }}由于A这个类没有与B建立联系,会报 ClassCastException ,可...原创 2019-04-08 08:37:11 · 84 阅读 · 0 评论 -
Java TCP程序设计示例
客户端套接字Socket(Stringhost, intport) 创建一个流套接字并将其连接到指定主机上的指定端口号。 OutputStream getOutputStream() 返回此套接字的输出流。 InputStream getInputStream() 返回此套接字的输入流。 ...原创 2019-03-18 20:56:23 · 128 阅读 · 0 评论 -
IP地址封装
特殊IP地址:本机回送地址 127.0.0.1(不进行网络传输,立即返回本地)Java中的封装类 InetAddress,该类没有公有构造方法,调用该类必须调用它本身的静态方法。staticInetAddress getByName(Stringhost) 在给定主机名的情况下确定主机的 IP 地址。 host可以是IP地址:192.168....原创 2019-03-18 20:07:31 · 1310 阅读 · 0 评论 -
Java线程的暂停与恢复
Java以前的suspend和resume方法过时不建议使用。那怎么办呢?具体说起来比较复杂,需要暂停标志加synchronized+等待/唤醒详见代码package defaul;import java.awt.BorderLayout;import java.awt.Font;import java.awt.event.ActionEvent;import...原创 2019-03-17 21:15:34 · 1048 阅读 · 0 评论 -
线程的同步
为什么要线程同步?多线程可以同时运行很多资源,但存在安全隐患。当多个线程访问一块资源时,会产生一些不是预料中的事。比如买票,有窗口和柜台,窗口卖票和售票机卖票都会减少票的数量,一共100张票,通过窗口这个方法卖了70张票,售票机这个方法卖了50张票,他们都在线程中,票最后不是变成负数了?什么是线程同步?为了解决这个问题,我们就让其中一方先执行(被同步加锁),什么是锁呢票...原创 2019-03-17 20:13:16 · 72 阅读 · 0 评论 -
Java 自定义注解
public @interface MyAnnotation { String va() default "默认";//加default使用时会使用默认值,否则会要求赋值 int t();} @MyAnnotation(t = 0)//要求给t赋值 public String toString() { // TODO Auto-generated method st...原创 2019-03-11 21:25:42 · 93 阅读 · 0 评论 -
Java三种内置注释
//代码要写了才知道@Deprecated // 此...已过时,不建议使用public class Demo2 { public static void main(String[] args) { @SuppressWarnings("unused")//压制警告,抑制警告 消除未使用警告 int a; my(); } @Deprecated public static...原创 2019-03-11 21:11:40 · 129 阅读 · 0 评论 -
JAVA反射--获取成员变量
import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Modifier;public class Text { public sta...原创 2019-03-11 20:57:14 · 751 阅读 · 0 评论 -
线程的加入
void join(longmillis) 等待该线程终止的时间最长为 millis 毫秒。 void join() 等待该线程终止。 下面的例子是两个进度条,向进度条A中加入进度条B,让A等待2000mspackage defaul;import java.awt...原创 2019-03-15 21:29:31 · 211 阅读 · 0 评论 -
线程的生命周期
原创 2019-03-15 21:02:13 · 65 阅读 · 0 评论 -
线程 Runnable接口
使用Thread类可以实现并发线程,但是必须要继承它就无法继承其他类,这不符合实际应用。于是就有了Runnable接口,他只有一个run方法,使用与线程一样下面是一个窗体载入图片,图片不停动的例子,笑脸会从左到右运动package defaul;import java.awt.Component;import java.awt.Container;import jav...原创 2019-03-15 20:58:13 · 276 阅读 · 0 评论 -
线程 Thread类
常用方法 void start() 使该线程开始执行;Java 虚拟机调用该线程的 run 方法。 void run() 如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。 package def...原创 2019-03-15 20:16:02 · 116 阅读 · 0 评论 -
用反射获取构造方法 Constructor类
样例代码:先创建一个类public class DEmo { int id; String name; double val; public DEmo() { super(); } public DEmo(int id) { super(); this.id = id; } private DEmo(int id, String name, ...原创 2019-03-11 11:42:18 · 310 阅读 · 1 评论 -
字节流与字符流的转换
原创 2019-03-07 19:45:55 · 440 阅读 · 0 评论 -
Java 数据库添加,修改和删除
都是用executeUpdate方法import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import com.mysql.jdbc.Statement;public class JDbc { publ...原创 2019-02-27 21:06:41 · 7267 阅读 · 0 评论 -
Java 内部类
类中还有类就是内部类一.成员内部类public class Text { class innerClass{//成员内部类 int id = 88;//定义属性 public innerClass(){//定义构造方法 } public void inf(){//内部成员方法 System.out.println("内部类id="+id...原创 2019-02-23 12:36:19 · 122 阅读 · 0 评论 -
Java开发 窗体JFrame
package expression;import java.awt.Color;import java.awt.Container;import javax.swing.*;public class Demo extends JFrame{//继承父类 public Demo(){ setVisible(true);//设置窗体可见 setTitle("窗体标题"...原创 2019-01-16 20:16:06 · 376 阅读 · 0 评论 -
添加鼠标画笔功能
//鼠标绘制点横纵坐标 int x = -1; int y = -1; boolean rubber = false;//橡皮 /* * 构造方法 */ public DrawPictureFRame() { setResizable(false); setBounds( 500, 100, 574, 460); setDefaultClos...原创 2019-01-21 19:58:03 · 836 阅读 · 0 评论 -
Java 绘图
package expression;import java.awt.Canvas;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Rectangle;import java.awt.Shape;import java.awt.geom.Rectangle2D;import ja...原创 2019-01-19 17:59:07 · 749 阅读 · 0 评论 -
Java 图片的旋转
package expression;import java.awt.Canvas;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Image;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;i...原创 2019-01-19 12:12:37 · 1236 阅读 · 0 评论 -
Java开发 drawimage 绘制图像
第四个参数是在哪上面画就通知谁package expression;import java.awt.Canvas;import java.awt.Graphics;import java.awt.Image;import java.awt.image.ImageObserver;import java.awt.image.ImageProducer;import jav...原创 2019-01-19 00:20:30 · 4482 阅读 · 0 评论