随笔分类 - java基础
摘要:一、JVM的位置及体系结构 JVM作用在操作系统之上,而Java程序作用在jvm之上,其他的程序则与jvm并列 二、类加载器,及双亲委派机制 1.类加载器 作用:加载Class文件 -> new Student();实例的引用放在栈里,具体的对象放在堆里 点击查看代码 package com.Tan
阅读全文
摘要:一、自定义泛型类 点击查看代码 package com.Tang.set.generic; import org.junit.Test; //关于自定义泛型类、泛型接口;泛型方法 public class GenericTest { @Test public void test(){ //如果自定了
阅读全文
摘要:一、概念 1.内置注解 (1)@Override重写注解 加上此注解必须重写父类的方法 (2)@SuppressWarnings("all")的作用 除了上图可以放在方法名上,此外它还可以放到类名上用于镇压所有的警告 (3)@Deprecated注解 虽然是已经过时的,但是任然可以运行使用 2.元注
阅读全文
摘要:一、创建多线程 在主方法中调用run()方法和start方法的区别 (1)创建方式一:继承Thread 步骤 点击查看代码 package com.Tang.thread; /* 创建线程方式一: (1)继承Thread类 (2)重写run()方法 (3)调用start开启进程 */ //总结:线程
阅读全文
摘要:一、Ip地址 1.使用方法 目的:获得本地ip,以及常用方法的使用 package com.Tang.net; import java.net.InetAddress; import java.net.UnknownHostException; public class InetAddressTes
阅读全文
摘要:开发的大体思路 1.定义数据 2.画上面板(将数据进行初始化赋值) 3.监听事件 键盘监听 事件监听 游戏主界面代码 <details> <summary>点击查看代码</summary> ``` package com.Tang.gui.snake; import javax.swing.*; /
阅读全文
摘要:一、Frame窗口 点击查看代码 package com.Tang.gui; import java.awt.*; public class TestFrame1 { public static void main(String[] args) { MyFrame myFrame1 = new My
阅读全文
摘要:
本文包含了字符流,管道流,字节流等流的使用方法的详解,欢迎大家来踩
阅读全文

摘要:一、概念 二、常用方法 1.Collection和Collections的区别 Collection:是创建集合的接口,Collections是一个操作Collection工具类 2.常用方法 点击查看代码 @Test public void test(){ ArrayList list = new
阅读全文
摘要:Map下的接口及其多个实现类 1.Map :双列数据存储key-value对的数据, 类似于高中弄的函数:y=f(x) (1)HashMap:作为map的主要实现类,线程不安全的,效率高,存储在null的key-value ①存储在null的key和value如下图所示 LinkedHashMap:
阅读全文
摘要:一、Set的使用  点击查看代码 @Test public void test7(){ HashSet set =
阅读全文
摘要:每个方法使用见下方代码详解 点击查看代码 ArrayList list = new ArrayList(); list.add("AA"); list.add(123); list.add(new Person("Tom",21)); list.add(456); System.out.printl
阅读全文
摘要:1.collection接口:单列集合,用来存储一个一个的对象 2. list接口:存储有序的、可重复的数据。 >"动态数组",替换原有的数组 (1) Arraylist:作为list接口的主要实现类,底层使用Object数组 elementData存储 底层源码分析: jdk7: ArrayLis
阅读全文
摘要:1.增强for循环对集合的遍历 点击查看代码 @Test //集合遍历 public void test3(){ Collection coll = new ArrayList(); coll.add(123); coll.add(456); coll.add(new String("Tom"));
阅读全文
摘要:一、collection接口 1.collection常用方法 点击查看代码 @Test public void test(){ //contains() Collection coll = new ArrayList(); coll.add(123); coll.add(456); coll.ad
阅读全文
摘要:一、Comparable接口 Java中的对象,正常情况只能进行比较 == 或 !=不能使用 > 或 点击查看代码 @Test public void test1(){ Goods[] arr1 = new Goods[5]; arr1[0] = new Goods("lenovoMouse",35
阅读全文
摘要:一、Instant 我们所处的时间点是在东八区,Java中Instant所计算出来的时间是按本初子午线的时间来算的,与我们的时间相差8个小时,也就是说当我的北京时间是上午九点时,本初子午线的时间是凌晨1点。 { //实例化:now()获取当前日期、时间、日期 + 时间 LocalDate localDate = LocalDate.now(); LocalTime localTime = LocalTime.now(
阅读全文
摘要:<b><font size=4>一、System静态方法</font></b> 点击查看代码 package com.Tang.StringDay01; import org.junit.Test; public class DateTimeTest { /* System类中的currentTim
阅读全文
摘要:一、String类及常用方法 String :字符串,使用一对""引起来表示。 1.理解String的不可变性 (1)String实现了Serializable接口:表示字符串是支持序列化的 (2)实现了Comparable接口:可以比较大小 (3)String内部定义了final char[] v
阅读全文