![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习笔记
文章平均质量分 74
一枚深蓝
这个作者很懒,什么都没留下…
展开
-
关于Java中DAO层、Service层、Controller层的理解
DAO层:DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封装了增删改查基本操作,建议DAO只做原子操作,增删改查。Service层:Service层叫服务层,被称为服务,粗略的理解就是对一个或多个DAO进行的再次封装,封装成一个服务,所以这里也就不会是一个原子操作了,需要事物控制。Controler层:Controler负责请求转发,接受页面过来的参数,传给S转载 2021-03-02 15:50:20 · 880 阅读 · 0 评论 -
注解与放射
文章目录注解什么是注解内置注解元注解自定义注解反射概述反射的优/缺点class类反射相关的主要API得到Class类的几种方式类的相关分析(从JVM层面理解类)类的加载过程类的初始化类加载器获取类的运行时结构动态创建对象执行方法获取泛型信息注解什么是注解注解的作用:不是程序本身,可以对程序做出解释。可以被其他程序读取注解的格式:注解以"@注解名"在代码中存在,还可以添加一些参数值,例如:@SuppressWarnings(values=“unchecked”).使用范围:可以附加原创 2021-02-24 23:34:52 · 114 阅读 · 0 评论 -
基本类型和运算
Java语言提供了八种原始的数据类型:byte(1bit)、short(2bit)、int(4bit)、long(8bit)、double(8bit)、char(2)、Boolean(1)。此外,Java语言还提供了对这些原始数据类型的封装类:character、Boolean、Byte、Short、Interger、Long、Float、Double。除了以上八种基本数据类型外,在Java语言中,还存在另一种基本类型void,它也有对应的封装类java.lang.void。封装类型和原始类型有许原创 2021-01-28 17:24:01 · 81 阅读 · 0 评论 -
关键字
break与continue以及return的区别break用于直接强行跳出当前循环,不再执行剩下的代码。continue用于停止当次循环,回到循环起始处,进入下一次循环操作。简答来说,continue只是中断一次循环的执行而已。return是一个跳转语句,用来表示一个方法返回,可以使程序控制返回到调用该方法的地方。当执行main()方法时,return语句可以使程序执行返回到Java运行系统。final、finally和finalize的区别final用于声明属性、方法和类,分别表示属性不原创 2021-01-28 15:43:09 · 65 阅读 · 0 评论 -
面向对象技术
面向对象的特征抽象、封装、继承、多态什么是继承继承是面向对象中的一个非常重要的特征。通过继承,子类可以使用父类中的一些成员变量与方法,从而提高代码的复用性,提高开发效率。继承主要有以下几个特性:Java语言不支持多重继承子类只能继承父类的非私有(public和protected)成员变量与方法当子类中定义的成员变量和父类中定义的成员变量同名时,子类中的成员变量会覆盖父类中的成员变量,而不会继承。当子类中的方法与父类中的方法有相同的函数签名(相同的方法名,相同的参数个数与类型)时,子类会覆盖原创 2021-01-27 16:58:03 · 74 阅读 · 0 评论 -
Java基础概念
Java语言的优点Java为纯面向对象的语言平台无关性。由于Java是解释型语言,编译器会把Java代码变成“中间代码”,然后再Java虚拟机上解释执行。由于中间代码与平台无关,因此,Java语言可以很好的跨平台执行,具有很好的移植性。Java提供了很多内置的类库,通过这些类库,简化了开发人员的程序设计工作,同时缩短了项目的开发时间,例如,Java语言提供了对多线程的支持,提供了对网络通信的支持,最重要的是提供了垃圾回收器,使得开发人员从对内存的管理中解脱出来。提供了对web应用开发的支持。例如,原创 2021-01-27 14:41:01 · 245 阅读 · 0 评论 -
文件类操作
文件类的创建与删除可以使用File类创建一个文件对象。通常使用三种构造方法来创建文件对象File(String pathname)定义File文件。File file = new file("D:/1.txt)File(String parent,String child)File(File f,String child)File file = new File("D:/mywork","word.txt");如果D://mywork目录中没有word.txt文件,File类对象可通过调用原创 2020-12-04 15:31:44 · 140 阅读 · 0 评论 -
Java抽象类与抽象方法
抽象类定义在类的继承中,如果一个个新的子类被定义,子类变得越来越具体,父类变得更加一般和通用,类的设计应该保证父子类能够共享特征,有时将父类设计得非常抽象,使得父类没有具体的实例,这样的类叫做抽象类;一般当我们设计一个类,不需要创建此类的实例时,可以考虑将该类设置成抽象类,让其子类实现这个类的抽象方法。特征不可被实例化抽象类是有构造器的(其实所有的类都有构造器)抽象方法所在的类一定是抽象类(因为抽象类是没有方法体的,如果所在的类不是抽象类,那么该类可以实例化对象)抽象类可以没有抽象方法原创 2020-12-03 17:28:28 · 107 阅读 · 0 评论 -
集合的遍历方式
for-each语句for-each语句是java5的新特征之一,在遍历数组、集合方面,for-each为开发人员提供了极大的方便。for-each语句是for语句的特殊简化版本,但是for-each语句并不能完全取代for语句,然而,任何的for-each语句都可以改写为for语句版本。for-each的语句格式:for(元素类型type 元素变量value : 遍历对象obj){引用了x的Java语句;} public void ArrayTest(){ int arr[原创 2020-11-01 11:11:07 · 112 阅读 · 0 评论 -
Java集合框架
Java集合框架Java 集合框架提供了一套性能优良,使用方便的接口和类,java集合框架位于java.util包中, 所以当使用集合框架的时候需要进行导包Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 ArrayList、LinkedList、HashSet、LinkedHashSet、原创 2020-11-01 09:12:40 · 158 阅读 · 0 评论