- 博客(15)
- 收藏
- 关注
原创 内部类
内部类是指在类的内部定义的类,可以在它的内部定义属性、行为、构造、初始化块,甚至可以在它的内部再定义内部类。 内部类的分为:成员内部类、静态内部类、局部内部类、匿名内部类。 成员内部类 成员内部类是直接定义在外部类当中,与外部类属性和外部类行为都处于平行地位。 特点:1、可以有访问修饰符; 2、在所属外部类的任意一个非静态方法当中都可以直接使用:产生对象,调用方法; 3、内部类的方法可以操作外部类...
2019-05-26 21:46:32 100
原创 static关键字
static可以修饰属性、行为,但不能修饰构造方法。因为static代表了与对象无关,而构造方法最基本的作用就是产生对象。 static静态属性 static修饰属性称之为静态属性或类属性。 特点:1、全类所有对象共享一个值; 2、在访问修饰符允许的情况下,可以直接通过类名进行访问; 3、不是随着对象的产生而产生,而是在类的加载期(main方法运行之前),就已经产生到内存数据段的静态区了,以后每产...
2019-05-26 21:11:20 105
原创 封装
封装,从字面意思来看就是把一个物件装起来然后封好。其实,在Java中封装的意思大概也是这样,它只是用访问修饰符等来进行封,而像类里面的属性和方法就是装,方法的实现也是封。 封装可以看作是一个保护屏障,它可以隐藏类的内部信息,防止该类的代码和数据被外部类随机访问或修改,如果外部类需要访问或修改该类的代码需要通过该类自身提供的get/set方法。 Java语言中有四个访问修饰符,它们分别是:publi...
2019-05-22 21:53:14 105
原创 继承
看到继承,我们一般都会想到儿子继承父亲的财产之类的,那么,在面向对象编程中,什么继承呢?继承就是可以通过扩展一个已有类,并继承它的属性行为,来创建一个新的类,在已有类的基础上进行扩展,这种方式就叫继承。 已有类叫父类也可以叫基类,而新类就叫子类也可以叫"扩展类",子类在声明的时候就要用关键字extends表明它扩展自父类,有了这个语法它就可以自动具备来自于父类的所有属性和行为,但能否访问要受访问...
2019-05-21 21:07:32 112
原创 类
Java中的类用关键字class声明,一篇Java文件中只能有一个公共(public)类,文件名必须与公共类的类名保持一致,文件扩展名为Java。定义类本身就是在定义一种类型,它是一种引用数据类型。 属性 在类中,我们需要定义属性和行为,属性就是数据,在语法就是在定义变量或常量,以变量为主,这里的变量也叫做全局变量,它的作用域是这个类中的所有方法都可以用。 属性与局部变量不同的语法: 1、属性可以...
2019-05-20 22:01:46 134
原创 Java语言的控制结构——选择和循环
在程序设计时,我们可以通过以下三种方法来改变程序的控制流程: 1、调用方法;2、选择(if/else语句和switch语句);3、循环(for循环、while循环、do/while循环) (注:在这里我将不书写调用方法,在函数 (方法)这篇博客中,我已经详细说明了方法调用。) if/else语句 语法: if(布尔表达式){ 代码 }else if(布尔表达式){ 代码 }else{ 代码 }...
2019-05-20 20:23:10 233
原创 Java基础语法
Java是一种简单的、面向对象的、分布式的、解释的、安全的、可移植的、性能优异的多线程语言。 Java编程语言是一种高级语言,它的特点是:简单性、面向对象、与平台无关、健壮性和安全性、多线程。 程序语言分为:机器语言、汇编语言、高级语言(Java语言)。 软件开发的步骤: 1、需求分析; 2、确定数据的结构和算法; 3、编写代码; 4、调试。 算法的特性:有穷性(有限的步骤)、确定性、有零个或多个...
2019-05-19 21:28:05 128
原创 面向对象
**面向对象,什么是对象呢?**我们可以说对象是任何物件,只要我们关注它,它便是对象,对象是真实事物的存在,比如一辆车就是一个对象,然而对象是有属性和方法(行为)的,属性就是对象拥有的数据,一般由名词组成,像方向盘、后视镜、扶手箱等就是车的属性;而方法(行为)就是对象是否拥有、能够提供的功能,一般由动词或动宾短语组成,像启动、加速、减速等便是车的方法(行为)。 **面向过程与面向对象的区别:**面...
2019-05-19 20:13:15 106
原创 String、StringBuffer和StringBuilder的区别
String、StringBuffer和StringBuilder都是我们在java编程中常用的字符串类,那么三者有何不同呢? 1、String:字符串常量; StringBuffer:字符串变量(线程安全,效率低,适用于多线程) StringBuilder:字符串变量(线程不安全,效率高,适用于单线程 2、String在修改的时候不会改变对象,它被存放在字符串常量池中,它被修改的时候会直接产生一...
2019-05-19 20:13:00 92
原创 泛型
泛型目前学习的就是在集合中加入泛型,如:List、Map、Set,我们一般加入来规定集合中元素的类型。。那么,什么是泛型呢?我们为什么要使用泛型呢? 1、泛型,我们可以理解为“参数化类型”,也就是,可以将一个类中的某些属性的数据类型、方法参数类型、返回类型,都以变量方式表示,在使用/调用时传入具体的类型。如:arrayList<String> lst = new arrayList&l...
2019-05-19 20:12:15 106
原创 什么是Hash?
Hash一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。 ...
2019-05-19 20:12:04 117
原创 JavaDoc注释与帮助说明文档
java中注释 java中注释有三种,单行注释用(//注释内容);多行注释 ( /*注释内容*/);文档注释 (/**注释的内容*/)。之所以要添加注释,是因为有利于程序阅读者的理解,能有效提高团队合作效率;也是有利于以后程序设计员的读取与修改维护。 添加注释的原则:1、注释形式统一;2、注释内容准确简洁;3、注释可以添加再文件中的位置,但是我们一般把注释添加再类和方法上。 String、Str...
2019-05-19 20:11:53 168
原创 接口与抽象类
接口包含了一个类需要实现的部分,它的定义需要使用关键字interface,访问修饰符必须是public(也可不写访问修饰符,但是它默认的仍然是public),同样接口的名字必须和它所在的java文件的文件名保持一致。它最大的意义是让没有继承关系的类可以共享行为,但又可以各有各的实现。接口与类的关系叫做实现,一个类在声明的最后用implements关键字,后面跟上接口的名字来强制实现这个接口中的所有...
2019-05-08 08:37:02 53
原创 函数(方法)
方法也叫函数,但是一般在java中都叫方法,可以看成是一个完成独立功能的代码块,可以反复使用,但每次使用都是独立的。 方法的语法分为:定义和调用; 方法的定义分为:方法的声明和方法的实现; 1、方法的声明语法:访问修饰符 可选修饰符 返回类型 方法名(形参列表); 访问修饰符在目前学到的只有public和private; 可选修饰符在目前学到的只有static;(访问修饰符和可选修饰符的位置是...
2019-05-05 10:40:25 97
原创 数组
数组就是一组相同数据类型的元素的集合,数组是引用数据类型。 数组的声明:int[] array = new int[10]; 数组的初始化方法:1、int[ ] array = {10,20,25,345,-9}; 2、int[ ] array = new int[10]{10,20,25,345,-9}; 3、int[ ] array; array = {10,20,25,345,-9}; 在声...
2019-05-05 10:39:58 107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人