
JAVA
文章平均质量分 54
数字世界
这个作者很懒,什么都没留下…
展开
-
MYSQL+JDBC
数据库操作1.创建一张表:create table 表名( 字段1 字段类型, 字段2 字段类型, ...);CREATE TABLE fictioncategory ( categoryud INTEGER, catagoryname VARCHAR ( 32 ), createtime datetime );注意:如果需要支持中文,在 create table 语句最后添加default charset = utf8注意:应该在创建表的时候指定主键,在字段的后面添加原创 2022-03-08 10:44:18 · 408 阅读 · 0 评论 -
JAVA9
1.反射Class 这是一个类任何一个类,当它被加载到内存时,JVM自动创建了一个Class对象,这个Class对象像镜子一样照着当前这个类的类结构,它可以看见当前这个类的成员变量和方法获取当前Class对象的三种方法: 1. 类名.class 2. 对象名.getClass() 3. Class.forName(全类名)注意:对于某个类加载而言,任何一种方式生成的Class对象实际上是同一个对象getSimpleName() 可以通过Class对象调用该方法获取正在加载的类名Pers原创 2022-03-08 10:43:19 · 155 阅读 · 0 评论 -
JAVA8
1泛型方法是在调用方法时指明泛型的具体类型//语法:方法访问控制符 <T,E...> 返回类型 方法名(形参列表) {}//注意:访问控制符和返回值类型中间的<T>非常重要,它表示此方法是泛型类型,但是泛型类中使用了泛型成员的方法并不是方法public static <T,E,K> void printType(T t,E e,K k) { System.out.println(t+"\t"+t.getClass().getSimpleName());原创 2022-03-08 10:42:48 · 154 阅读 · 0 评论 -
JAVA7
1 死锁死锁:多个线程相互等待,导致谁也无法执行如何避免死锁:尽可能将加锁b的粒度加粗,不要锁定过多细小的对象,而应该锁定较大的对象注意:1.当某个线程进入某个对象synchronized方法时,其他线程完全可以访问其他非synchronized的方法 2.非synchronized的方法会影响到synchronized的方法对当前对象属性值的修改 3.多个线程对于同一个对象的各个synchronized方法不能同时访问,它们互斥一般来讲,在多线程的项目中,增删改往往需要synchroniz原创 2022-03-08 10:42:17 · 2040 阅读 · 0 评论 -
JAVA6
1.StringBufferStringBuffer 可变字符序列我们可以调用一个String对象调用构造方法创建一个StringBuffer对象它可以提供各种方法对字符自身进行改变append("字符串"); 将传入的字符串追加在当前字符后delete(起始位置,结束位置)insert(插入位置,字符串)reverse() 将当前字符串逆序StringBuffer stringBuffer = new StringBuffer("hello");stringBuffer.append(原创 2022-03-08 10:41:46 · 497 阅读 · 0 评论 -
JAVA5
1.packagepackage用来定义一个包,包的作用在于解决类名冲突的问题,同一个包不允许出现相同的类名包的结构是有层级的,我们使用小数点分割包结构,我们可以使用包名.name来获取指定的某一个类我们往往使用自己所在公司域名的倒写作为当前的包名2.importimport导入某个类,那么在当前类中就可以直接使用该类,而无需写全类名注意同一个包下无需导入类就可以直接使用import 包名.*;可以导入该包下的所有类注意:java.lang包是唯一一个无需导包而可以直接使用的包3.继承原创 2022-03-08 10:40:37 · 300 阅读 · 0 评论 -
JAVA4
1.构造方法一个类中,用来构造对象的方法构造方法必须和类名同名,并且没有返回值注意:不能用void修饰构造方法只能使用new关键字调用当我们没有写关键字时,系统会提供默认无参的构造方法;当我们写了构造方法,那么系统不再提供默认构造方法。往往我们会在构造方法中为当前对象赋值,在调用的时候将属性传入方法形参,然后在构造方法中赋值注意,通常我们写一个有参的构造方法,那么我们最好在旁边再写一个无参的供别人调用2.java中的内存划分[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直原创 2022-03-08 10:39:35 · 170 阅读 · 0 评论 -
JAVA3
1.递归程序调用自身的编程技巧称为递归它通常把一个大型的复杂问题转化为一个与原问题相似的规模较小的问题来求解,大大减少了程序的代码量public class Test34{ public static void main(String[] args){ int i = dg(100); System.out.println(i); System.out.println((1+100)*100/2); //高斯算法 } static int dg(int i){ int sum =原创 2022-03-08 10:38:37 · 196 阅读 · 0 评论 -
JAVA2
1.算术运算符+-*/% ---取余+=-=*=/=%=注意++和--表示当前遍历自增1或自减1当++或--写在前面,先自增自减,再使用变量当++或--写在后面,先使用变量,再自增自减2.比较运算符==>>=<<=3.赋值运算符=赋值运算符本身也是有值的,它的值是等号右边的4.逻辑运算符&和&& --并且| 和 || --或者& 逻辑与,先判断左边的表达式,如果不成立,右边的表原创 2022-03-08 10:37:34 · 163 阅读 · 0 评论 -
JAVA1
JAVA之父,詹姆斯高斯林sun公司面向过程面向对象类(属性,行为)JAVASE标准版1.面向对象2.健壮性:垃圾回收性3.跨平台JVM,java虚拟机JRE,Java运行环境JRE包含JVMJDK,java开发环境JDK包含JRE,JRE包含JVM1.安装JDK环境变量在系统变量 中新建变量名 JAVA_HOME变量值 d:\java\jdk编辑PATH,追加%JAVA_HOME%\bin新建变量名 CLASSPATH变量值 .;%JAVA_HOM原创 2022-03-08 10:36:28 · 204 阅读 · 0 评论