java基础
笔记和总结
莫☆离
允公允能,日新月异
展开
-
在IDEA中通过JDBC连接数据库(看一眼你就懂了)
1导入驱动包在项目目录下新建一个lib文件夹,然后把下载好的java驱动包复制放入。5.0版本驱动包,需要请点击它;驱动包快速下载。5.0版本然后选中lib文件夹,右键lib文件夹,点击如下图位置,就可以开始写代码连接数据库了。连接过程如下package com.wang.jdbc;import java.sql.*;public class JDBCJoin { public static void main(String[] args) throws ClassNotFou原创 2021-07-20 19:37:33 · 1479 阅读 · 0 评论 -
Callable实现线程
import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;public class Callabal { public static void main(String[] args) throws ExecutionException, InterruptedException {// 创建原创 2021-07-19 19:19:40 · 166 阅读 · 0 评论 -
java定时器
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Timer;import java.util.TimerTask;import java.util.concurrent.TimeoutException;public class ScheduleTest { public static void main(String[] a原创 2021-07-19 19:05:45 · 84 阅读 · 0 评论 -
java关键字synchronnized排队线程
package Tread;public class Account { private String accoutNo;//账号 private double money;//余额// 无参构造 public Account() { }// 有参构造 public Account(String accoutNo, double money) { this.accoutNo = accoutNo; this原创 2021-07-19 17:20:48 · 127 阅读 · 0 评论 -
java模拟两个线程异步取款问题(发生数据共享冲突)
package Tread;public class Account { private String accoutNo;//账号 private double money;//余额// 无参构造 public Account() { }// 有参构造 public Account(String accoutNo, double money) { this.accoutNo = accoutNo; this原创 2021-07-19 17:07:25 · 287 阅读 · 0 评论 -
TreeSet集合的特点实例
/* 特点: 无序不可重复,但是存储元素可以自动按大小排序,称为可排序集合。 */ public static void main(String[] args) { Set<String> s = new TreeSet<>(); s.add("a"); s.add("z"); s.add("b"); s.add("h"); s.add("c");...原创 2021-07-18 10:12:12 · 158 阅读 · 0 评论 -
Java泛型实例
package Java容器.JavaCollection;import jdk.nashorn.internal.runtime.arrays.IteratorAction;import oop.A;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class fan_xing { public static void main(String[] args) {//原创 2021-07-18 09:56:55 · 122 阅读 · 0 评论 -
向上转型和向下转型的实例
package musical;public class instrument { public void makeSound(){ System.out.println("乐器可以演奏!"); }}package musical;public class Erhu extends instrument{ @Override public void makeSound() { System.out.println("乐手正在演奏原创 2021-07-11 19:01:40 · 112 阅读 · 0 评论 -
内部类、静态内部类和局部内部类的实例演示
package abstaxt;public class Outer { private int id = 2018; private static int id2 = 2020; public void out(){ System.out.println("这是外部类的方法"); } public class Inter{//定义内部类 public void in(){ System.out.print原创 2021-07-10 13:59:29 · 154 阅读 · 0 评论 -
this和super的差别
1、super注意点super调用父类的方法,必须在子类构造方法的第一行super必须只能出现在子类的方法或者构造方法中super和this不能同时调用构造方法2、 VS this(1)代表的对象不同:this:本身调用这个对象super:代表父类的应用(2)前提this:没有继承也可以使用super:只能在继承条件下才可以使用(3) 构造方法this():本类的构造super():父类的构造...原创 2021-07-08 21:34:59 · 113 阅读 · 0 评论 -
java稀疏数组的转换和冒泡排序算法
package userCommunite;import java.util.Arrays;public class Sort1 { public static void main(String[] args) { // int[][] array1 = new int[11][11]; //定义一个11*11的二维数组 array1[1][2] = 1; array1[2][3] = 2; Sy原创 2021-07-08 18:55:04 · 82 阅读 · 0 评论 -
Java打印三角形
package userCommunite;public class learn2 { public static void main(String[] args) { //打印三角形5行 for (int i = 1; i <= 5; i++) { for(int j=5;j>=i;j--){ System.out.print(" "); } fo原创 2021-07-08 13:08:18 · 97 阅读 · 0 评论 -
九九乘法表打印
public class learn { public static void main(String[] args) { System.out.println("九九乘法表"); for (int i = 1; i<10;i++){ for(int j=1;j<=i;j++){ System.out.print(j + "*" + i + "=" + i * j + "\t");原创 2021-07-08 12:38:18 · 290 阅读 · 0 评论 -
java企业命名规范
public class HelloWord { static final double PI = 3.14;//常量 final static double PI2 = 3.14;//修饰符不分先后 int a ; int b ;//默认0 String str = "hello";//实例变量,从属于对象 static int aa = 123;//类变量,随着类的产生和消亡 public static void main(String[] ar原创 2021-07-07 16:03:22 · 233 阅读 · 0 评论