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 · 445 阅读 · 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 · 181 阅读 · 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 · 182 阅读 · 0 评论 -
JAVA7
1 死锁 死锁:多个线程相互等待,导致谁也无法执行 如何避免死锁:尽可能将加锁b的粒度加粗,不要锁定过多细小的对象,而应该锁定较大的对象 注意:1.当某个线程进入某个对象synchronized方法时,其他线程完全可以访问其他非synchronized的方法 2.非synchronized的方法会影响到synchronized的方法对当前对象属性值的修改 3.多个线程对于同一个对象的各个synchronized方法不能同时访问,它们互斥 一般来讲,在多线程的项目中,增删改往往需要synchroniz原创 2022-03-08 10:42:17 · 2089 阅读 · 0 评论 -
JAVA6
1.StringBuffer StringBuffer 可变字符序列 我们可以调用一个String对象调用构造方法创建一个StringBuffer对象 它可以提供各种方法对字符自身进行改变 append("字符串"); 将传入的字符串追加在当前字符后 delete(起始位置,结束位置) insert(插入位置,字符串) reverse() 将当前字符串逆序 StringBuffer stringBuffer = new StringBuffer("hello"); stringBuffer.append(原创 2022-03-08 10:41:46 · 529 阅读 · 0 评论 -
JAVA5
1.package package用来定义一个包,包的作用在于解决类名冲突的问题,同一个包不允许出现相同的类名 包的结构是有层级的,我们使用小数点分割包结构,我们可以使用包名.name来获取指定的某一个类 我们往往使用自己所在公司域名的倒写作为当前的包名 2.import import导入某个类,那么在当前类中就可以直接使用该类,而无需写全类名 注意同一个包下无需导入类就可以直接使用 import 包名.*;可以导入该包下的所有类 注意:java.lang包是唯一一个无需导包而可以直接使用的包 3.继承原创 2022-03-08 10:40:37 · 324 阅读 · 0 评论 -
JAVA4
1.构造方法 一个类中,用来构造对象的方法 构造方法必须和类名同名,并且没有返回值 注意:不能用void修饰 构造方法只能使用new关键字调用 当我们没有写关键字时,系统会提供默认无参的构造方法;当我们写了构造方法,那么系统不再提供默认构造方法。 往往我们会在构造方法中为当前对象赋值,在调用的时候将属性传入方法形参,然后在构造方法中赋值 注意,通常我们写一个有参的构造方法,那么我们最好在旁边再写一个无参的供别人调用 2.java中的内存划分 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直原创 2022-03-08 10:39:35 · 199 阅读 · 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 · 220 阅读 · 0 评论 -
JAVA2
1.算术运算符 + - * / % ---取余 += -= *= /= %= 注意 ++和--表示当前遍历自增1或自减1 当++或--写在前面,先自增自减,再使用变量 当++或--写在后面,先使用变量,再自增自减 2.比较运算符 == > >= < <= 3.赋值运算符= 赋值运算符本身也是有值的,它的值是等号右边的 4.逻辑运算符 &和&& --并且 | 和 || --或者 & 逻辑与,先判断左边的表达式,如果不成立,右边的表原创 2022-03-08 10:37:34 · 196 阅读 · 0 评论 -
JAVA1
JAVA之父,詹姆斯高斯林 sun公司 面向过程 面向对象 类(属性,行为) JAVASE标准版 1.面向对象 2.健壮性:垃圾回收性 3.跨平台 JVM,java虚拟机 JRE,Java运行环境 JRE包含JVM JDK,java开发环境 JDK包含JRE,JRE包含JVM 1.安装JDK 环境变量 在系统变量 中 新建 变量名 JAVA_HOME 变量值 d:\java\jdk 编辑PATH,追加%JAVA_HOME%\bin 新建 变量名 CLASSPATH 变量值 .;%JAVA_HOM原创 2022-03-08 10:36:28 · 249 阅读 · 0 评论
分享