随笔分类 -  Java

摘要:网络基础 OSI七层网络模型 OSI(Open System Interconnect)即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。ISO为了更好的使网络应用更为普及,推出了OSI参考模型。 应用层 OSI参考模型中最靠近用户的一层,是为 阅读全文
posted @ 2022-02-22 16:43 Nickeyhu 阅读(67) 评论(0) 推荐(0) 编辑
摘要:内省 什么是内省? 内省是指计算机程序在运行时(Run time)检查对象(Object)类型的一种能力,通常也可以称作运行时类型检查。 不应该将内省和反射混淆。相对于内省,反射更进一步,是指计算机程序在运行时(Run time)可以访问、检测和修改它本身状态或行为的一种能力。 内省大多是对属性进行 阅读全文
posted @ 2022-02-21 21:39 Nickeyhu 阅读(257) 评论(0) 推荐(0) 编辑
摘要:JDBC编程步骤 1.加载驱动 Class.forName("com.mysql.cj.jdbc.Driver"); 2.创建连接 String url="jdbc:mysql://localhost:3306/hhr_data?useSSL=false&characterEncoding=utf8 阅读全文
posted @ 2022-02-18 17:29 Nickeyhu 阅读(29) 评论(0) 推荐(0) 编辑
摘要:简介 枚举是Java1.5引入的新特性,通过关键字enum来定义枚举类。枚举类是一种特殊类,它和普通类一样可以使用构造器、定义成员变量和方法,也能实现一个或多个接口,但枚举类不能继承其他类. 枚举常量 jad工具来反编译Color类, 通过jad -sjava Color.class反编译出一份ja 阅读全文
posted @ 2022-02-14 11:51 Nickeyhu 阅读(104) 评论(0) 推荐(0) 编辑
摘要:进程与线程 进程:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 线程:线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制 阅读全文
posted @ 2022-02-10 14:40 Nickeyhu 阅读(90) 评论(0) 推荐(0) 编辑
摘要:Date 声明 1 Date d = new Date();//执行该行代码的当前时间 2 //时间怎么记录--1970年0毫秒开始计时 3 //long类型数值 每毫秒 + 1 获取当前时间的毫秒数 1 long l = d.getTime(); 2 System.out.println(l);/ 阅读全文
posted @ 2022-02-09 12:01 Nickeyhu 阅读(28) 评论(0) 推荐(0) 编辑
摘要:文件类File 相对路径 绝对路径 File对象既可以代表文件也可以代表文件夹 1 File file = new File("d:\\bingtu.txt"); 判断文件是否存在 exists() 1 boolean b = file.exists(); 创建文件 createNewFile() 阅读全文
posted @ 2022-01-20 21:15 Nickeyhu 阅读(37) 评论(0) 推荐(0) 编辑
摘要:泛型 在类中使用泛型 1 public class TestAM<T> { 2 3 } 泛型只有在调用的时候才能确定泛型的具体类型 常用的有 : K V E T U S 可以这么写 1 T t; 在方法中使用泛型 1 public T test(T t){ 2 System.out.println( 阅读全文
posted @ 2022-01-19 22:05 Nickeyhu 阅读(111) 评论(0) 推荐(0) 编辑
摘要:数组 缺点是长度不可变,但是可以对他进行扩容--ArrayCopy 数组长度是固定的 插入元素--依次复制前面的元素 1 package day07; 2 3 import java.util.ArrayList; 4 5 public class MyList implements List{ 6 阅读全文
posted @ 2022-01-18 16:40 Nickeyhu 阅读(32) 评论(0) 推荐(0) 编辑
摘要:抽象类 专门是用来被继承的 语法 : 抽象类不可以被直接实例化,抽象类可以拥有抽象方法 抽象类不可以被final继承 1 public abstract class testPM { 2 String name; 3 4 public testPM(String name) { 5 this.nam 阅读全文
posted @ 2022-01-17 20:32 Nickeyhu 阅读(35) 评论(0) 推荐(0) 编辑
摘要:类和对象 类 : 是一个模板,它描述一类对象的行为和状态 对象 : 是类的一个实例,有状态和行为 面向对象的三大特征 封装,继承,多态 构造函数 :对对象中的属性初始化操作,或者是准备资源 系统会自动给每一个类添加一个无参构造方法 如果自定义了构造方法,系统默认构造犯法就不存在了 static 一个 阅读全文
posted @ 2022-01-13 20:05 Nickeyhu 阅读(84) 评论(0) 推荐(0) 编辑
摘要:参数传递 1.八种基本数据类型和String 传进来的是一个值 在内部操作不改变原来的值2.方法的话,传进来的是一个引用 ,在内部操作,会改变原来的值 1 static int a = 12; 2 static Map map = new HashMap(); 3 static String str 阅读全文
posted @ 2022-01-13 19:47 Nickeyhu 阅读(26) 评论(0) 推荐(0) 编辑
摘要:排列 1 int nums[] = new int[]{72,72,72,72,89,65,58,87,91,53,82,71,93,76,68}; 2 Integer[] integer_nums = new Integer[] {72,72,72,72,89,65,58,87,91,53,82, 阅读全文
posted @ 2022-01-12 13:55 Nickeyhu 阅读(216) 评论(0) 推荐(0) 编辑
摘要:算符优先级 ++优先级 高于> < 高于 && 高于|| 1 int a=12; 2 int b=12; 3 int i = 12; 4 boolean bo = a++>0||b++<0&&i++<0; 5 System.out.println(a); 6 System.out.println(b 阅读全文
posted @ 2022-01-11 19:25 Nickeyhu 阅读(138) 评论(0) 推荐(0) 编辑
摘要:变量声明 //声明变量 类型 变量名(标识符) //程序员自定义的名字都叫标识符//数字字母_$ 首字母不能是数字//不能是关键字//标识符尽量见名知意//尽量使用驼峰命名法(单词首字母要大写) 1 //声明变量 2 int a; 3 //变量未初始化,没有对变量做任何赋值 4 //System.o 阅读全文
posted @ 2022-01-10 13:35 Nickeyhu 阅读(13) 评论(0) 推荐(0) 编辑
摘要:一 引用类型 二 内存 内存里面有栈内存 , 和 堆内存 栈内存是十分整齐的,一条一条的, 堆内存是相对比较杂乱的,哪里够放哪里 package day02; public class MyTest { public static void main(String[] args) { Person 阅读全文
posted @ 2022-01-07 16:21 Nickeyhu 阅读(44) 评论(0) 推荐(0) 编辑
摘要:一 注释 单行注释 // 多行注释 /* * */ 文档注释 /** * * */ 二 JDK , JRE , JVM的区别 三 基本数据类型(8个) 整型: byte 1个字节 二进制位8位 00000001 -128~127 1byte = 8bit 默认值:0 short 2个字节 二进制位1 阅读全文
posted @ 2022-01-06 19:01 Nickeyhu 阅读(328) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示