随笔分类 -  Java

摘要:Object类 对象.getClass() (返回一个Class类) 对象.hashCode() (内存地址经过特定算法得到的序列) 对象.toString() (类名@十六进制地址,子类重写) 对象.equals() (与**==一样比较内存地址**,子类重写) // 手写一个 Student类 阅读全文
posted @ 2021-10-22 23:41 Coline1 阅读(42) 评论(0) 推荐(0)
摘要:注解 Annotation:注解 Comments:注释 注解入门 Annotation可以被其他程序(如编译器)读取 内置注解 @Override必须重写超类方法 @Deprecated 不推荐程序员使用 @SuppressWarnings("all") 自定义注解,元注解 元注解(meta-an 阅读全文
posted @ 2021-10-04 13:25 Coline1 阅读(52) 评论(0) 推荐(0)
摘要:AWT 介绍 包含很多类和接口 元素:窗口,按钮,文本框 都在java.awt包下 组件和容器 Frame 框架 // Frame Frame frame = new Frame("我的第一个java图形界面"); // 需要设置可见性 frame.setVisible(true); // 一般使用 阅读全文
posted @ 2021-09-11 13:06 Coline1 阅读(103) 评论(0) 推荐(0)
摘要:流的概念 Stream:流 流入与流出以内存为参照 内存 >存储设备:流出(output) 存储设备 >内存:流入(input) 流指的是通道 流的分类 按方向: 输入流(InputStream) 输出流(OutputStream) 按单位: 字节流:以字节(Byte, FF)为单位, 可读写所有数 阅读全文
posted @ 2021-08-27 23:25 Coline1 阅读(55) 评论(0) 推荐(0)
摘要:线程简介 程序进程线程 程序:指令和数据的有序集合,静态概念 进程:程序的一次执行过程,动态概念。系统资源分配的单位 线程:独立执行的路径(运行程序时,即使没有创建线程后台会有多个线程,主线程,gc线程) 注意:真正的多线程是有多个CPU(多核),如服务器。模拟多线程优于切换速度很快,就会有多线程的 阅读全文
posted @ 2021-08-16 00:45 Coline1 阅读(73) 评论(0) 推荐(1)
摘要:什么是面向对象 面向对象编程:Object-Oriented Programming,OOP OPP本质:以类的方式组织代码,以对象的形式组织数据(封装数据) 对象的创建分析 对象的创建 类名 对象名 = new 类名(); 创建对象(也叫实例化对象),我理解的是与new关键字一起使用调用了类的构造 阅读全文
posted @ 2021-08-10 17:47 Coline1 阅读(174) 评论(0) 推荐(0)
摘要:执行顺序是 静态代码块 ⇒ 匿名代码块 ⇒ 构造器 // 代码示例 public class Person { // 1 :只执行一次~ static { System.out.println("静态代码块加载"); } // 2 :用来赋初始值~ { System.out.println("匿名代 阅读全文
posted @ 2021-08-10 02:44 Coline1 阅读(43) 评论(0) 推荐(0)
摘要:Overload:重载 范围:类内部的方法 要求: 同名 参数类型,参数数量或参数顺序不同 Override:重写 范围:子类的方法 要求: 与父类同名 参数相同 public 非静态 阅读全文
posted @ 2021-08-10 02:13 Coline1 阅读(32) 评论(0) 推荐(0)
摘要:Java方法与数组 方法:(即c++的函数) 修饰符:可选的,定义方法的访问类型、 返回值类型:返回值类型需与return类型一致 方法名:小写开头,驼峰原则 参数类型:形参,可选 方法体:定义方法功能 修饰符 返回值类型 方法名(参数类型 参数名) { ... 方法体 ... return 返回值 阅读全文
posted @ 2021-08-06 21:57 Coline1 阅读(72) 评论(0) 推荐(0)
摘要:Java流程控制 Scanner方法及其使用 hasNext():是否有下一项输入 hasNextLine():是否有下一项输入 hasNextInt():是否有下一项输入且是整数 hasNextFloat():是否有下一项输入且是浮点数 next():读取有效字符后结束,有效字符前空格自动去掉,有 阅读全文
posted @ 2021-08-04 18:49 Coline1 阅读(45) 评论(0) 推荐(0)
摘要:Java基础 注释 单行注释 // 多行注释 /* 注释 */(同C++) 文档注释 /* *@Author Coline1的java学习 */ 标识符 标识符的首字符: 字母(A - Z或a - z) 美元符($) 下划线(_) 首字符之后可以是任意字符或数字的组合。 不可使用关键字作为变量名或方 阅读全文
posted @ 2021-08-04 00:16 Coline1 阅读(62) 评论(0) 推荐(0)
摘要:Java程序运行机制 java先编译再解释 编译型(compile):整体翻译,例:Java,Cpp 解释型:一句一句的翻译,例:Java,python JDK目录(Java Development Kit : Java开发者工具) bin:放置可执行的文件 include:存放C语言的头文件 jr 阅读全文
posted @ 2021-07-26 15:53 Coline1 阅读(29) 评论(0) 推荐(0)
摘要:数据类型 位:bit 字节:byte 8 bit = 1 byte ⇐=> 8 b = 1 B(习惯用大写B表示) 1024 B = 1 KB 1024 KB = 1 M 1024 M = 1 G 基本数据类型(primary type) 数值类型 整数类型 byte:1字节 short:2字节 i 阅读全文
posted @ 2021-07-26 15:36 Coline1 阅读(43) 评论(0) 推荐(0)