Java
狐有影
人可以不努力但不能不学习
展开
-
java在使用jdbc导入数据库时出现中文乱码解决方法
数据库:Mysql解决方法在url后面加上原创 2022-06-28 15:51:59 · 262 阅读 · 0 评论 -
德鲁伊连接池
<!-- 数据库连接池 --><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property name="url" value="jdbc:mysql:///user_db" /> <property name="username" value="root" /> <property name="pass原创 2021-11-10 19:07:29 · 556 阅读 · 0 评论 -
eclipse代码出现这个颜色 如何将这个颜色关闭
问题一:eclipse代码出现这个颜色 如何将这个颜色关闭点击然后点这个横框中的window->show view->other->搜索coverage->按那两个灰色的叉叉原创 2021-09-26 21:35:59 · 2385 阅读 · 1 评论 -
java动态代理
interface Shoes {int quantity();void product(String type);}//被代理类class ERKE implements Shoes {@Overridepublic int quantity() { return 300;}@Overridepublic void product(String type) { System.out.println("最棒的产品是:" + type);}}class Huma原创 2021-08-26 10:59:49 · 66 阅读 · 0 评论 -
(Java)功能性代码
//运行时类带泛型的父类的泛型 @Test public void test3(){ Class clazz = Person.class; Type genericSuperclass = clazz.getGenericSuperclass(); ParameterizedType paraType = (ParameterizedType) genericSuperclass; Type[] actualTypeArgument原创 2021-08-20 17:00:12 · 173 阅读 · 0 评论 -
MyInput.java: Contain the methods for reading int, double, float, boolean, short, byte and...
// MyInput.java: Contain the methods for reading int, double, float, boolean, short, byte and// string values from the keyboardimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class InputTest { pu原创 2021-08-18 12:24:17 · 180 阅读 · 0 评论 -
switch-case案例*
* *switch-case案例**1、凡是可以使用switch-case的结构,都可以使用if-else。反之,不成立。2、我们写分支结构时候,但发现既可以使用switch-case,(同时switch中表达式的取值情况不多),又可以使用if-else时候,优先switch-case。原因:switch-case的执行效率稍高/**例子1:将char类型a,b,c,d小写变成大写,其他输出other*/import java.util.Scanner;public clas.原创 2021-05-15 22:23:19 · 1610 阅读 · 0 评论 -
For循环的结构使用
/**For循环的结构使用一、循环结构的4个要素1、初始化条件2、循环条件 -->boolean类型3、循环体4、迭代条件二、for 循环的结构for(1;2;4){ 3}执行过程:1-2-3-4-2-3-4-…-2@author cad*/public class TestForElse { public static void main(String[] args) { int num =1; for(System.out.print("a")原创 2021-05-15 22:34:26 · 138 阅读 · 0 评论 -
&&与&区别,||和|的区别
**逻辑运算符**&&与&的相同点1:运算结果相同2:当符号左边的为true时,二者都会执行符号右边的运算不同点:当符号左边为false时,&会继续执行符号右边的运算,而&&不会||与|的相同点1:运算结果相同2:当符号左边的为flase时,二者都会执行符号右边的运算不同点:当符号左边为true时,|会继续执行符号右边的运算,而||不会逻辑运算符操作都是boolean类型的变量,而且结果也是boolean类型...原创 2021-05-15 22:39:59 · 246 阅读 · 0 评论 -
泛型(通配符)
1.通配符的使用通配符的使用 通配符:? 类A是类B的父类,G<A>和G<B>是没关系的,二者共同的父类是:G<?> @Test public void test3(){ List<Object> list1 = null; List<String> list2 = null; List<?> list = null; list = l原创 2021-08-13 16:15:51 · 118 阅读 · 0 评论 -
创建多线程的四种方式
方式一:继承Thread类的方式:创建一个继承于Thread类的子类重写Thread类的run() --> 将此线程执行的操作声明在run()中创建Thread类的子类的对象通过此对象调用start():①启动当前线程 ② 调用当前线程的run()说明两个问题:问题一:我们启动一个线程,必须调用start(),不能调用run()的方式启动线程。问题二:如果再启动一个线程,必须重新创建一个Thread子类的对象,调用此对象的start().方式二:实现原创 2021-08-06 16:52:31 · 150 阅读 · 0 评论 -
如何自定义异常类
/*如何自定义异常类?1继承于现有的异常结构:RuntimeException、Exception2提供全局常量:3提供重载的构造器*/public class MyException extends RuntimeException{ static final long serialVersionUID = -7034897190745766939L; public MyException() { } public MyException(String msg) { sup原创 2021-07-27 13:39:15 · 49 阅读 · 0 评论 -
接口的应用:代理模式
接口的应用:代理模式*/public class NetWorkTest { public static void main(String[] args) { Sever sever = new Sever(); Proxy p = new Proxy(sever); p.browse(); }}interface NetWork { public abstract void browse();}//被代理类class Sever implements NetWor..原创 2021-07-24 10:44:12 · 49 阅读 · 0 评论 -
接口的匿名类
public class USBTest { public static void main(String[] args) { Computer computer = new Computer(); //创建了接口非匿名实现类的非匿名对象, Flash flash = new Flash(); computer.transferData(flash); //创建了接口匿名实现类的非匿名对象, USB phone = new USB() { @Override publ原创 2021-07-24 10:14:25 · 422 阅读 · 0 评论 -
接口的使用
/*接口的使用1、接口使用interface来定义2、Java中,接口和类是并列的两个结构3、如何定义接口:定义接口中的成员3.1 JDK及以前:只能定义全局常量和抽象方法》全局常量:public static final,书写的时候可以不写》抽象方法:public abstract3.2 JDK8:除了定义全局常量和抽象方法之外,还可以定义静态方法、默认方法(略)4、接口中不能定义构造器!意味着接口不可以实例化5、java开发中,接口通过让类去实现(implements)的方式来使用原创 2021-07-24 09:50:11 · 104 阅读 · 0 评论 -
Abstract 的使用:
/*Abstract 的使用:1抽象的2、修饰类、结构、方法abstract修饰类,抽象类类不可实例化抽象类中一定有构造器,便于子类实例化时候调用开发中, 都会提供类的子类,让子类对象实例化,完成相关操作abstract修饰方法、抽象方法抽象方法只有方法的声明,没有方法体包含抽象方法的类,一定是抽象类, 反之,抽象类中可以没有抽象方法若子类重写了父类中所有的抽象方法,则子类方可实例 化,若是子类没有重写父类的全部抽象方法,则此子类也是抽象类abstract 不能修饰:属性、构造原创 2021-07-23 10:37:28 · 383 阅读 · 0 评论 -
单例设计模式
/*单例设计模式1、所谓单例设计模式,就是采取一定方法保证在整个的软件系统中,某个类只能存在一个对象2、如何实现饿汉式 vs 懒汉式3、区分饿汉式和懒汉式 饿汉式:坏处:对象加载时间过长。 好处:线程安全。 懒汉式:好处:延迟对象的创建。 目前的写法 ,线程不安全-->对线程可修改*/public class SingletonTest1 { public static void main(String[] args) { Bank原创 2021-07-22 12:35:39 · 45 阅读 · 0 评论 -
单元测试JUnit
/*步骤:1、选中当前工程,右键选择build path-add libraries - JUnit4 -下一步2、创建java类,进行单元测试 一、此类是公共的。二、此类提供公共的无参构造器*3、单元测试方法 此时的单元测试方法:权限是公共的,无参,没有返回值*4、此单元测试上需要声明注解:@Test,并导入import org.junit.Test;*5、声明好单元测试方法后,就可以在方法内测试*6、写好代码后,左键双击单元测试方法名,右键:run as -JUn原创 2021-07-20 16:42:27 · 91 阅读 · 1 评论 -
类方法的声明与使用
/* * 类方法的声明与使用 * * * 方法:描述类应该有的功能 * 比如:Math类,sqrt(),random() * Scanner():nextXxx() * Arrays类:binartSearch(),sort(),toString(),equals() * * 1、举例 * public void eat() * public void car(String brand) * public String getName() * public St原创 2021-06-28 15:35:31 · 382 阅读 · 0 评论 -
属性(成员变量) vs 局部变量
/*类属性的使用属性(成员变量) vs 局部变量1、相同点 1.1、定义变量的格式:数据类型 变量名 = 变量值 1.2、先声明,后应用 1.3、变量都有其对应的作用域2、不同点 2.1、类中声明的位置不同 属性:直接定义在类的一对{ }内 局部变量:方法内,方法形参,代码块内、构造器形参、构造器内部的变量 2.2、关于权限修饰符的不同 属性:可以在声明属性时,指定权限修饰符 常用的权限修饰符:priv原创 2021-06-28 15:02:52 · 73 阅读 · 0 评论