自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 java中的泛型

泛型 Generics泛型是JDK1.5及以上才可以使用的特性/语法,它的本质是 类型参数化(Parameterized by types).1.理解泛型在声明一个类、接口、方法的时候,需要涉及到到一个问题:要给属性确定一个类型,或者给方法的返回值确定一个类型,或者给方法的参数确定一个类型。之前,定义类、接口、方法的时候,上面所描述的类型都是直接写死,不会变化的。现在,希望这些类型都不写死,在将来使用的时候,可以通过传参的方式,最后确定到底这些属性、方法的返回值、方法的参数是什么类型。2.泛型的

2020-08-16 16:07:10 91

原创 java集合

.集合和数组的对比集合对象是用来存放其他对象的,并且只能存放对象,不能存放基本类型的数据。数组对象是用来存放数据的,这个数据可以是对象,也可以是基本类型的数据。因为数组可以声明为引用类型数组和基本类型数组集合的长度是可以变化的,随着存储数据的增多,集合中的总长度也会随之变化。数组的长度一旦确定,就无法改变。集合是由javase-api中的java.util包里面所提供的接口和实现类组成的,这里面定义并实现了很多方法,我们可以使用集合对象直接调用,然后完成对集合中数据的操作。数组是由JVM中现有

2020-08-16 15:52:47 86

原创 内部类

内部类public class Computer{int year;class Mouse{int year;}class Keyboard{int count;}}定义:在类的内部进行类的声明和使用作用:为了分担外部类的功能为了完善多实现的体系 讨论的重点:外部类和内部类之间成员的互相调用内部类的实例化方式了解内部类的实际的应用场景public class 汽车厂{ 雪弗莱 科迈罗。class 轮胎{}class 车身{}class 发动机{}}分

2020-08-09 10:47:28 88

原创 Java中面向对象的三大特性之一——封装

封装 隐藏代码的实现细节 对于调用者来讲,很多时候,这个代码实现的细节,我们是没有必要、也不需要知道,我们只要知道这个方法叫什么名字,怎么去调用,调用的时候需要传什么参数,返回的结果是什么样子,以及调用的过程中可能会抛出什么异常,每种异常代表了什么情况等信息就可以了。也有一些情况,是方法/接口的提供提供者也不愿意让我们知道它们的实现细节,例如这些都是有商业用途的,或者软件不开源的等情况。 统一用户的调用接口 假如有三个用户: user vip admin 查看当前的页面信息:

2020-08-09 10:25:59 69

原创 Java中面向对象的三大特性之一——多态

多态相同类型的不同对象,调用同一个方法,最终执行结果是不同的。 1.java中的对象,它的实际类型一旦确定不会改变。 例如: new Student(); 这个对象的实际类型就是Student,因为是使用Student类创建出来的。但是这个对象也属性Object类型,同时这个对象也属于Person类型,因为Person、Object都是这个对象的父类型。 new Person(); 注意,java中的对象,可以【属于】很多种类型(因为有父类型,还有接口),但是这个对象只有一个

2020-08-09 10:06:41 83

原创 Java中面向对象的三大特征之一——继承

继承1.继承是类和类之间的一种关系 java中的类和类之间的关系有很多中,继承只是其中一种,其他的还有依赖、组合、聚合等 2.继承关系的俩个类,一个是子类,一个是父类 子类也可以称为派生类,父类也可以称为基类 子类继承父类使用关键字extends来表示。 例如: public class Student extends Person{ } 3.子类和父类之间,从意义上来说,需要有"is a"的关系 例如: public class Student extends

2020-08-09 10:02:03 173

原创 JAVA数组详细讲解

1.概述数组是一组数据的集合,数组中的每个数据被称为元素。在java中,数组也是对象。数组中的元素可以是任意类型(基本类型和引用类),但同一个数组里只能存放类型相同的元素。数组类型的变量、类类型的变量、接口类型的变量都属于引用类型的变量,这些变量都是可以指向其相应的对象的,那么数组类型的变量指向的就是数组对象。之前我们接触到的第一个数组类型变量,应该就是main方法的参数public static void main(String[] args){}其中 String[] 就是一个数组类型,ar

2020-08-01 09:34:13 192

原创 JAVA中流程控制语句带有案例详细讲解

判断if…elseif(判断条件){结果为true的操作}else{结果为false的操作}if(判断条件1){}else if(判断条件2){}else if(判断条件3){}else{} 输入一个数字a,1-7,输入a的时候得到今天是星期几if语句可以嵌套使用if(){if(){if(){}}}switch...case switch(变量){ case 值1: 表达式1; break; case 值2: 表达式2; br

2020-08-01 09:05:22 203

原创 Java中的操作符

java中的操作符(operator)1)赋值操作符:= 例如: int x=0,i=1,j=1;= 例如: a=b 等价于 a=a*b/= 例如: a/=b 等价于 a=a/b;%= 例如: a%=b 等价于 a=a%b;+= 例如: a+=b 等价于 a=a+b;-= 例如: a-=b 等价于 a=a-b;其他的都是类似情况 a+=1; a++ 特殊情况:i++ 和 ++i i++表示先使用i的值,然后再让i自增1。 ++i表示先让i的值自增1

2020-08-01 08:47:24 134

原创 Windows和linux两大操做系统的JDK环境变量的配置步骤

Windows操作系统第一步:先检查一下自己电脑的位数。右击我的电脑—>点击属性,就可以看到自己电脑的位数。第二步:到官网下载相应位数的JDK安装包,这里我推荐下载JDK1.8版本的,因为它相对稳定。第三步:解压安装包。并安装,像安装软件一样,无限下一步。第四步:就是非常重要的配置环境了。1、右击我的电脑,点击属性。 2、点击高级系统设置。 3、点击环境变量。 4、在系统变量下面点击新建。 5、变量名输入JAVA_HOME,变量值输入你安装JDK的目录,然后点击确定。

2020-08-01 08:26:33 103

原创 详细讲解Java标识符、关键字、数据类型

注释:Java 中有三种注释1、单行注释//注释内容2、多行注释/*很多行注释/3、文档注释/*@author*@since 1.0*可以提供预设的注解*很多行注释*这是第二行注释内容/文档注释可以被javadoc使用,产生API文档使用javadoc进行编译:javadoc -d doc src/CommentTest.java如果想显示出author和versionjavadoc -d doc -author -version src/CommentTest.jav

2020-07-26 09:42:57 96

原创 VI编辑器

1.满屏文本编辑器1.1 vi介绍 作用:满屏文本编辑器。vi编辑器的三种模式:1.底行模式2.命令行模式3.输入模式 三者之间的相互转换如图4-1:图4-1模式转换:(1)命令行模式-----》输入模式:插入:a: 在光标所在位置之后插入A: 在光标所在行的行尾插入i: 在光标所在位置插入I: 在光标所在行的行首插入 o: 在光标所在行的下一行插入O: 在光标所在行之上插入(2)输入模式------》命令行模式Esc(3) 命令行模式-----》底行模式ES

2020-07-23 21:21:06 97

原创 Linux新手需要掌握的操作

操作系统的三大组成及各自作用内核:管理硬件设备、内存、进程等;Shell:介于用户与内核之间,用于将用户指令传递给内核,起到中间桥梁的作用(相当于一个翻译者);文件系统:管理计算机上各种文件(在操作系统层次上,计算机所有资源都被映射成了文件,包括硬件)2. swap space、deamon的作用swap space:(交换分区/空间)当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释.

2020-07-23 21:14:24 127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除