Java基础知识
梦世
这个作者很懒,什么都没留下…
展开
-
链表 (重点) - Java基础知识 18
目录链表链表的定义数据保存:public void add(E e)获取数据长度:public int size()空集合判断:public boolean isEmpty()返回集合数据:public Object[] toArray()获取指定索引数据:public E get(int index)修改指定索引的数据public void set(int index, E data)判断指定数据是否存在 :public boolean contains(E dat..原创 2020-05-13 00:26:36 · 752 阅读 · 0 评论 -
内部类、函数式编程 - Java基础知识 18
目录内部类内部类的基本定义内部类的相关说明static定义内部类方法中定义内部类匿名内部类函数式编程方法引用内建函数式接口学习笔记内部类虽然在类之中的基本组成是成员属性和方法,但是在任何的语言结构中也是允许进行嵌套的,所以在一个类的内部定义其它的类,被称为内部类。内部类的基本定义如果说内部类,其本身是一个独立且完善的类结构,在一个类的内部,除了属性与方法外可以使用class定义内部类。范例:内部类的定义class Outer{ // 外部类原创 2020-05-12 11:08:09 · 427 阅读 · 0 评论 -
异常捕获与处理 - Java基础知识 17
目录认识异常处理异常处理多个异常异常处理流程throws关键字throw关键字异常处理标准格式RuntimeException自定义异常类assert关键字学习笔记Java语言提供最为强大的支持就在异常的处理与操作上。认识异常异常是指导致程序中断运行的指令流。范例:观察没有异常产生public class JavaDemo{ public static void main(String[] args){ System.out.printl原创 2020-05-11 14:13:16 · 509 阅读 · 0 评论 -
单例、多例设计模式、枚举 - Java基础知识 16
目录单例设计多例设计学习笔记单例设计模式与多例设计模式主要是一种控制实例化对象产生个数的设计操作。单例设计如果现在有一个程序类该程序类的定义如下:class Singleton{ public void print(){ System.out.println("测试") ; }}public class JavaDemo{ public static void main(String[] args){ Singleton instanceA = new Si原创 2020-05-10 23:47:53 · 273 阅读 · 0 评论 -
类图(UML图形)- Java基础知识 15
UML是统一的建模语言,通过图形化的方式来实现程序类的关系描述。在之前已经画出了大量的图形,这些图形都是按照UML标准画的,并且最早最广泛的设计工具:RtionalRose,而后出现了各种各样的设计工具,如:PowerDesigner也可以实现类图的设计。实际上一般都是先写代码后生成类图。类图的描述一般如果想进行类结构的描述,往往使用三层结构来表示:如果是一个普通类的名称,直接编写即可,如果是抽象类往往使用斜体描述,并且在抽象类上加“abstract”。 对于类中的属性格式:访问权限 属.原创 2020-05-10 21:05:44 · 498 阅读 · 0 评论 -
包 - Java基础知识 14
目录包的定义与使用包的导入包的静态导入Jar命令系统常用包访问控制权限学习笔记在实际大项目来开发过程之中,我们肯定一直存在包的概念,利用包可以实现类的包装,在以后的实际开发之中,所有的类都必须放在包里面。包的定义与使用对于项目而言,尤其是现代项目是不可能有一个人开发完成的,往往在一个项目的开发团队中会有2-3位的开发者进行项目业务的一个实现,那么不得不面对的问题:有可能产生类的重名定义。在操作系统之中已经严格明确定义了一个要求:同一个目录下不允许存放有相同的程序类原创 2020-05-08 18:30:49 · 353 阅读 · 0 评论 -
泛型 - Java基础知识 13
泛型是从jdk1.5之后追加到Java语言里面的,其主要目的是为了解决ClassCastException的问题,在进行对象的向下转型时存在安全隐患,而Java希望通过泛型能够慢慢解决此类问题。泛型的问题引出现在假设说定义一个描述x与y的处理类,并且在这个类之中允许开发者保留三类数据:整型数据:x=10、y=20; 浮点型数据:x=10.1、y=20.9; 字符串型的数据:x=东经...原创 2020-05-08 01:34:01 · 219 阅读 · 0 评论 -
抽象类与接口的应用 - Java基础知识 12
目录案例分析一(获取类信息)案例分析二(绘图处理)案例分析三(图形)学习笔记抽象类与接口时Java中的一个核心概念,是所有设计模式的综合体现,包括日后学习过程之中也会接触系统提供的接口和抽象类。在接口与抽象类都能使用的情况下优先使用接口,因为接口可以避免单继承的一个实现。案例分析一(获取类信息)定义一个ClassName的接口,接口之中只有一个方法getClassNa...原创 2020-05-07 16:31:06 · 345 阅读 · 0 评论 -
接口 - Java基础知识 11
当你可以使用抽象类和接口进行设计的时候,那么基本上表示面向对象的概念理解了。这一步需要大量的程序累积的。接口的基本定义抽象类与普通类最大的优势在于:可以实现子类的覆写方法的控制。抽象类中依然会保留一些普通方法,而普通方法里面可能会涉及到一些安全或者隐私的操作问题,那么在进行开发的过程之中,如果要想对外部隐藏全部的实现细节,则可以通过接口进行描述。接口可以理解为一个纯粹的抽象类(最...原创 2020-05-07 12:08:55 · 281 阅读 · 0 评论 -
多态、object类、抽象类、包装类 - Java基础知识 10
多态多态是面向对象中的第三大主要特征,多态性是继承性的基础之上扩展出来的概念,也就是父子之间的互相转换处理。多态性的基本概念在Java之中,多态性有两种实现模式: 方法的多态性 |- 方法的重载 :同一个方法名称,可以根据传入参数的类型或个数的不同,实现不同功能的执行。 |- 方法的覆写:同一个方法可能根据使用子类的不同有不同...原创 2020-05-06 15:29:54 · 443 阅读 · 0 评论 -
Annotation注解 - Java基础知识 9
目录Annotation简介准确覆写@Override过期操作@Deprecated压制警告@SuppressWarnings学习笔记Annotation简介Annotation注解是Jdk1.5之后提出的新的开发技术结构,利用Annotation可以减少程序配置的代码,并且可以使用annotation进行一些结构化的定义。Annotation是以一种注解的方式,实现程...原创 2020-05-05 17:45:36 · 195 阅读 · 0 评论 -
继承与覆写 - Java基础知识 8
继承面向对象的第二大特征是继承性,主要特点在于:可以扩充已有类的功能。继承的问题的引出所谓良好的代码是指结构性合理、适合用于维护、可重用性高。如果用之前学习的概念定义,那么不可避免的面对重复问题。下面定义两个类:人类、学生类。那么按照传统定义,则结构如下:class person{ private String name ; private int age ; // 构...原创 2020-05-05 15:58:57 · 534 阅读 · 0 评论 -
String类 - Java基础知识 7
String类特点在实际开发之中,没有一个项目不使用String,String类是开发之中至关重要的组成部分,在Java程序中,所有的字符串通过“”进行定义,同时使用“+”进行字符串的连接处理。String类也有一些自身的特点。String简介字符串严格意义上讲并不能算是一个基本数据类型,没有任何一种语言提供字符串数据类型的,而Java中为了方便开发者项目的书写,所以利用其JVM的支持...原创 2020-05-04 19:36:33 · 254 阅读 · 0 评论 -
数据表与简单Java类映射转换(一对多、多对多、角色与权限) - Java基础知识 6
数据表与简单Java类映射转换简单Java是学习到现在面向对象的简单Java类设计基础,但是对于实际开发中,简单Java类的定义有依据的,根据数据表的结构来实现简单Java类。在数据库中实际上提供了若干个数据表,那么一个实体数据表都可以变数出一些具体的事物概念,例如:雇员信息表、部门信息表,一看就知道描述部门的信息。那么按照这个思路,程序类的设计和这些实体表的设计差别不大;所以在...原创 2020-05-03 19:17:59 · 601 阅读 · 0 评论 -
引用传递的实际应用 - Java基础知识 5
引用传递的实际应用引用传递是Java开发中最重要的实际组成部分,对于引用传递也与实际生活密切相关。引用分析实例一假设说现在的生活比较好,于是有的人可以有一辆汽车,有的人就没有。要求可以通过对象设计来解决以上的这种关系转换。class Car{ private String name ; private double price ; private Person person...原创 2020-05-02 23:21:46 · 231 阅读 · 0 评论 -
引用数据类型:数组 - Java基础知识 4
所有的项目开发中,都存在有数组的使用,下面介绍数组的基本概念与使用。数组的基本概念如果要定义一百个变量,使用基本数据类型可以定义,但是不方便定义与使用。在程序开发过程中考虑一组变量的整体维护,专门提供数组的定义。即数组的本质是相关变量的集合,需要注意:在Java中数组定义为引用数据类型,所以数组一定牵扯到内存的分配,即考虑到使用关键字new来处理,数组的定义格式:数组的动态初始化:初始...原创 2020-05-02 23:19:48 · 1521 阅读 · 0 评论 -
面向对象案例分析 - Java基础知识 3
学习笔记初期最可靠也是最简单的分析依据:简单Java类;案例一编写并测试一个代表地址的address类,地址由国家、省份、城市、街道、邮编组成,并返回完整信息。class Address{ private String country ; private String province ; private String city ; private String stre...原创 2020-05-02 11:55:54 · 376 阅读 · 1 评论 -
Java类与对象 - Java基础知识 2
类与对象基本概念面向过程对于一个问题的解决方案,一般不会做出重用的设计思想。面向对象,主要的设计形式为模块化设计,并且 可以进行重用配置。在面向对象的设计中更多考虑的是标准。在使用的时候根据标准进行拼装。有三个特征:封装性:内部操作对外部不可见,当内部操作不可以直接使用的时候才是最安全的,如:有财不外露; 继承性:在已有结构的基础上进行功能的扩充,如:手机; 多态性:是在继承的...原创 2020-05-01 16:19:50 · 701 阅读 · 0 评论 -
Java基本数据类型与逻辑控制 - Java基础知识 1
目录第一个程序JShell工具CLASSPATH环境属性Java基本概念Java数据类型划分整型数据浮点型数据字符型布尔型String字符串运算符数学运算符关系运算符三目(赋值)运算符位运算符Java程序逻辑控制分支结构IF分支结构SWITCH开关语句循环结构while循环结构for循环循环控制循...原创 2020-04-29 16:48:48 · 1139 阅读 · 0 评论 -
搭建JVAVA开发环境
目录java语言特点JDK安装与配置阿里云学习笔记java语言特点行业内通用的技术实现标准 面向对象的编程语言 提供方便的内存回收处理机制 避免了复杂的指针问题,用引用来代替,引用是最难掌握部分 支持多线程编程的开发语言,最难理解部分,多线程能提升性能 提供高效的网络处理能力,可以基于NIO实现高效的传输与处理 具有良好的可移植性 足够简单 jav...原创 2020-04-28 15:32:38 · 381 阅读 · 0 评论