Java - API & JDK 什么是 APIApplication Program Interface 应用程序编程接口 整个 JKD 类库就是一个 JavaSE 的 API 每一个 API 都会配置一套 API 帮助文档 获取途径 源代码中(API,比较麻烦,也比较难) 查阅 Java 类库帮助文档 Object - JDK 类库的根类Object 类中方法所有子类通用,任何一个类默认继承 Object 类 String 2022-06-09 Java #Java API #JDK
JavaSE - Note05 Object-Oriented PART II Final是一个关键字,表示最终的、不可变的,可以修饰变量、方法、类 Final 修饰类final 修饰的类无法被继承 1234final class A {}class B extends A {}// 错误: 无法从最终A进行继承 Final 修饰方法final 修饰的方法无法被覆盖 12345678910111213class C { pu 2022-06-06 JavaSE #Object-Oriented #Advance
Java - IntelliJ IDEA Before Start下载软件本体软件本体下载:IDEA 官网下载地址 如果打不开 Jetbrains 官网的话,可能是之前破解 Jetbrains 全家桶时,修改过本地的hosts文件,将 0.0.0.0 account.jetbrains.com 这句话删除即可 破解补丁破解文件下载:IDEA 破解文件友链 安装Create Desktop Shortcut:选择电脑系统位数(32&#x 2022-06-06 Java #IDEA #Crack #Tip #Command #Shortcut
JavaSE - Note00 Mechanism cmd 命令行编译方法 第一种方式 12javac Student.javajavac StudentTest.java 第二种方式 1javac StudentTest.java 第三种方式 1javac *.java 关于垃圾回收器(GC)在 Java 语言中,垃圾回收器主要针对的是堆内存,当一个 Java 对象没有任何引用指向该对象时,GC 会考虑将该垃圾数据释放回收掉 JVM 内存中 2022-05-26 JavaSE #Mechanism
JavaSE - Note04 Static, This & Super Static(静态)static 修饰的变量:静态变量 static 修饰的方法:静态方法 所有 static 修饰的都是类相关的,类级别的 类加载时便初始化,无需 new 存储在方法区 静态变量不会出现空指针异常,因为静态变量不需要对象的存在(实际上运行中 引用. 会自动转换为 类名. *引用规则实例一定要使用 引用. 来访问,静态建议使用 类名. 来访问 如果类中所有对象某个属性 2022-05-12 JavaSE #Static #This #Super
JavaSE - Note03 Characteristics of OO 面向对象的三大特征封装(Encapsulation) 继承(Inheritance) 多态(Mixins) 封装 -> 继承 -> 多态 封装(面向对象的首要特征) 保证内部结构安全 屏蔽复杂,暴露简单 在代码级别上,一个类体中的数据,对于调用者来说,不需要关心代码的复杂实现,只需要通过一个简单的入口就可以访问。另外类体中安全级别较高的数据封装起来,外部人员不能随意访问,以保证 2022-05-12 JavaSE #Encapsulation #Inheritance #Mixins
MySQL - Note03 Storage Engine, Transaction, Index and View 存储引擎MySQL特有(Oracle对应的机制就叫”存储方式“),描述的是底层表的存储方式 通过 show create table [table_name] 查看表的存储引擎 123456# 查看表的存储引擎show create table emp;/* ... ENGINE=InnoDB DEFAULT CHARSET=utf8*/ 完整的建表语句123456CREATE TABLE `[ 2022-05-11 MySQL #Storage Engine #Transaction #Index #View
JavaSE - Note02 Object-Oriented PART I 面向对象的概念(Object-Oriented)当我们采用面向对象的方式贯穿整个系统的话,涉及三个术语 OOA(Object-Oriented Analysis):面向对象分析 OOD(Object-Oriented Design):面向对象设计 OOP(Object-Oriented Programming):面向对象编程 面向对象三大特征 封装(Encapsulation) 继承(Inhe 2022-04-28 JavaSE #Object-Oriented
JavaSE - Java 字符串比较方法 Java字符串比较方法字符串比较的常用方法有 3 equals() equalsIgnoreCase() compareTo() equals()逐个比较两字符串每个字符是否相同,如果两个字符串具有相同的字符和长度,返回 true,否则返回 false 字符的大小写也在检查的范围之内 语法格式 1str1.equals(str2); str1 和 str2 可以是字符串变量, 也可以是 2022-04-26 JavaSE #Experience
JavaSE - Note01 OverLoad & Recursion 方法重载什么情况下我们考虑使用方法重载机制?当功能相似的时候,建议将方法名定义为一致的,这样代码美观,又方便编程 如果功能不相似,坚决要让方法名不一致。 代码满足什么条件的时候构成了方法重载? 在同一个类当中 方法名相同 形式参数列表不同(类型、个数、顺序) 方法重载和返回值类型无关,和修饰符列表无关。 方法重载的优点? 代码美观 方便代码的编写 Example123456789101 2022-04-26 JavaSE #Overload #Recursion