java基础
java基础整理
mrgaohaihang
软件小白一枚
展开
-
泛型的总结
原创 2021-07-24 13:15:26 · 110 阅读 · 0 评论 -
java final知识小结
一、Java中final修饰符既可以修饰类、方法,也可以修饰变量,基本规则如下:1)用final修饰的类不能被扩展,也就是说不可能有子类;2)用final修饰的方法不能被替换或隐藏: ①使用final修饰的实例方法在其所属类的子类中不能被重写(overridden); ②使用final修饰的静态方法在其所属类的子类中不能被重定义(redefined)而隐藏(hidden);3)用final修饰的变量最多只能赋值一次,在赋值方式上不同类型的变量或稍有不同: ①静态变量必须明确赋值一次(不能只原创 2021-01-01 08:13:43 · 100 阅读 · 0 评论 -
java匿名内部类小结
匿名内部类的意义:当抽象类或是其他类只有一个方法需要被重写时比如Thread类,再写一个子类并且继承抽象类和其他类太过繁琐,因而搞个匿名内部类来省略定义子类然后起名字的过程匿名内部类的前提必须是类或者接口格式:new 类名/接口名(){重写抽象方法}传统的方式...原创 2021-01-01 08:12:37 · 119 阅读 · 0 评论 -
finally 和 final finize的区别
finally final finalizefinal 用于声明属性方法 类 表示 属性不可变 方法不可覆盖 类不可继承finally:是异常处理的语句 表示总是执行 但是 jvm停止不会执行 System。exit(0)finize:是Object的一个方法:在垃圾收集器执行的时候会调用被回收对象的此方法 可以覆盖此方法提供的垃圾收集时的其他资源的回收例如关闭文件等我们首先来说final。它可以用于以下四个地方: 1. 定义变量,包括静态的和非静态的。 2. 定义方法的参数。 3. 定义方法。原创 2020-12-30 17:33:33 · 184 阅读 · 0 评论 -
抽象类和接口类的意义和不同点总结
抽象类1.有利于代码的重用和维护2.设计上更符合逻辑,现实中有很多类是不适合实例化对象的,类中很多方法是无法具体描述的这时就可以将其定义为一个抽象类接口:1.弥补了java单继承机制的不足 2.接口类是对现实中具体行为的抽象,某个具体的类需要该行为则继承该接口即可。接口类中只能存在public abstract方法,抽象类中的方法在父类只能申明不能有具体的实现过程,在子类必须有具体的实现过程3.抽象类中的成员可以是各种类型,接口类的成员只能是public static final类型4.接口中不能原创 2020-12-28 20:25:05 · 289 阅读 · 1 评论 -
Java异常处理机制
转载至转载 2020-12-28 18:31:53 · 62 阅读 · 0 评论 -
Java程序执行流程三
简单说来,一个java程序的运行需要编辑源码、编译生成class文件、加载class文件、解释或编译运行class中的字节码指令。下面有一段简单的java源码,通过它来看一下java程序的运行流程:复制代码1 class Person23 {45 private String name;67 private int age;891011 public Person(int age, String name){1213转载 2020-12-28 16:23:57 · 99 阅读 · 0 评论 -
java线程程笔记-继承方式实现多线程程+程序进程线程的辨析
1.解释什么叫做程序,进程和线程?指为完成特定任务用某种语言编写的一组指令的集合,指一段静态的代码进程指程序的一次执行过程,或是正在运行的一段程序,程序是静态的进程是动态的,进程是资源分配的单位线程,程序可进一步细化为线程是程序内部的一条执行路径线程作为调度和执行的单位每个线程拥有独立的运行栈和程序计数器(pc)线程的切换开销小方法一package day01;/*创建一个Thread类的子类重写Thread 类的run()方法//将此线程的操作声明在run之中创建Thread类的子类原创 2020-12-27 20:16:47 · 79 阅读 · 0 评论 -
java网络编程小结
ip对应的对象 try { InetAddress inet1=InetAddress.getByName("10.7.85.64"); System.out.println(inet1); } catch (UnknownHostException e) { e.printStackTrace(); }原创 2020-12-27 17:19:40 · 95 阅读 · 0 评论 -
swing第一课一个简单的JFrame窗口加注释
package com.compan;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.SwingUtilities;import java.awt.Graphics;public class Main { private static void createAndShowGUI() { JFrame frame=new JFrame ("HellowWorldSwing");//给窗原创 2020-11-08 22:00:05 · 119 阅读 · 0 评论 -
Java中的基本数据类型和引用数据类型的区别
添加链接描述转载 2020-09-23 08:26:01 · 73 阅读 · 0 评论 -
Java中List和ArrayList的区别
添加链接描述转载 2020-09-22 15:37:45 · 64 阅读 · 0 评论 -
ArrayList详解,看这篇就够了
添加链接描述转载 2020-09-22 15:01:13 · 82 阅读 · 0 评论 -
extends和implements区别
原文转载 2020-09-20 08:50:00 · 60 阅读 · 0 评论 -
Java中this和super的用法总结
原文方便查看转载 2020-09-20 08:48:32 · 54 阅读 · 0 评论