随笔分类 - Java基础
Java学习的记录,主要是JavaSE的学习
摘要:这里暂时只需要知道如何使用就可以了。 首先是生成一个密钥, ```shell keytool -genkeypair -alias fanyfull -keypass ffkp123456 -validity 365 -storepass ffsp123456 -keystore fanyfull.
阅读全文
摘要:import java.util.LinkedList; import java.util.Queue; import java.util.Random; public class QueueDemo { public static void printQ(Queue queue) { while
阅读全文
摘要:菜鸟教程:https://www.runoob.com/java/java-operators.html
阅读全文
摘要:JSplitPane 显示两个组件,两个组件并排显示,或者一个 显示在另一个显示之上。通过拖动出现在组件之间的分隔线,用户可以指定分割窗格的总面积中有多少分配给每个组件。您可以通过将拆分窗格放在拆分窗格中来在三个或更多组件之间划分屏幕空间。 我们经常将每个组件放入滚动窗格中,而不是将感兴趣的组件直接
阅读全文
摘要:定义 统一资源定位符 (英语: Uniform Resource Locator, 缩写: URL, 俗称网页地址或网址) 是因特网上标准的资源的地址. 统一资源定位符的标准格式如下: [协议类型]0://[服务器地址][端口号]/[资源层级UNIX文件路径][文件名]?[查询]#[片段ID] 统一
阅读全文
摘要:转载自: https://blog.csdn.net/qq_33860226/article/details/51489786 JFrame是一个顶层的框架类,好比一个窗户的框子。也是一个容器类。这个框子可以嵌入几个玻璃窗。 JPanel是一个容器类,相当于一大玻璃窗。 JLabel等是一些基础组件
阅读全文
摘要:一、开放封闭原则(Open Close Principle) Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification. 即: 一个软
阅读全文
摘要:public void test() { String name = getClass().getName(); String name1 = super.getClass().getName(); String name2 = this.getClass().getName(); System.o
阅读全文
摘要:在编程中(其实我是在阅读《Java编程思想》的过程中),我们常常可以看到这个变量名——Foo,然后在百度找了一下这个的全写,记录一下: Foo:function object oriented,即面向对象函数。 foo经常和bar搭配(为啥我看到的是var?),其中,bar的全写是beyond al
阅读全文
摘要:public String replaceAll(String replacement) Replaces every subsequence of the input sequence that matches the pattern with the given replacement str
阅读全文
摘要:静态初始化器,又叫静态初始化块,是 Java 类的显式的静态初始化。Java 允许将多个静态初始化动作组织成一个特殊的“静态子句”(有时也叫“静态块”)。其语法描述就是由 static 修饰的一对花括号 "" 括起来的语句组。与其他静态初始化动作一样,这段代码仅执行一次:当首次生成这个类的一个对象时
阅读全文
摘要:Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>。它表示Map中的一个实体(一个key-value对)。 public String toString() { StringBuilder result = new StringBuilder("{"); for(
阅读全文
摘要:在阅读书中示例代码的过程中,发现一个被弃用的方法 newInstance() 替代方法:getDeclatedConstructor().newInstance() //: typeinfo/toys/ToyTest.java // Testing class Class. package com.
阅读全文
摘要:组是用括号划分的正则表达式,可以根据组的编号来引用整个组。组号为0表示整个表达式,组号为1表示被第一对括号括起的组,依次类推。因此,在下面这个表达式, A(B(C))D 中有三个组,组0是 ABCD ,组1是 BC ,组2是 C 。 使用示例: //: strings/Groups.java imp
阅读全文
摘要:boolean matches() boolean lookingAt() boolean find() boolean find(int start) matches()方法用来判断整个输入字符串是否匹配正则表达式模式 lookingAt()用来判断该字符串(不必是整个字符串)的起始部分是否能够匹
阅读全文
摘要:CharSequence来自java.lang包 在书中的介绍: 接口CharSequence从CharBuffer、String、StringBuffer、StringBuilder类中抽象出了字符序列的一般化定义: interface CharSequence { CharAt(int i);
阅读全文
摘要:foreach语句可以用于数组或其他任何Iterable,但是这并不意味着数组肯定也是一个Iterable,而任何自动包装类也不会自动发生: //: holding/ArrayIsNotIterable.java import java.util.*; public class ArrayIsNot
阅读全文
摘要:? 表示不确定的类型,一般用在通配。 jdk为了便于理解,用K表示键,V表示值,T表示type类型,E表示enum枚举,其实这四个都只是符号,都是表示泛型名称。换成其他字母都没关系,但是都要在之前声明。 参考:CSDN的一篇文章 更新: 通配符是Java泛型的一部分。通配符就是“?”,表示“任何事物
阅读全文
摘要:书中代码: //: holding/SimpleIteration.java import typeinfo.pets.*; import java.util.*; public class SimpleIteration { public static void main(String[] arg
阅读全文
摘要:只含一个参数 public static void shuffle(List<?> list) 使用默认的随机性源随机排列指定的列表。所有排列发生的可能性几乎相等。 两个参数 public static void shuffle(List<?> list, Random rnd) 使用指定的随机
阅读全文