随笔分类 -  Java

摘要:Java中的枚举类型(Enum) 1 枚举类型初探 枚举类型,其语法总让人觉着怪怪的,如下: import java.util.EnumSet; public enum CarType { SportCarType, JeepCarType, HatchbackCarType /* * Java自动 阅读全文
posted @ 2022-05-16 20:46 记录学习Blog 阅读(702) 评论(0) 推荐(0) 编辑
摘要:注解和反射 一、注解 注释(comment):是给人看的 注解(annotation):注+解。“解”是给程序看的 1、注解入门 2、内置注解 示例: package com.kuang.annotation; import java.util.ArrayList; import java.util 阅读全文
posted @ 2021-08-15 11:32 记录学习Blog 阅读(80) 评论(1) 推荐(1) 编辑
摘要:Lombok是什么 Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。 使用lombok 引入依赖 ​ 或者直接在maven仓库搜索lombok <dependency> <groupId>or 阅读全文
posted @ 2021-08-10 15:48 记录学习Blog 阅读(214) 评论(0) 推荐(0) 编辑
摘要:java中sort方法的自定义比较器写法 摘要 在做一些算法题时常常会需要对数组、自定义对象、集合进行排序. 在java中对数组排序提供了Arrays.sort()方法,对集合排序提供Collections.sort()方法。对自定义对象排序时要自己重写比较器,对象数组则调用Arrays.sort( 阅读全文
posted @ 2021-04-17 19:05 记录学习Blog 阅读(2931) 评论(0) 推荐(0) 编辑
摘要:算法竞赛中的常用JAVA API:PriorityQueue(优先队列) PriorityQueue 翻译过来就是优先队列,本质是一个堆, 默认情况下堆顶每次都保留最小值,每插入一个元素,仍动态维护堆顶为最小值。 初始化 PriorityQueue()//使用默认的初始容量(11)创建一个 Prio 阅读全文
posted @ 2021-04-17 15:31 记录学习Blog 阅读(2237) 评论(0) 推荐(0) 编辑
摘要:算法竞赛中的常用JAVA API :HashSet 和 TreeSet set set容器的特点是不包含重复元素,也就是说自动去重。 HashSet HashSet基于哈希表实现,无序。 add(E e)//如果容器中不包含此元素,则添加。 clear()//清空 contains(Object o 阅读全文
posted @ 2021-04-17 15:10 记录学习Blog 阅读(113) 评论(0) 推荐(0) 编辑
摘要:算法竞赛中的常用JAVA API :HashMap 和 TreeMap 摘要 本文主要介绍Map接口下的HashMap和TreeMap。 HashMap HashMap是基于哈希表的 Map 接口的实现,是无序的 clear()//清空。 containsKey(Object key)//如果包含指 阅读全文
posted @ 2021-04-16 10:46 记录学习Blog 阅读(111) 评论(0) 推荐(0) 编辑
摘要:8.算法竞赛中的常用JAVA API :Calendar日期类 摘要 在蓝桥杯中有关于日期计算的问题,正好java中的Date类和Calendar类提供了对日期处理的一些方法。Date类大部分方法已经废弃了,所以本文将详细介绍Calendar类。 Calendar类 Calendar 类是一个抽象类 阅读全文
posted @ 2021-04-07 10:05 记录学习Blog 阅读(229) 评论(0) 推荐(0) 编辑
摘要:7.算法竞赛中的常用JAVA API :String 、StringBuilder、StringBuffer常用方法和区别 摘要 本文将介绍String、StringBuilder类的常用方法。 在java中String类不可变的,创建一个String对象后不能更改它的值。所以如果需要对原字符串进行 阅读全文
posted @ 2021-04-07 08:45 记录学习Blog 阅读(111) 评论(0) 推荐(0) 编辑
摘要:6.算法竞赛中的常用JAVA API :Math类 求最值 最小值 Math.min(int a, int b) Math.min(float a, float b) Math.min(double a, doubleb) Math.min(long a, long b) 最大值 Math.max( 阅读全文
posted @ 2021-04-06 21:28 记录学习Blog 阅读(103) 评论(0) 推荐(0) 编辑
摘要:5.算法竞赛中的常用JAVA API :大数类 摘要 java中的基础数据类型能存储的最大的二进制数是 2 ^ 63 - 1 对应的十进制数是9223372036854775807(long类型的最大值),也就是说只要运算过程中会超过这个数,就会造成数据溢出,从而造成错误. 而java.math.* 阅读全文
posted @ 2021-04-06 18:38 记录学习Blog 阅读(188) 评论(0) 推荐(0) 编辑
摘要:Java compareTo() 方法 compareTo() 方法用于两种方式的比较: 字符串与对象进行比较。 按字典顺序比较两个字符串。 语法: int compareTo(Object o)//o -- 要比较的对象。 或 int compareTo(String anotherString) 阅读全文
posted @ 2021-03-28 19:15 记录学习Blog 阅读(296) 评论(0) 推荐(0) 编辑
摘要:4.JAVA基础语法:函数(方法)、类和对象 函数 在java中函数也称为方法,是一段具备某种功能的可重用代码块。 一个函数包括这几部分: 函数头 函数头包括函数访问修饰符,函数返回值类型, 函数名,参数 代码块 返回值 具体看个实例: public class Main{ public stati 阅读全文
posted @ 2021-03-25 16:59 记录学习Blog 阅读(500) 评论(0) 推荐(0) 编辑
摘要:3.JAVA基础语法:常用功能符以及循环结构和分支结构 1.常用功能符 注释 (“文字”是被注释的部分) //文字 单行注释 /文字/ 多行注释 算术运算符 + - * / / 整数相除仍是整数向下取整 即 3/2 = 1 取模运算符 % 求两数相除的余数 5%3 = 2 自增自减运算符 int a 阅读全文
posted @ 2021-03-25 16:54 记录学习Blog 阅读(78) 评论(0) 推荐(0) 编辑
摘要:1.JAVA的一般输入输出 和 快速输入输出 (BufferedReader&BufferedWrite) 摘要 本文主要介绍快速输入输出, 文中提到了几个IO类,这里推荐使用BufferedReader输入,BufferedWriter输出,当输入输出的数据量大于一百万左右就必须使用快速IO不能直 阅读全文
posted @ 2021-03-25 16:44 记录学习Blog 阅读(674) 评论(0) 推荐(0) 编辑
摘要:JAVA基础语法:java编程规范和常用数据类型 摘要 本文主要介绍了最基本的java程序规则,和常用数据类型,其中侧重说了数组的一些操作。 面向java编程 java是纯面向对象语言,所有的程序都要定义在类中,类中只能包含成员变量,成员函数,以及代码块。 不能在类体内直接出现其他执行性语句。 ja 阅读全文
posted @ 2021-03-25 16:42 记录学习Blog 阅读(56) 评论(0) 推荐(0) 编辑
摘要:Arrays类 java.util.Arrays类包含一些实用的方法用于常见的数组操作,比如排序和查找 可以是用sort(快排)或者parallelSort方法对整个数组或者部分数组进行排序 Arrays.sort(Object[] array) 对数组元素进行排序 (串行排序) String[] 阅读全文
posted @ 2021-03-22 20:30 记录学习Blog 阅读(39) 评论(0) 推荐(0) 编辑
摘要:数组 批量类似数据的处理问题 100个类似的变量 100次类似的处理 数组的定义 数组可以用来存储元素个数固定和性质相似的数据集 声明、创建、默认值 声明 elementType arrayRefVar;(元素类型 数组引用变量;) double [] myList; 创建 arrayRefVar 阅读全文
posted @ 2021-03-21 16:23 记录学习Blog 阅读(74) 评论(0) 推荐(0) 编辑
摘要:方法重载 例子 方法3分两次嵌套的调用max方法 知识点 重载方法可以使你使用相同的名字来定义不同的方法,只要他们的参数列表不同。 重载方法可以是你的程序更加的清楚,更加具有可读性。执行相同功能,但是具有不同参数类型的方法应该使用同样的方法名字。 被重载的方法必须具有不同的参数列表,不能基于不同的修 阅读全文
posted @ 2021-03-16 21:21 记录学习Blog 阅读(52) 评论(0) 推荐(0) 编辑
摘要:**Java集合框架(\**Collection)\**和数组的排序** ​ 根据约定,在使用java编程的时候应尽可能的使用现有的类库,当然你也可以自己编写一个排序的方法,或者框架,但是有几个人能写得比JDK里的还要好呢?使用现有的类的另一个好处是代码易于阅读和维护。《不愿看到Java开发者再做的 阅读全文
posted @ 2021-03-10 20:37 记录学习Blog 阅读(88) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示