随笔分类 -  Java学习

学习Java遇到的问题与知识点
摘要:注解 一、内置注解 | 注解 | 用法 | | : : | : : | | @Overrite | 方法重写时,在方法上添加满足重写的语法要求 | | @Deprecated | 表示该方法已过时 | | @SuppressWarnings | 编译器去忽略注解中声明的警告 | 二、元注解 修饰注解 阅读全文
posted @ 2022-08-29 09:33 雨溟 阅读(48) 评论(0) 推荐(0)
摘要:反射 一、介绍 1.什么是反射 反射就是把Java类中的__各个成分(构造器、属性和方法)映射成一个个的Java对象__,即在运行状态中: 对于任意一个类,都能知道这个类的所有属性和方法 对于任意一个对象,都能调用它的任意一个属性和方法 这种动态获取信息以及动态调用对象发放的功能叫Java的发射机制 阅读全文
posted @ 2022-08-26 13:56 雨溟 阅读(41) 评论(0) 推荐(0)
摘要:Day30.线程 ThreadPoolExecutor源码分析 一、Java构建线程方式 继承thread类 public class TestThread extends Thread {} 实现Runnable 实现Callable,可以返回值 线程池方式(java 提供了构建线程池的方式) E 阅读全文
posted @ 2022-05-18 15:48 雨溟 阅读(40) 评论(0) 推荐(0)
摘要:异常处理 1.异常 什么是异常?异常是在程序中导致程序中断运行的一种指令流。 示例: public class Demo { public static void main(String[] args) { Scanner input = new Scanner(System.in); System 阅读全文
posted @ 2021-12-04 16:11 雨溟 阅读(87) 评论(0) 推荐(0)
摘要:递归 递归算法是直接或间接调用自己的方法。 a调b等待b完成结束a,b调用c等待c完成结束b。 示例: /** * 递归实现阶乘 * @author 孟祥宽 * */ public class Demo { public static void main(String[] args) { Syste 阅读全文
posted @ 2021-11-30 19:35 雨溟 阅读(34) 评论(0) 推荐(0)
摘要:可变参数 public class Demo { public static void main(String[] args) { int sum = Demo.sum(1,2,3,4,5,6,7,8,9,10); System.out.println(sum); } /** * int... nu 阅读全文
posted @ 2021-11-30 17:54 雨溟 阅读(45) 评论(0) 推荐(0)
摘要:#包装类 序号 基本数据类型 包装类 1 int Integer 2 char Character 3 float Float 4 double Double 5 boolean Boolean 6 byte Byte 7 short Short 8 long Long 基本数据类型对应的包装类。 阅读全文
posted @ 2021-11-30 17:43 雨溟 阅读(72) 评论(0) 推荐(0)
摘要:内部类 1.概念 在Java中,可以将一个类定义在另一个类里面或者一个方法里,这样的类称为内部类。 包括: 成员内部类 局部内部类 匿名内部类 静态内部类 2.成员内部类 成员内部类是最普通的内部类,它的定义为:位于另一个类的内部,示例: class Person { private String 阅读全文
posted @ 2021-11-30 15:12 雨溟 阅读(56) 评论(0) 推荐(0)
摘要:Object类 Object类是所有类的父类(基类),如果一个类没有明确的继承某一个具体的类,则将默认继承Object类,拥有Object类的方法。 示例: public class Person{} <=> public class Person extends Object {} 使用Objec 阅读全文
posted @ 2021-11-25 10:50 雨溟 阅读(95) 评论(0) 推荐(0)
摘要:面向对象进阶 1.封装 封装的意义在于保护或者防止代码(数据)被无意中破坏。保护成员属性,不让类以外的程序直接访问和修改。 封装原则:隐藏对象的属性和实现细节,仅对外公开访问方法,并且控制访问级别。 /** * 封装 * @author 孟祥宽 * */ public class Demo1 { p 阅读全文
posted @ 2021-11-19 10:35 雨溟 阅读(51) 评论(0) 推荐(0)
摘要:接口 1.概念 如果一个类中的全部方法都是抽象方法,全部属性都是全局常量,那么此时就可以将这个类定义成一个接口。 定义格式: interface 接口名称{ 全局常量; 抽象方法; } 示例: /** * 接口 * @author 孟祥宽 * */ public interface Person { 阅读全文
posted @ 2021-11-18 22:56 雨溟 阅读(44) 评论(0) 推荐(0)
摘要:抽象类 1.概念 抽象类必须使用abstract class声明。一个抽象类中可以没有抽象方法。抽象方法必须写在抽象类或者接口中。 格式: abstract class 类名{ // 抽象类 // 抽象方法 只声明未实现 public abstract void 方法名(); } 抽象类不能被实例化 阅读全文
posted @ 2021-11-18 17:41 雨溟 阅读(163) 评论(0) 推荐(0)
摘要:代码块 1.普通代码块 编写在顺序执行的代码流程中的代码块。 public static void main(String[] args) { /* * 编写在顺序执行的代码流程中的代码块 * */ { int a = 1; System.out.println(a); } } 2.构造代码块 /* 阅读全文
posted @ 2021-11-16 16:29 雨溟 阅读(38) 评论(0) 推荐(0)
摘要:权限修饰符 修饰符 类 包 子类 其他包 public ✓ ✓ ✓ ✓ protected ✓ ✓ ✓ ✗ default ✓ ✓ ✗ ✗ private ✓ ✗ ✗ ✗ ※权限范围由大到小:public > protected > default > private。 目录如下: 父类(Paren 阅读全文
posted @ 2021-11-16 16:01 雨溟 阅读(42) 评论(0) 推荐(0)
摘要:包的介绍 1.介绍 作用: 把功能相似或者相关的类或接口组织在同一个包中,方便类的查找和使用。 包如同文件夹一样,不同的包中的类的名字是可以相同的,当同时调用两个不同包中的相同类名的类是,应该加上包名加以区别。因此,包可以避免名字冲突。 包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。 阅读全文
posted @ 2021-11-16 15:16 雨溟 阅读(322) 评论(0) 推荐(0)
摘要:1.static关键字 static表示“静态”的意思,可以用来修饰成员变量和成员方法。static的主要作用在于创建独立于具体对象的域变量或者方法,即不用依赖于对象,使用类就可以调用。 简单理解: 被static关键字修饰的方法或者变量不需要依赖对象来进行访问,只要类被加载,就可以通过类名去进行访 阅读全文
posted @ 2021-11-07 20:06 雨溟 阅读(439) 评论(0) 推荐(0)
摘要:1.this关键字 在Java基础中,this关键字是一个重要的概念。使用this关键字可以完成以下操作: 调用类中的属性 调用类中的方法或者构造方法 在一个构造函数中,调用另一个构造方法时,调用的代码,必须编写在构造方法的第一行 表示当前对象 public String setName(Strin 阅读全文
posted @ 2021-11-07 20:04 雨溟 阅读(36) 评论(0) 推荐(0)
摘要:面向对象 1.概述 面向对象是软件开发方法。面向对象的概念和应用已经超越了程序设计和软件开发,是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。 面向对象是相对于面向过程来讲的,指的是把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式 阅读全文
posted @ 2021-10-27 02:53 雨溟 阅读(52) 评论(0) 推荐(0)
摘要:JAVA 技术方向测试题-Java 基础 1.JVM、JRE 和 JDK 的关系 JDK>JRE>JVM. JVM:是Java虚拟机。能识别class类型文件中字节码指令,调用操作系统向上的API完成动作。JVM是java能够跨平台的核心。 JRE:Java运行时环境。主要包含两个部分:JVM的标准 阅读全文
posted @ 2021-10-03 17:10 雨溟 阅读(107) 评论(0) 推荐(0)
摘要:选队长游戏 所有人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数), 凡报到 3 的人退出圈子,剩下的人继续报数,最后留下的当选为队长。 import java.util.Scanner; public class SelectCaptain { //总人数 private int c 阅读全文
posted @ 2021-10-02 21:53 雨溟 阅读(290) 评论(0) 推荐(1)