自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 24 jdbc

Java DataBase Connectivity (java语言链接数据库) properties文件中的内容是 className=MySql ResourceBundle bundle=ResourceBundle.getBundle("jdbc); String className=bundle.getString("className"); Class c=Class.forName(className); JDBC jdbc=(JDBC)c.newInstance(); ...

2021-09-18 10:07:55 73

原创 23 数据库

安装5.7 配置环境path 可以不需要配置系统MYSQL_HOME 打开服务 MYSQL57 可以选手动打开服务 卸载干净 打开安装包 然后下一步remove, 然后把之前的安装的文件夹全删除Program sql DB DBMS 分别是什么,他们之间的关系是什么 DQL DML DDL X修改表结构 TCL DCL 数据控制语言 grant授权 revoke 撤销权限 Mysql命令(不是sql语句) show databases;

2021-09-18 10:07:11 162

原创 21 注解

注解 3.1、注解,或者叫做注释类型,英文单词是:Annotation 疑问:注解到底是干啥的????????? 3.2、注解Annotation是一种引用数据类型。编译之后也是生成xxx.class文件。 3.3、自定义注解 语法格式 [修饰符列表] @interface 注解类型名{ } 3.4、注解怎么使用,用在什么地方? 第一:注解使用时的语法格式是: ​ @注解类型名 ​ ​ 第二:注解可以出现在类上、属性上、方法上、变量上等.... ​ 注解还可以出现在注解类型上。 jdk

2021-09-18 10:06:16 73

原创 20 反射

反射机制 通过java语言中的反射机制可以修改字节码文件 通过java语言中的反射机制可以操作字节码文件。 优点类似于黑客。(可以读和修改字节码文件。) 通过反射机制可以操作代码片段。(class文件。) 反射机制的相关类在哪个包下? java.lang.reflect.*; 反射机制相关的重要的类有哪些? > > > • java.lang.Class:代表整个字节码,代表一个类型,代表整个类。//先拿Class才能拿下面的这些 > > •

2021-09-18 10:05:51 131

原创 2021-09-18

反射机制 通过java语言中的反射机制可以修改字节码文件 通过java语言中的反射机制可以操作字节码文件。 优点类似于黑客。(可以读和修改字节码文件。) 通过反射机制可以操作代码片段。(class文件。) 反射机制的相关类在哪个包下? java.lang.reflect.*; 反射机制相关的重要的类有哪些? > > > • java.lang.Class:代表整个字节码,代表一个类型,代表整个类。//先拿Class才能拿下面的这些 > > •

2021-09-18 10:04:43 84

原创 19 多线程

进程 进程是一个应用程序(1个进程是一个软件)。线程是一个进程中的执行场景/执行单元。 线程 一个进程可以启动多个线程。 4.2、对于java程序来说,当在DoC命令窗口中输入: java Helloworld回车之后。 会先启动JVM,而JVM就是一个进程。JVM再启动一个主线程调用 main方法。 同时再启动一个垃圾回收线程负责看护,回收垃圾。最起码,现在 的java程序中至少有两个线程并发, 一个是垃圾回收线程,一个是执行main方法的主线程。 注意: 进程A和进程B的内存独立不共享。(阿

2021-09-17 19:23:01 75

原创 18 IO流

到内存里面去叫输入(输入流),从内存里面出来叫输出(输出流)。 读取数据的方式不一样,分为字节流和字符流 字符流只能读取普通文本 ‘a’在windows操作系统当中char是1个字节,但在java中占用2个字节。但因为a实在txt文件中读的,所以和java没有关系,所以第一次是读1个字节‘a’ java所有的流都在java.io下 ,只能读普通文本文件 四大家族:文件专属 能用记事本编辑的都是普通文本文件 都是抽象类abstract class;都实现了java....

2021-09-17 19:22:12 98

原创 18 IO流

到内存里面去叫输入(输入流),从内存里面出来叫输出(输出流)。 读取数据的方式不一样,分为字节流和字符流 字符流只能读取普通文本 ‘a’在windows操作系统当中char是1个字节,但在java中占用2个字节。但因为a实在txt文件中读的,所以和java没有关系,所以第一次是读1个字节‘a’ java所有的流都在java.io下 ,只能读普通文本文件 四大家族:文件专属 能用记事本编辑的都是普通文本文件 都是抽象类abstract class;都实现了java....

2021-09-17 19:21:48 84

原创 17 泛型

泛型 //不使用泛型机制,分析程序存在缺点 List myList = new ArrayList(); Cat cat=new Cat(); Bird bird=new Bird(); myList.add(cat); myList.add(bird); Iterator it=myList.iterator(); while(it.hasNext()){ Object o=it.next();//获取下一个元素,并指向它 if(o instanceof Bird){ ...

2021-09-17 19:11:55 67

原创 16.2 常用类实战

ArrayList /LinkedList 创建集合对象 List<String> list=new ArrayList<>(); mylist.add("zhangsan"); mylist.add("lisi"); mylist.add("wangwu"); 从集合中取出元素 String first=list.get(0); ​ 下标方式遍历 for(int i=0;i<list.size();i++){ System.out.println(list.get

2021-09-17 19:11:19 56

原创 16 常用类

String String声明为final 不可被继承 常用构造方法 String s="abc"; String s=new String("asdf") String s=new String(byte数组) String s=new String(byte数组,起始下标,长度) String s=new String(char数组) String s=new String(char数组,起始下标,长度) byte [] bytes={98,97};//97是a 98是b ..

2021-09-17 19:10:46 135

原创 13 Error和Exception

异常体系结构 6、异常处理机制 6.1、java中异常的作用是:增强程序健壮性。 6.2、 java中异常以类和对象的形式存在。 快捷键 Ctrl+Alt+T Surround With e.printStackTrace(); 打印错误的栈信息 主动抛出异常 throw new ArithmeticException(); 自定义异常 //自定义异常 public class MyException extends Exception{ private i.

2021-09-17 19:00:39 56

原创 12 内部类

内部类 public class Outer { private int id; public void out(){ sout("这是外部类的方法 "); } public class Inner{ //加上static的话,getId方法失效,id拿不到了 //静态是拿不到动态的 public void in(){ sout("这是内部类的方法"); ...

2021-09-17 18:59:44 58

原创 11 抽象类接口

抽象类 单继承,不能被实例化, 约束,有人帮我们实现 抽象方法必须要在抽象类中, 抽象类中可以有普通的方法 //抽象类的所有方法要子类实现 否则子类继承之后也为抽象类 public abstract class Abstract { public abstract void run(); public void haha(){ System.out.println("sdaf"); } } 接口 面向接口编程 多继承 implements...

2021-09-17 18:57:28 41

原创 10 static关键字

Static 匿名代码块先于构造方法之前,每次创建对象的时候生成

2021-09-17 18:55:37 39

原创 09 类与对象

构造器和类名相同没有返回类型 也不能写void 小tips 可以把测试类放到一边 然后随时测试 # this 代表当前类的对象 构造器 Person person=new Person(); //.使用new关键字,本质是在调用构造器 public Person() { this.name = "qinjiang" ; } ​ //有参构造:一旦定义了有参构造,无参就必须显示定义 不然在main中中new Person()会报错 public Person( String n

2021-09-05 11:55:07 42

原创 08 数组

数组常用的拷贝方法 System.arraycopy(源数组,源数组开始下标,目的数组,目的数组开始下标,长度); ​ int []m=new int[20]; //数组初始化,并且默认为0 int []n={1,2,3,4,5,6}; System.arraycopy(n,0,m,1,3); for (int a: m) { System.out.print(a+" "); ​ } ​ //如果数组种存储的是应用...

2021-09-05 11:52:49 91

原创 07 方法

工具类当中的方法都是静态的 在java.util.* Arrays也在其中 方法的重载 具体看参数和类型,返回值不能,不能使方法重载; 方法的重载的规则: 方法名称必须相同。 ​ 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。 方法的返回类型可以相同也可以不相同。 仅仅返回类型不同不足以成为方法的重载。 静态不能调用非静态 ∵静态是和类一起加载的,类出生,静态也就有了; 直接再idea中打开文件夹 main

2021-09-05 11:51:40 42

原创 06 循环

for循环 在idea中100.for可以自动生成 或者fori 自己定义 for (int i = 0; i < 110; i++) { ​ } ​ //九九乘法表 for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System....

2021-09-05 11:50:50 44

原创 05 Scanner

用户交互Scanner scanner scanner = new Scanner(System.in); system.out.println("使用nextLine方式接收: "); if (scanner.hasNextLine()){ //接收输入的内容判断是否有值 如果键盘没有录入数据则开始录入 String str = scanner.nextLine(); system.out.print1n("输出的内容为: "+str); } scanner.close(); ​ String a=

2021-09-05 11:50:22 44

原创 04

八大基本数据类型 int num1 = 10; //最常用byte num2 = 20; short num3 = 30; long num4 = 30L; //Long类型要在数字后面加个L/小数:浮点数 float num5 450.1F; double num6 = 3.141592653589793238462643; long num7=23478678151254; //会报错,数字后面不加默认是int,而这个超过了int的范围 整数拓展: 进制 二进制0b 十进制 八进

2021-09-05 11:49:52 59

原创 03 JDK JRE JVM

2021-09-05 11:48:37 39

原创 02 Doc 快捷键

shift+delete 永久删除 win+r 打开cmd的方式 win+shift+s win的截图工具 Doc命令 #打开应用 calc 计算器 mspaint 画图 notepad 记事本 #创建删除文件夹 md rd ctrl+N 查找某个类 双击shift 也是查找 crtl +f12 查看这个类的所有属性和方法 ctrl+shift+/ 多行注释 ctrl shift f12 窗口最大化 ctrl+h 继承树 双击

2021-09-05 11:48:03 47

原创 01+ 环境搭建

ctrl alt shift s 快捷添加模块 ctrl alt 使用第三方技术的时候,必须得导包,在lib下,如果没有右箭头的时候, 说明没有关联上 就得 右键添加 lib crtl alt s打开setting

2021-09-05 11:46:38 36

原创 01 MarkDown语法

Markdown学习 二级标题 三级标题 四级标题 字体 //** ** Hello,World! //* * Hello,World! Hello,World! // ~~ ~~ Hello,World! 引用 选择是否宋地, 分割线 // --- 或者 *** 图片 //![截图]() 分为本地图片和网络图片 超链接 //[显示文字](网站链接) 都是用英文字符 点击跳转到百度 列表 // 有序列表1.空格 ...

2021-09-05 11:44:33 41

原创 Typora的Markdown

Markdown学习 二级标题 三级标题 ## 四级标题 字体 //** ** Hello,World! //* * Hello,World! Hello,World! // ~~ ~~ Hello,World! 引用 选择是否宋地, 分割线 // --- 或者 *** 图片 //![截图]() 分为本地图片和网络图片 超链接 //[显示文字](网站链接) 都是用英文字符 点击跳转到百度 列表 // 有序列表...

2021-06-11 14:10:22 29

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除