![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 59
若颂颂颂颂
这个作者很懒,什么都没留下…
展开
-
记录Java学习——Redis篇
RedisTemplate可以接收任意Object作为值写入Redis,只不过写入前会把Object序列化为字节形式,默认采用JDK序列化,得到的结果如:\xAC\xED\x00\x05t\x00\x06\xE6\x9d\x8E\xE5\x98\x98缺点:可读性差、内存占用较大自定义RedisTemplate,修改RedisTemplate的序列化器为GenericJackson2JsonRedisSerializer缺点:占用额外内存空间,会记录类的字节码。原创 2024-02-16 18:40:58 · 941 阅读 · 0 评论 -
【集合(容器)】LinkedList基础
LinkedList查询效率低,增删效率高,线程不安全,一般不常用建立包LinkedListNode(创建链表)TestLinkedList(自定义一个链表,使用get)TestLinkedList02(增加remove)TestLinkedList03(插入节点)TestLinkedList04(增加小的封装、增加泛型)查询效率低,增删效率高,线程不安全,一般不常用建立包LinkedListNode(创建链表)public class Node { Node previous; //上一原创 2020-11-02 17:29:50 · 100 阅读 · 0 评论 -
【集合(容器)】ArrayList基础
ArrayList查询效率高,增删效率低,线程不安全建立包ArrayListTestArrayListTestArrayList02(数组扩容)TestArrayList03(set和get方法数组边界检查)TestArrayList04(remove删除操作)查询效率高,增删效率低,线程不安全建立包ArrayListTestArrayListpublic class TestArrayList { private Object[] elementData; private原创 2020-11-02 17:26:02 · 71 阅读 · 0 评论 -
【Collection接口中的方法】
import java.util.ArrayList;import java.util.Collection;public class TestList1 {public static void main(String[] args) { Collection<String> c=new ArrayList<>(); System.out.println(c.size()); System.out.println(c.isEmpty());原创 2020-11-02 16:48:26 · 731 阅读 · 1 评论 -
【包装类 (包装良好形象)】
public class TestWrappedClass {public static void main(String[] args) { //基本数据类型转成包装类对象 Integer a=new Integer(3); Integer b=Integer.valueOf(30); //把包装类对象转成基本数据类型 int c=b.intValue(); double d=b.doubleValue(); //把字符串转成包装类对象原创 2020-11-02 16:46:58 · 59 阅读 · 0 评论 -
【泛型 泛型 泛型】
TestGenericpublic class TestGeneric {public static void main(String[] args) { MyCollection<String> mc=new MyCollection<>(); mc.set("若颂",0); String b=mc.get(0);}}MyCollectionclass MyCollection{Object[] objs=new Object[5];原创 2020-11-02 16:48:07 · 54 阅读 · 0 评论 -
【自动装箱、自动拆箱 装装装 拆拆拆】
public class TestAutoBox {public static void main(String[] args) { Integer a=234; //自动装箱。Integer a=Integer.valueOf(234); int b=a; //自动拆箱。编译器会修改成:int b=a.intValue(); Integer c=null; if(c!=null) { int d = c; //自动拆箱。调用了c.intVa原创 2020-11-02 16:46:35 · 76 阅读 · 0 评论 -
【数组拷贝 数组拷贝】
public class ArrayCopy {public static void main(String[] args) { String[] str={"1","2","3","4","5"}; removeElement(str,1); str=extendRange(str); System.out.println(str);}public static void testBasicCopy1(){ String[] s1={"aa","bb",原创 2020-11-01 18:06:33 · 127 阅读 · 0 评论 -
【二维数组 二维数组】
public class Test2DimensionArray {public static void main(String[] args) { int[][] a=new int [3][]; a[0]=new int[]{20,30}; a[1]=new int[]{10,15,52}; a[2]=new int[]{50,63}; System.out.println(a[1][2]); //静态初始化二维数组 int[][] b=原创 2020-11-01 18:05:22 · 80 阅读 · 0 评论 -
【数组存储表格数组】
import java.util.Arrays;public class TestArrayTableData {public static void main(String[] args) { Object[] emp1={101,"若颂",18,"学生","2000.1.4"}; Object[] emp2={101,"若颂1",19,"老板","2010.10.14"}; Object[] emp3={101,"若颂2",20,"农民工","2020.11.28"};原创 2020-11-01 18:04:46 · 175 阅读 · 0 评论 -
【数组(java.util.Arrays)工具类使用】
import java.util.Arrays;public class TestArrays1 {public static void main(String[] args) { int[] a={100,20,30,503,666}; System.out.println(a); System.out.println(Arrays.toString(a)); //打印数组内容 Arrays.sort(a); //排序 System.out.printl原创 2020-11-01 18:04:08 · 151 阅读 · 0 评论 -
【数组遍历 遍历 遍历】
public class Arrays03 {public static void main(String[] args) { int[] a=new int[4]; //初始化数组元素的值 for(int i=0;i<a.length;i++){ a[i]=100*i; } //读取元素的值 for(int i=0;i<a.length;i++){ System.out.println(a[i]); }原创 2020-11-01 18:02:51 · 86 阅读 · 0 评论 -
【数组三种初始化方式】
public class Arrays02 {public static void main(String[] args) { //静态初始化 int[] a={2,4,6}; User[] b={ new User(100,"若颂"), new User(101,"若颂1"), new User(102,"若颂2") }; //默认初始化 int[] c=new int[3];原创 2020-11-01 18:02:13 · 404 阅读 · 0 评论 -
【数组 数组 数组】
Arrays1类public class Arrays1 {public static void main(String[] args) { int[] arr01=new int[10]; String[] arr02=new String[5]; for(int i=0;i<arr01.length;i++){ arr01[i]=10*i; } for(int i=0;i< arr01.length;i++){原创 2020-11-01 18:01:39 · 84 阅读 · 0 评论 -
【字符串(String)类常用方法】
public class TestString2 {public static void main(String[] args) { String s1="core Java"; String s2="Core Java"; System.out.println(s1.charAt(3));//提取下标为3的字符 System.out.println(s2.length());//字符串长度 System.out.println(s1.equals(s2));原创 2020-11-01 17:59:04 · 169 阅读 · 0 评论 -
【字符串(String)类基本用法】
public class TestString {public static void main(String[] args) { String str="abc"; String str2=new String("def"); String str3="abc"+"defgh"; String str4="18"+19; //不是加法,是字符串连接符 System.out.println(str4); System.out.println(原创 2020-11-01 17:58:27 · 106 阅读 · 0 评论 -
【接口 接口 接口】
接口类TestInterface接口Volant、Honest接口继承类TestInterfacepublic class TestInterface {public static void main(String[] args) {Volant v=new Angel();v.fly(); Honest h=new GoodMan(); h.helpOther();}}接口Volant、Honestinterface Volant{int FLY_HEIGHT=100原创 2020-11-01 17:55:53 · 87 阅读 · 0 评论 -
【多态 多态 多态】
多态建立包textTestPolym建立包textTestPolympackage test;public class TestPolym {public static void main(String[] args) { Animal a=new Animal(); animalCry(a); Animal d=new Dog(); animalCry(d); animalCry(new Cat());}//多态static void anim原创 2020-10-30 21:10:44 · 48 阅读 · 0 评论 -
【File File File】
Java基础·【File使用】package cn.test;import java.io.File;import java.io.IOException;import java.util.Date;/*使用File*/public class TestFile {public static void main(String[] args) throws IOException {File f=new File(“D:/a.txt”);System.out.println(f);原创 2020-10-03 18:33:24 · 229 阅读 · 0 评论