- 博客(19)
- 收藏
- 关注
转载 静态类和静态方法
如果一个类要被声明为static的,只有一种情况,就是静态内部类。 静态内部类实际上与普通类(即类名必须与文件名一样的顶级类)一样,只是静态内部类在某一类的内部定义了而已,既然是类,要想使用就必须实例化。概念上与静态变量、静态方法是不一样的,不要被“静态”两个字迷惑了(不要以为凡是静态的东西就不需要实例化就可以直接使用,静态内部类是有区别),而且只有静态内部类,而没有静态类(顶级类)的概念。 例子: public class Singleton{ private Singleton(){} privat
2021-02-17 14:56:38
616
原创 452. 用最少数量的箭引爆气球
452. 用最少数量的箭引爆气球 在二维空间中有许多球形的气球。对于每个气球,提供的输入是水平方向上,气球直径的开始和结束坐标。由于它是水平的,所以纵坐标并不重要,因此只要知道开始和结束的横坐标就足够了。开始坐标总是小于结束坐标。 一支弓箭可以沿着 x 轴从不同点完全垂直地射出。在坐标 x 处射出一支箭,若有一个气球的直径的开始和结束坐标为 xstart,xend, 且满足 xstart ≤ x ≤ xend,则该气球会被引爆。可以射出的弓箭的数量没有限制。 弓箭一旦被射出之后,可以无限地前进。我们
2020-11-23 20:45:54
520
原创 Java File mkdir() mkdirs()
使用mkdir()和mkdirs()创建文件夹的区别。 1、mkdir() 如果父目录不存在,则创建失败。 2、mkdirs() 如果父目录不存在,连同父目录一起创建。 import java.io.File; public class dirDemo01 { public static void main(String[] args) { File dir = new File("E:/Java/workspace/IO_Study01/dir/file"); .
2020-10-30 19:59:33
346
原创 FileInputStream FileOutStream
输入输出字节流 输入输出对不同的参考系概念不同,对于程序而言,输入就是读,即读取数据;输出就是写,即写入数据。 字节流可以从特定的数据源读取数据(字节),也可以向一个特定的地方写入数据(字节)。 InputStream是所有字节输入流的父类,常用方法有read()和read(byte[] b);OutputStream是所有字节输出流的父类,常用方法有write(int d)和write(byte b) ...
2020-09-27 22:58:36
457
原创 接口
public interface AudioPlayer { public void play(int[] data); } public class XiaoMiPlayer implements AudioPlayer{ @Override public void play(int[] data) { System.out.println("Start playing"); } } public class InterfaceDemo { pub
2020-08-05 22:08:26
135
原创 抽象类
一、抽象类 抽象类规定了一种事物应该有什么、应该能做什么,它是一种抽象的规定和约束。 抽象类,以abstract修饰 抽象方法,以abstract修饰,并以分号结束 二、 抽象类与普通类 三、抽象类的使用方法 抽象类不能实例化 抽象类在使用时,必须派生子类,把抽象方法实现出来 example:public class AfVehicle extends FutureVechicle ...
2020-08-05 20:38:39
134
原创 第二章简单的Java程序
Java 程序的开始点是由主方法开始的。 Java 语言的注释方式有下面3 种。 (1 ) 单行注释://。 ( 2 )多行注释:/*…*/。 (3 )文档注释:/**...*/。 Java 中的变量名称可以由英文字母、数字、下划线(一〉和美元符号($〉组成,但 标识符不能以数字开头,也不能是Java 中的保留关键字。此外, Java 的变量有大小写之分。 Java 的基本组成是类,使用public class 和class 都可以声明一个类,但是前者类名 称必须与文件名称一致,后者文件名称..
2020-06-06 08:58:32
173
原创 Java注释
单行注释,就是在注释内容前面加双斜线(川, Java 编译器会忽略掉这部分信息。 如下面语·句: int num; //定义一个整数 多行注释,就是在注释内容前面以羊斜线加一个星形标记(/*)开头,并在注释内 容末尾以一个星形标记加单斜线(*/ )结束。当注释内容超过一行时一般使用这种 方法,如下面语句: /* int c = 10 ; int x = 5 ; */ 文档注释, 是以单斜线加两个星形标记(/**)开头,并以一个星形标记加单斜线 (*/ )结束。用这种方法注释的内容会被解释成程序的..
2020-06-06 08:54:03
152
原创 第 1 章 Java概述及开发环境搭建
第 1 章 Java概述及开发环境搭建 Java 实现可移植性靠的是NM.NM 就是一台虚拟的计算机,只要在不同的操作系统 上植入不同版本的川咄, Java 程序就可以在各个平台t移植,做到“一次编写,处处运行”。 Java 中程序的执行步骤为: ①使用javac 将→个* .java 文件编译成*.class 文件。 ②使用Java 可以执行一个*.class 文件。 每次使用Java 命令执行一个class 时,都会启动川咽, NM 通过classpath 给出的路 径加载所需要的类文件,可以通过se
2020-06-06 08:42:47
154
原创 Java环境变量PATH和CLASSPATH
Java环境变量PATH和CLASSPATH1、PATH环境变量1.1 PATH环境变量作用简介1.2 PATH环境变量配置2、CLASSPATH环境变量2.1 CLASSPATH环境变量作用 1、PATH环境变量 1.1 PATH环境变量作用简介 安装完JDK后,在安装目录下有两个子目录:bin目录和lib目录。 bin目录中包含着Java编译器等可执行文件。 如果要运行执行java命令,必须得执行java命令对应的可执行文件的路径,通常有两种方式: 在%JAVA_HOME%目录下执行。 执行命令的时候
2020-06-06 08:37:28
149
转载 线程的启动的两种方法,Runnable接口,run()的调用
https://www.cnblogs.com/echo-cheng/p/6814909.html
2019-01-07 16:43:16
6183
转载 Java Thread 总结
http://www.cnblogs.com/DreamSea/archive/2012/01/11/JavaThread.html
2019-01-07 16:33:22
165
转载 java中Collection和Collections的区别
转载地址 1、java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。 Collection ├List │├LinkedList │├ArrayList ...
2018-12-31 13:56:01
170
转载 Java框架--spring、struts、hibernate
作者:知乎用户 链接:https://www.zhihu.com/question/21142149/answer/148286909 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 基本概念: Spring/Struts/Hibernate是干嘛用的? 三个框架产生的技术历史背景 学习前首先应该掌握的基础知识 学习一个开发框架的基本方法 如何学习Spring框...
2018-12-31 13:33:59
220
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人