
Java基础语法
Daria_
这个作者很懒,什么都没留下…
展开
-
注解
注解的定义注解通过@interface关键字来定义public @interface TestAnnotation {} //创建了一个名字为TestAnnotation的注解注解的应用@TestAnnotationpublic class Test {} //Test类定义时添加注解,提供信息给编译器:编译器可以利用注解来探测错误和警告信息编译阶段时的处理:软件工具可...原创 2019-12-03 18:08:32 · 297 阅读 · 1 评论 -
正则表达式
正则表达式定义:描述了一个规则,通过这个规则可以匹配一类字符串,需要学习正则表达式的语法规则用途:文本的复杂处理优势:一种强大而灵活的文本处理工具,大部分编程语言、数据库、文本编辑器、开发环境都支持正则表达式开发中使用正则的流程分析所要匹配的数据,写出测试用的典型数据在工具软件中进行匹配测试在程序中调用通过测试的正则表达式基本语法普通字符:字母、数字、汉字、下划线及没有特殊...原创 2019-12-03 18:00:04 · 252 阅读 · 0 评论 -
异常处理
1原创 2018-11-25 14:14:24 · 236 阅读 · 0 评论 -
枚举与反射
JDK1.5引入了枚举类型,枚举类型的定义包括枚举声明和枚举体enum 枚举名 { 枚举体 (常量列表);}枚举实质上是一个类,所有枚举类型隐形的继承自java.lang.Enum(抽象类),其构造函数是私有的,所以不能通过new去产生枚举的实例对象,而事实上每个被枚举的成员实质上就是一个枚举类型的实例,默认被public static final修饰,可以直接通过枚举类型名使用它们使...原创 2018-11-24 23:38:42 · 553 阅读 · 0 评论 -
泛型
泛型一. 泛型程序设计(Generic programming)意味着编写的代码可以被很多不同类型的对象重用。例如实现一个简单的栈:若想要这个栈可重用,可以尝试将其所存放元素定义为Object类型class ObjectStack { private Object[] elem; private int top; public ObjectStack() {...原创 2018-12-02 21:23:33 · 178 阅读 · 0 评论 -
单例模式、类的继承和多态
,原创 2018-11-03 12:27:34 · 1271 阅读 · 0 评论 -
类与对象
类类是对某类具有相同特征的对象的抽象概述,类是数据属性和其相关操作封装在一起的集合体,包括了对象的数据成员和成员方法(特征和行为)。,类是对象的模板和蓝图Java程序中的类一般分为两种系统定义的类:即Java类库,是系统定义好的类编程时可以直接利用已有的Java类库,完成某些特定功能,无需自己从头编写,这样不仅可以提高编程效率,也可以保证软件质量,使用import语句可以引入系统类或系统...原创 2018-11-03 12:26:41 · 165 阅读 · 0 评论 -
抽象类,密封类,接口
,原创 2018-11-03 12:27:51 · 492 阅读 · 0 评论 -
递归算法与汉诺塔问题
一、递归算法 递归是一种常见的解决问题的算法,即把问题逐渐简单化。递归的基本思想就是“自己调用自己”,一个使用递归技术的方法将会直接或者间接的调用自己。 递归结构包括两个部分:定义递归头:说明什么时候不调用自身方法,因为如果没有定义递归头,将陷入死循环。递归体:在什么时候需要调用自身方法二、汉诺塔问题问题来自百度百科:诺塔问题是一个经典的问题。汉诺塔(Hanoi Tower)...原创 2018-10-28 18:00:30 · 937 阅读 · 0 评论 -
String与StringBuffer
1.String类String对象代表不可变的Unicode字符序列,因此可以将String对象成为“不可变对象”;字符串内容全部存储到value[]数组中,而变量value是final类型的,也就是常量(只能被初始化一次),这是“不可变对象”的典型定义方式subString()是字符串的截取操作在遇到字符串常量之间的拼接时,编译器会做出优化,在编译期间就会完成字符串的拼接,因此,在使用...原创 2018-11-03 12:23:51 · 2244 阅读 · 1 评论 -
二维数组与数组的排序
一、冒泡排序        冒泡排序是最常用的排序算法,算法重复的走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把它们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成。&a原创 2018-10-22 23:18:08 · 1328 阅读 · 0 评论 -
数组的拷贝
一、 数组的拷贝for循环;System.arraycopySystem.java文件的arraycopy方法代码:该方法将src数组里的元素赋值给dest数组中的元素;Object是Java语言中的根类,可以表示任意数据类型;native为本地方法,该方法底层用C/C++语言来实现,Java直接调用其方法;src:源数组;srcPos:源数组要复...原创 2018-10-19 14:45:06 · 462 阅读 · 0 评论 -
一维数组
一、数组数组是用一个标识符(变量名)和一组下标来代表一组具有相同数据类型的数据元素的有序集合。这些数据元素在计算机存储器中占用一片连续的存储空间,其中的每个数组元素在数组中的位置是固定的,可以通过下标的编号加以区分,,并通过标识符和下标访问每一个数组元素。在Java语法中,数组被定义为一个对象,数组中的每个元素相当于该对象的成员变量,数组属于引用类型,数组中的元素序号从0开始,并且通过下标操作...原创 2018-10-17 01:10:17 · 321 阅读 · 0 评论 -
程序流程
一、方法的声明和调用语句块:是用花括号括起来的任意数量的简单Java语句。块中的程序代码作为一个整体,会被一起执行;块可以被嵌套在另一个块中,但是不能在两个嵌套的语句块中声明同名变量;语句块可以使用外部变量,而外部不能使用语句块中定义的变量,因为语句块中定义的变量作用域只限于语句块方法方法就是一段用来完成特定代码功能的代码片段,类似于其他语言的函数;方法用于定义该类或该...原创 2018-10-14 02:09:01 · 432 阅读 · 0 评论 -
包装类和Java运算符
一、包装类(Wrapper Class)Java是面向对象语言,但是Java中的基本数据类型却是不面向对象的,但在实际使用中,经常需要将基本数据转化成对象,便于操作,为了使基本类型具备对象的特性,Java提供了包装类,就可以像操作对象一样操作基本类型数据。包装类均位于java.lang包,使用时系统会自动导入。基本类型和包装类的对应关系:基本数据类型包装类基本数据类型...原创 2018-10-12 00:11:07 · 384 阅读 · 0 评论