- 博客(15)
- 收藏
- 关注
原创 Java基础语法之反射_字节码文件_创建对象_成员变量_成员方法_应用
反射什么是反射? 能够获取当前某个类的字节码文件对象Class,那么就可以获取当前类的构造器并且创建当前类实例, 还可以获取当前类的成员变量并去赋值,或者获取当前类的成员方法并去调用!1.字节码文件如何获取一个类的字节码文件对象? 1)Object类的getClass()获取 获取当前某个类的实例(正在运行的类) 2)任意Java类型的class属性 3)Class类的静态功能 public static Class<
2021-08-21 16:27:13
314
原创 Java基础语法之IO流_网络编程
文章目录IO流1.File2.IO流的分类3.字节流1)OutputStream2)InputStream4.缓冲字节流1)BufferedInputStream2)BufferedInputStream复制对比5.字符流1)Writer--OutputStreamWriter2)Reader--InputStreamReader3)便捷类6.字符缓冲流1)BufferedReader2)BufferedWriter3)Copy7.SequenceInputStream1)合并两个文件2)合并两个以上文件8
2021-08-21 16:24:52
197
原创 Java基础语法之多线程_Thread_Runnable_同步代码块synchronized_优化_wait_notify_Lock锁_线程池_线程组
文章目录1.方式1Thread类1.Thread类的方法2.方法1)join2)yield3)setDaemon2.方式2Runnable1.多线程的实现方式2步骤4.synchronizeda)同步代码块b)同步方法5.优化a)死锁a)优化1b)优化2 wait()+notify()6.Lock锁7.线程组(了解)8.线程池(重点)线程线程是依赖于进程的 进程: 能够调用的系统资源的独立单位! 理解:计算机---->打开任务管理器---->客户端软件-
2021-08-21 16:21:56
766
原创 Java基础语法之_集合大全_List_Vector_LinkedList_HashSet_TreeSet_Map_Collections
文章目录集合1.功能基本功能高级功能1.List1.List集合2.迭代器3.泛型4.List集合的遍历方式1)并发修改异常5.List去重1)方式1:新建空集合思想2)方式2:利用选择排序的思想去完成3)List存储自定义对象2.Vector3.LinkedList4.HashSet如果现在存储是自定义对象,如何保证元素唯一?HashSet的add方法源码LinkedHashSet的特点5.TreeSet1.TreeSet的排序1)自然排序2)比较强排序2.泛型3.TreeSet的add方法的源码6.Ma
2021-08-21 16:19:22
182
原创 初见前段之HTML标签
文章目录HTML1.文本标签1.标题h12.滚动marquee3.段落p4.换行br5.上下标sup和sub6.转义字符7.加粗strong和b8.倾斜em 和 i9.居中center10.原样输出pre11.列表标签2.超链接标签4.表单标签2.表单常用标签3.格式优雅的表单4.table布局5.图像标签6.frameset框架集前端三剑客: html,css,js(javascript) html: Hyper Text Markup Language:超文本标记语言 针对字体,图片,视频,音频等
2021-08-21 10:45:07
371
原创 注解的使用与自定义注解
注解1.注解:Java中针对 类的编译,加载,运行时提供一种特殊的代码标记 可以被解析-----就是通过反射实现的 注解的本质就是一个接口2.普通注解 @Override:一般方法中使用,标记这个方法是否是重写方法 @SupressWarning:压制警告 (项目部署上线的时候,项目中不能出现黄色警告线) @Deprecated:标记方法已经过时 @FunctionalInterface:标记某个接口是否为函数式接口
2021-08-21 10:41:37
170
原创 第七周 Java语法总结之JDBC大全_java连接数据库基本流程_语句操作_PreparedStatement预编译对象_连接池_测试类_Dbutils工具_事务_工具类
文章目录JDBC1.JDBC流程2.操作1)DDL操作2)执行DML语句3)遍历SQL工具类3.预编译对象PreparedStatement4.连接池Druid1)工具类2)三层架构思想5.测试1.黑盒白盒2.单元测试6.dbutilseg:用户查询7.事务JDBC1.JDBC流程JDBC: Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC的本
2021-08-21 10:38:04
472
原创 第七周 Java语法总结之数据库大全_DDL_DML_DQL_约束_备份与还原_表的关系_三大范式_多表查询(内连接_外连接_子查询)_musql事务_隔离级别
文章目录数据库DDL语句:数据库定义语句1.库的增删查改1.查询当前mysql下所有的数据库2.创建数据库3.查看创建数据库的默认的字符集(了解)4.修改数据库的字符集(了解)5.删除库6.模糊查询mysql服务中所有的带character字符集的全局变量2.表的增删改查1.创建表2.查询当前数据库中有哪些表3.查询当前表的结构修改表4.给student表添加一列5.修改表中的字段类型6.修改表中的字段名称7.删除某一列字段8.修改表的表名9.复制一张表结构和以前表的结果一样10.删除表11.插入语句12.
2021-08-21 10:23:37
1855
2
原创 第六周 Java语法总结_设计原则_工厂模式_单例模式_代理模式(静态代理_动态代理)_递归_IO流_网络编程(UDP_TCP)_反射_数据库
文章目录20.设计原则1.工厂模式2.单例模式1)饿汉式2)懒汉式3.Runtime类21.递归22.IO流1.File2.IO流的分类3.字节流1)OutputStream2)InputStream4.缓冲字节流1)BufferedInputStream2)BufferedInputStream复制对比5.字符流1)Writer--OutputStreamWriter2)Reader--InputStreamReader3)便捷类6.字符缓冲流1)BufferedReader2)BufferedWrite
2021-08-14 09:32:46
612
2
原创 数组排序_冒泡排序_选择排序_插入排序_二分法
文章目录数组的排序1.冒泡排序2.选择排序3.插入排序4.二分法数组的排序1.冒泡排序//冒泡排序/* 两两比较,较大的值往后放,第一次比较完毕,最大值出现在最大索引处 依次这样比较,可以得到排好序的数组!*/public class bubbleSort { public static void main(String[] args){ int[] arr = {8,7,6,5,4,3,2,1,0} ; System.out.println("排序前:"); prin
2021-08-07 10:11:15
220
原创 第五周 Java语法总结_LinkedList_HashSet_TreeSet_Map_Collections_异常处理_线程的两种方式_synchronized_Lock_线程组_线程池_设计模式
文章目录3.LinkedList4.HashSet如果现在存储是自定义对象,如何保证元素唯一?HashSet的add方法源码LinkedHashSet的特点5.TreeSet1.TreeSet的排序1)自然排序2)比较强排序2.泛型3.TreeSet的add方法的源码6.MapMap子类1.Map集合的功能2.Map和Collection集合的区别3.遍历4.HashMap5.TreeMap7.Collections1.针对集合操作工具类2.自定义类型元素3.斗地主18.异常1.异常2.异常的处理两种方式3
2021-08-07 09:36:01
280
原创 第四周 Java语法总结_内部类_常用类_getclass_toStrong_equals_clone_Scanner_String_StringBuffer_Integer_集合_插入排序
文章目录20.内部类1.格式2.外部类访问内部类3.局部内部类4.匿名内部类1)方法的形式参数是接口2)关于匿名内部类在开发中的使用3)方法的返回值是接口或抽象类型16.常用类1.getClass2.toString3.equals4.clone5.Scanner6.String6.String类的常用的转换功能7.String类型的判断功能8.String类的获取功能9.字符串其他功能7.StringBuffer1.StringBuffer的构造方法2.获取功能3.添加功能4.删除功能5.类型的相互转换(
2021-07-30 21:33:04
377
原创 第三周 Java语法总结__static关键字__代码块__继承__this和super的区别__重写__final关键字__多态__抽象__接口__形参问题__包__权限修饰符__内部类
文章目录6.static关键字1)静态static关键字的特点:2)关于static关键字的使用注意事项3)什么时候将变量定义为成员变量:7.文档说明书:8.代码块9.继承1)继承的概念2)继承(研究的都是类)的特点3)继承中使用的注意事项4)继承中,每一个成员变量的关系问题10.继承中构造方法的访问11.this和super 的区别12.重写方法重写和方法重载的区别13.final关键字14.多态1.多态的概念2.多态的前提条件3.多态的成员访问特点4.多态的好处5.多态的弊端1)解决方案2)多态的方式:
2021-07-23 20:20:12
906
原创 第二周 Java语法总结__循环语句__控制语句__方法__数组__面向对象
文章目录B)switch3.循环结构语句A)forB)whileC)do-while4.跳转控制语句A)breakB)continueC)return13.方法1.有具体返回值的方法2.没有具体返回值的方法3.方法的重载4.形参问题14.数组1.数组的定义2.动态初始化3.静态初始化程序异常数组经典题4.数组的排序1.冒泡排序2.选择排序3.插入排序15.面向对象1.面向对象2.类与对象1)类的定义形参问题2)成员变量和局部变量3)匿名对象3.封装4.this关键字5.构造方法B)switchswit
2021-07-16 19:50:14
791
原创 第一周 Java语法总结__计算机介绍__DOS命令__环境配置__进制__关键字__标识符__常量__变量__运算符__键盘录入__流程控制语句
编程题1。我国最高山峰是珠穆朗玛峰:8848m,我现在有一张足够大的纸张,厚度为:0.01m。请问,我折叠多少次,就可以保证厚度不低于珠穆朗玛峰的高度?(不明确次数使用while) double zmlm = 8848 ; int num = 0; double paper = 0.01 ; while(paper < zmlm) { paper *= 2 ; num++ ; } System.out.printf("至少需要%d次",num);2.打印
2021-07-10 09:04:55
425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人