![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 51
初叙
这个作者很懒,什么都没留下…
展开
-
类的初始化顺序
Java 中类的初始化顺序原创 2024-08-14 11:15:47 · 259 阅读 · 0 评论 -
计算java Date类型时间段
计算java Date类型时间段。原创 2023-01-04 14:41:37 · 203 阅读 · 0 评论 -
Java复习(二)——算法与数据结构
算法与数据结构原创 2024-08-14 18:17:54 · 198 阅读 · 0 评论 -
Java——IO
流的介绍流:数据有序集合,可以从一个端传输到另一个端的过程流(有方向的数据传输)。流的本质:数据传输。(一)流的划分:1、根据方向(输入流、输出流)输入流:将数据从介质(磁盘或网络)到当前程序的传输称为输入流。基类:InputStream(字节输入流)、Writer(字符输入流)输出流:将数据从程序写入到存储介质的传输称为输入流。基类:OutputStream(...原创 2019-10-24 13:27:59 · 120 阅读 · 0 评论 -
Java编程基础——Comparable和Comparator接口
Comparable和Comparator都是用来实现集合元素的比较或排序的。两者的区别在于实现方法的不同:对于排序的依据元素分为两种情况:(1)对于单元素的类:int、float、double、char、String等数据类型,排序依据就是它对应的这个单元素。(2)对于多元素的类:例如定义一个Student类,它的属性有int类型的age和String类型的name等,这时就需...原创 2019-10-24 13:24:34 · 157 阅读 · 0 评论 -
Java编程基础——匿名内部类
一、匿名内部类的创建new 父类构造器 (参数列表) | 实现接口 () {//匿名内部类的类体实现}(1)使用匿名内部类时,必须要继承一个类或者实现一个接口,但是不可以二者兼备。(2)匿名内部类由于没有名字,所以不能定义构造函数。(3)匿名内部类中不能含有静态成员变量和静态方法。(4)匿名内部类为局部内部了你,所以局部内部类的所有限制同样对匿名内部类生效。(5)匿...原创 2019-10-24 13:20:15 · 196 阅读 · 0 评论 -
取整方法
Math类中提供了3个与取整有关的方法:ceil()、floor()、round()。(1)ceil(天花板)——向上取整。(2)floor(地板)——向下取整。(3)round——四舍五入(取最接近整数,如果遇到一样近的取最大值)。算法为Math.floor(x + 0.5),即将原来的数字加上0.5后再向下取整。所以Math.round(11.5)的结果是12,Math.rou...原创 2019-10-19 15:28:50 · 1136 阅读 · 0 评论 -
JVM(五)——七种垃圾回收器
JVM七种垃圾回收器原创 2024-08-14 15:47:56 · 443 阅读 · 0 评论 -
一、如何将含有空格的数据输出?
用Scanner.useDelimiter()方法,可以将默认的“ ”(空格)分隔符修改为回车或者其他字符。修改为回车之后,当识别到空格的时候不会认为这是字符串的结束,就可以把回车之前的所有数据显示出来。用法: Scanner scanner = new Scanner(System.in).useDelimiter("\n");...原创 2019-08-06 20:46:22 · 987 阅读 · 0 评论 -
Java的异常处理
关于Java异常https://blog.csdn.net/youngstar70/article/details/62227032转载 2019-08-29 23:24:06 · 71 阅读 · 0 评论 -
Java的String
JVM层String:https://www.jb51.net/article/120856.htm转载 2019-08-29 23:41:49 · 72 阅读 · 0 评论 -
JDK 1.8新特性
JDK 1.8的新特性:https://www.cnblogs.com/jacksontao/p/8608291.html转载 2019-08-29 23:44:06 · 72 阅读 · 0 评论 -
流——字节输入输出
流——字节输入输出一、InputStream(字节输入流基类)读取操作:(一)打开特定的输入流,可能会抛出FileNotFoundException异常。(二)读取操作,返回值为-1表示读取结束,可能会抛出IOException异常。(三)关闭流,可能会抛出IOException异常。二、OutputStream(字节输出流基类)写入操作:(一)打开特定的字节输出流...原创 2019-03-24 17:38:40 · 116 阅读 · 0 评论 -
初识JAVA
一、搭建运行环境 1.JDK和配置环境变量:根据网上一些教程,之前已经操作多次,直接安装idea。 2.开发工具:之前用过Eclipse,这次要求使用idea,顺着教程逐步进行也没有遇到什么问题。需要注意32位的JDK应该对应32的idea。二、运行JAVA程序 1.命令行运行 (1)新建一个文本文件,用记事本编辑程序保存,将文件扩展名改为.java另存为; (2)快捷键Windows...原创 2018-10-01 18:49:47 · 136 阅读 · 0 评论 -
JAVA语言基础(一)——数据类型、常量变量、运算符
一、数据类型 Java中的数据类型分为基本数据类型和引用数据类型。Java不支持C、C++中的指针类型、结构体类型和共用体类型。## 基本类型: 1.boolean; 2.数值类型: (1)整数类型:byte、short、int、long; (2)浮点类型:float、double; (3)字符类型:char; ## 引用类型: 1.类类型:class; 2.接口类型:int...原创 2018-10-12 14:03:33 · 193 阅读 · 0 评论 -
JAVA语言基础(二)——语句
1.循环语句(1)for循环(确定循环)//如果在for语句内部定义一个变量,那么这个变量就不能在循环体之外使用public class TestFor { public static void out(){//打印1~10 for(int i = 1;i <= 10;i ++) System.out.println(i); }...原创 2018-10-14 14:34:12 · 142 阅读 · 0 评论 -
JAVA语言基础(三)——跳转语句、数组
Java程序语句执行的顺序包括4种基本控制结构:(1)顺序结构;(2)选择结构:if语句和switch语句;(3)循环结构:for、while、do……while、for each;(4)异常处理逻辑结构。一、跳转语句跳转语句用于无条件地转移控制。使用跳转语句执行分支,该语句会导致立即传递程序控制。(一)break语句(1)不带标签的break语句:在多分支选择(switch结构...原创 2018-10-17 13:26:42 · 452 阅读 · 0 评论 -
JAVA语言基础(四)——数组(拷贝)
一、问题解决1.二分查找(1)int mid = (low + high)>>>1;//mid = (low + high) / 2位运算最快(2)return -(low + 1);//查找失败,返回-(如果存在这个数将会在哪里)(3)无须数组:先排序后查找调用方法:Arrays.sort() int[] array = {3,6,2,1,5}; .原创 2018-10-25 22:21:32 · 184 阅读 · 0 评论 -
JAVA语言基础(五)——字符串(逆置)
一、String下的方法package practise;import java.util.Arrays;import java.util.Scanner;public class StringMethod { public static String leftTurn(String str){ return str; } public...原创 2018-10-28 14:48:07 · 411 阅读 · 0 评论 -
JAVA编程基础(六)——抽象类、密封类和接口
一、抽象类(一)抽象类:包含抽象方法的类称为抽象类。抽象类也要被abstract修饰,抽象类中可以有非抽象方法,抽象类不能创建实例对象。abstract class Animal { public abstract void bark();//抽象方法 public void fun(){ System.out.println("abstract...原创 2018-11-02 22:33:34 · 347 阅读 · 0 评论 -
JAVA编程基础(七)——枚举
一、枚举类型(一)枚举类型是类的一种特殊形式,用于声明一组命名的常量。enum Student{//枚举名 ZHANGSAN,//枚举体 LISI, WANGWU;}(二)声明枚举就是定义一种特殊形式的类,但是不能通过关键字new创建它的实例对象。枚举类型的枚举值 ZHANGSAN, LISI, WANGWU就是Student类的实例对象。Studen...原创 2018-11-18 17:35:37 · 576 阅读 · 0 评论 -
复习(一)——基础知识问题解答
复习(一)——基础知识问题解答原创 2019-01-11 10:20:07 · 156 阅读 · 0 评论 -
补充——String、StringBuffer
在java中有3个类来负责字符的操作:1、Character是对单个字符进行操作2、String对一串字符进行操作,是不可变的3、StringBuffer也是对一串字符进行操作,但是是可变类——String是对象不是原始类型为不可变对象,一旦创建,不可修改对于已经存在的String对象的修改都是创建一个新的对象,然后把新的值保存进去String被final修饰,即不能被继...原创 2019-03-10 16:27:03 · 128 阅读 · 0 评论 -
JAVA编程基础——异常处理
一、异常处理JAVA语言采用异常来处理系统级和应用程序级的错误状态,是一种结构化的、统一的、类型相对安全的处理机制。在运行过程中,如果产生错误则抛出异常;通过try语句来定义代码块运行可能出现异常的代码块。通过catch语句可以捕获特定的异常定执行相应的处理。通过finally语句可以保证即使处理失败,也可以释放掉资源。基于异常处理的机制的错误处理方式,可以把错误处理和正常代码逻辑分开,更...原创 2019-03-10 17:34:54 · 266 阅读 · 0 评论 -
Java内存模型
一、Java内存区域注:每个方法执行时都会创建一个栈桢来存储方法的变量表、操作数栈、动态链接方法、返回值、返回地址等信息。 每个方法从调用到结束,就对于一个栈桢在虚拟机中的入栈和出栈过程。二、Java内存模型(Java Memory Modol,JMM)Java内存模型(JMM)本身是一种抽象的概念,并不真实存在。它描述的是一组规则或规范,通过这组规范定...原创 2019-03-30 17:56:58 · 91 阅读 · 0 评论 -
Java多线程
Java多线程原创 2024-08-15 14:44:00 · 800 阅读 · 0 评论 -
IO——RandomAccessFile(随机访问文件)
一、构造函数mode参数: 值 含意 "r" 以只读方式打开。调用结果对象的任何write方法都将导致抛出IOException。 "rw" 打开以便读取和写入。如果该文件尚不存在,则尝试创建该文件。 "rws" 打开以便读取和写入,对于"rw",还要求对文件的内容或元数据的每个更新都同步写入到底层存储设备。...原创 2019-03-24 18:04:40 · 151 阅读 · 0 评论