Java基础篇
JAVA基础语法,面向对象,接口,容器,异常,泛型,反射,注解,I/o。
阿福研习社
这个作者很懒,什么都没留下…
展开
-
Java注解,其实就这么简单?
一、认识注解谈到注解可能有的小伙伴比较陌生,在实际的工作中自己定义很少去定义注解,其实在Java 的知识体系当中,注解是一个很重要的概念。比如我们在实际开发中用到的一些框架 Spring, Mybatis, SpringBoot等等都会用到注解,诸如@Component,@RestController,@RequestMapping,也许有的小伙伴会说不了解这些也能做开发,无所谓呀,我个人觉得在技术这条路想走的更远,我们要知其然,知其所依然,才能在技术这条路上走的更远。Java中的注解是JDK..原创 2020-05-23 10:28:46 · 506 阅读 · 0 评论 -
Java Io 流
1、流的概念和作用1.1 流的概念Java中将输入输出抽象称为流,就好像水管,将两个容器连接起来。流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流.1.2 流的作用为数据源和目的地建立一个输送通道。2、Io流的体系及分类1、File(文件特征与管理):用于文件或者目录的描述信息,例如生成新目录,修改文件名,删除文件,判断文件所在路径等。...原创 2020-05-05 17:13:42 · 288 阅读 · 0 评论 -
浅入浅出 Java 排序玩转的JAVA排序算法
1.排序的概念(1).将一组数据按相应的规则排列顺序。2.冒泡排序的实现实现思路:分析:int arr[] = {2, 5, 3, 6, 9};假设数组的长度为为5,即arr.length=5,第一次元素交换的次数为4 ,第一趟 j=0 0+4第二次元素交换的次数为3 , 第二趟 j=1 1+3第三次元素交换的次数为2 ,第三趟 j=2 2+2第四次元素...原创 2020-05-05 17:03:10 · 116 阅读 · 0 评论 -
Java集合应用(单词和分数的统计)
1.统计每个单词出现的次数思路:第一次创建容器,并且放入值,第二次使用容器存放对应的值即可。实体类public class Letter { private String name; //单词的名字 private int count; //单词出现的次数 public Letter(){ } public Letter(String name,...原创 2020-05-05 16:51:49 · 188 阅读 · 0 评论 -
Java泛型详解
1.概述泛型就是参数化类型。作用:在编译的时候检查类型安全,所有的强制转换都是自动和隐式的,提高代码的重用率。2.泛型的使用2.1接口中声明泛型/** *接口中,泛型只能使用在方法中,不能使用在全局变量上 */public interface Compare<T>{ void compare(T t);}2.2 类中声明泛型/** * T T...原创 2020-05-05 16:45:53 · 203 阅读 · 0 评论 -
Java动态编译
1、动态编译的方式通过JavaCompiler动态编译 public static void main(String[] args) throws IOException { JavaCompiler javaCompiler = ToolProvider.getSystemJavaCompiler(); int result = javaCompiler.ru...原创 2020-05-05 16:30:45 · 137 阅读 · 0 评论 -
Java反射机制
1、什么是反射机制指的程序在运行状态中,可以动态加载一个只有名称的类,对于任意一个 已加载的类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。 一个类被加载后,JVM会创建一个对应该类的Class对象,类的整个结构信息会放到对应的Class对象中,这个Class对象就像一面镜子一样,通过这面镜子我可以看到对应类的全部信息,所以,我们形象的称之为:反射。...原创 2020-05-05 09:32:53 · 186 阅读 · 0 评论 -
Java异常处理
Java中的异常处理谈到异常,首先从Throwable开始,Throwable是所有异常的基类,在他的下面有Error和Exception两个子类:Error属于程序无法控制的错误,通常不推荐捕获,捕获了你也处理不了;Exception就是我们熟知的可控制异常了。Exception旗下又分两种异常,运行时异常(非检查性异常(RuntimeException)和非运行时异常(检查性异常):运行时异...原创 2020-05-04 09:55:13 · 292 阅读 · 0 评论 -
Java ==,equals ,hashCode 的比较
1.Java中的数据类型1.1.基本数据类型: byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值即(他们在内存中存放的地址)。public static void main(String[] args) { System.out.println("对象的比较@@@@@@@@@@@@@@@...原创 2020-04-22 21:49:02 · 173 阅读 · 0 评论