Java
文章平均质量分 79
基础知识
郭贼不是我的菜
这个作者很懒,什么都没留下…
展开
-
注解与反射详解
文章目录注解什么是注解元注解自定义注解反射机制反射概述Class类类加载内存分析(扩充)获取运行时类的结构动态创建对象执行方法性能分析获取泛型信息反射操作注解注解什么是注解注解(Annotation)可以对程序作出解释,并且可以被其他程序(比如:编译器等)读取(通过反射读取)。注解是以"@注释名"在代码中存在的,还可以添加一些参数值,例如@SuppressWarnings(value=“unchecked”)。注解可以附加在package,class,method,field等上面,相当于给他们原创 2021-01-12 16:04:09 · 325 阅读 · 0 评论 -
关于Arrays.sort()的使用方式
如果你想要看Comparable和Comparator的用法,可以点这里:Comparable和Comparator的比较与使用今天在写LeetCode题目时,本来想使用Arrays.sort()方法,可以对于其中传入比较器的使用带有疑惑,所以来整理一篇Arrays.sort()的用法。对于需要我们自己去实现排序的题的话,就不要投机取巧使用Arrays.sort()了,如果是一道题的某一步,还是建议使用的。点开IDEA,可以查看到它的用法有很多,但其实可以大致分为几类。基本类型的数组排序不管是哪种基原创 2021-01-05 15:21:45 · 1582 阅读 · 0 评论 -
Comparable和Comparator的比较与使用
Comparable与Comparator的使用从字面意思我们就可以看出,Comparable是具有比较能力的,Comparator是比较器,那么前者很显然是指某个对象具有比较能力的,就好像是一种技能,而后者是给一个比较的工具,我们使用这个工具来进行比较。ComparableComparable接口中只有一个方法:public interface Comparable<T> { // 返回值: // < 0: 表示 this 指向的对象小于 o 指向的对象原创 2021-01-04 20:12:39 · 243 阅读 · 1 评论 -
IO流的使用(刷题小疑问:为什么我的Scanner没有别人的BufferedReader跑的快)
文章目录前言什么是IO流呢?File类概念构造方法成员方法IO流体系IO流的使用字符流使用字符缓冲流拷贝文件(重要)字符缓冲流成员方法使用(重要)字节流使用单字节拷贝图片BufferedReader和Scanner前言还在为BufferedReader和Scanner的用法而困苦吗?为什么BufferedReader就比Scanner快呢?IO流是个啥?怎么用呢?这些问题本篇博客都会详细介绍,若读者朋友想直接了解BufferedReader和Scanner的区别可直接根据目录查阅,若读者朋友想对IO流也原创 2020-11-20 17:38:54 · 301 阅读 · 0 评论 -
Java程序逻辑控制,刷完这些你就懂了
目录判断年龄段判断素数打印闰年乘法口诀表最大公约数计算分数数9水仙花数模拟登陆二进制中的1奇偶二进制输出一个整数的每一位猜数字游戏判断年龄段题目:根据年龄, 来打印出当前年龄的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上)。注:不要一看到多分支就想到switch,switch不支持复杂的表达式,例如题目中的范围表达式。switch中可以是整数(int)、枚举、字符和字符串。import java.util.Scanner;public class Judge原创 2020-07-20 18:58:32 · 1861 阅读 · 0 评论 -
Java开端~数据类型与运算符(你忽视了么?)
前言数据类型与运算符虽然简单,并且在很多地方都和C语言相同。但是我们也要注意这些细节,以及他们的不同之处,防止写代码的时候总会踩入一些不必要的坑!变量的命名规则硬性指标:一个变量只能包含数字、字母、下划线不能以数字开头变量名大小写敏感,例如:num和Num是两个不同的变量注意:虽然语法上也允许使用中文\美元符($)命名变量,但是强烈建议不要这样做!软性指标:变量命名要具有描述性,见名知意。变量名不建议使用拼音(但是不绝对)。变量名的词性推荐使用名词。变量命名推荐小驼峰命名,原创 2020-07-18 08:44:20 · 283 阅读 · 0 评论 -
Java开发环境怎么配?就这?细节细节细节!
目录资源链接安装系统环境变量配置检验Demo写给自己的话资源链接文本剪辑器Sublime Test链接:https://pan.baidu.com/s/1xMhkvao46RZv3TaOROY5Gg提取码:JavaJDK8链接:https://pan.baidu.com/s/1UbKnQrKWR-BWUDvQnRIqGg提取码:java注意:在Windows下安装JDK需要考虑安装包的位数,如果是32位操作系统,则需安装jdk-xxx-windows-i586.exe,如果是64位操原创 2020-07-17 20:02:52 · 328 阅读 · 1 评论 -
Java异常(Exception)
目录什么是异常?什么是异常?异常是程序运行过程出现的错误,在Java中用类来描述,用对象来表示具体的异常。Java将其区分为Error与Exception,Error是程序无力处理的错误,Exception是程序可以处理的错误。异常处理是为了程序的健壮性。可能这时候你就会问了,你在这巴拉巴拉半天说啥呢?那我们就来看一个例子,平常我们输出数组的时候肯定会考虑到数组元素的个数,今天就反其道而行...原创 2020-04-04 15:29:12 · 948 阅读 · 1 评论