自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中的List的实现类

一、ArrayList集合ArrayList集合,底层实现:采用数组的结构实现的。(最大的特点:内存连续)。也会叫做变长数组。 优点:遍历集合中的元素,效率很高 缺点:更改集合中的元素,效率相对低。 JDK1.2版本二、LinkedList集合LinkedList集合:底层实现:采用双向链表的结构实现。生活中的链表: 珍珠项链,手链,自行车的链条。。 优点:更改集合...

2020-04-20 23:15:12 1270

原创 Java中的List集合以及集合的部分总结

一、泛型Generics概念:广泛的类型——>声明要存储的类型是什么。作用:存入到容器中的元素,Object类型,向上转型。当获取的时候,需要手动的向下转型,降低效率,容易出错。使用:在创建集合的时候,使用泛型来指明该容器中,能够存储的数据类型。目的:保护容器中的数据的类型的安全。 String-->Object Integer-->Object Person--&...

2020-04-20 23:11:56 276

原创 Java中的日期操作&&集合

一、日期操作Date,结合SimpleDateFormat类。Calendar类。1.Date类java.util.Date类:(区别于java.sql.Date)表示特定时间的Date对象:年月日时分秒时区Date类中的很多获取日期,时间等等的方法, 都被Calendar类所提供替代。2.SimpleDateFormat类专门用于日期和文本之间的转换。表示日期时间的特殊字符:...

2020-04-17 08:40:54 399

原创 Java中的StringBuffer等各种类中的方法

一、StringBuffer类自带了一块缓冲区的字符串,叫StringBuffer类。可以修改字符串的内容。和String完全不同。理解为:带了一块空间的字符串对象。1.构建一个StringBuffer对象//构造方法:new StringBuffer();//默认的缓冲区大小16个字符new StringBuffer(int capacity);//也可以自己指定容量大小new S...

2020-04-15 22:16:37 252

原创 Java中的String类

能够表示字符串:String类,StringBuffer类,StringBuilder类。String类:字符串内容不可以改变。StringBuffer和StringBuilder:内容可以改变。一、String类:内容不能更改1.字符串常量字符串的数据是常量,存储在字符串池中,字符串的数值是不能更改的。字符串池中不允许存储重复的字符串。因为复用性。字符串:0-多个字符的序列。使...

2020-04-14 22:57:21 120

原创 Java中的常用类

一、Object类所有类的根基,Java中的所有的类,都会直接或间接的继承Object类。只要是java中的类对象,默认都可以调用Object类中的方法。如果一个方法的参数为Object类型,实际可以传入任意的类对象。如果一个方法的返回值是Object类型,实际上可以返回任意的类对象。A:getClass()–>Class,未完待续—>反射​ 返回一个对象运行时的类类型...

2020-04-14 22:55:38 161

原创 Java中的匿名内部类

一、匿名内部类匿名内部类:没有名字的内部的类。前提:接口或继承父类。直接new匿名内部类的对象interface A{ public void test();}//A a = new 实现类对象;A a = new A(){//从此处开始,就是匿名的呢不累 public void test();};//到此处结束a.test();一般匿名内部类适合:使用一次,创...

2020-04-14 22:54:37 161

原创 面向对象总结

一、编程思想1.面向过程面向过程:关注的是过程——步骤。站在一个执行者的角度考虑问题,做事情。2.面向对象面相对象:关注的是对象——。站在一个指挥者的角度。是一种编程思想,不是一种编程语言。如何使用面向对象的思维方式思考问题?A:思考问题域中涉及到了哪些对象。B:设计这些对象。(构建类)C:对象和对象之间的关系。继承关系:is - a实现关系:实现类,实现接口。...

2020-04-14 22:53:21 141

原创 Java面向对象(接口)

一、接口1.什么是接口?接口就是一种能力和约定。一种协议,一种规则。2.接口的内容A:接口中,包含静态常量,默认的(缺省)修饰符:public static finalB:接口中,包含抽象方法,默认的(缺省)修饰符:public abstract3.接口的语法//1.定义一个接口interface 接口名{ //静态常量 //抽象方法}//2.需要实现类来实现...

2020-04-14 22:51:41 1175 1

原创 Java面向对象(interface)

一、static关键字1、修饰属性【重点】​ 静态的属性:属于类,仅一份。所有的对象共享。​ 应用:如果该类的所有的对象的这个属性值都相同,就可以设计为静态的属性。节省内存,便于修改。2、修饰方法【重点】​ 静态的方法:属于类,由类直接调用,方法里不能访问对象的内容(属性,方法),以及this和super关键字。​ 继承中,子类可以继承父类的静态方法,但是不能重写。​ 应用...

2020-04-14 22:47:34 170

原创 Java面向对象(三个关键字)

一、abstract词义:“抽象的”。A:修饰方法,表示抽象的方法。什么意思呢?就是这个方法,只有方法的声明,没有具体的实现(就是方法体,连{}也不能有),直接分号结束声明。//方法的声明:访问权限 返回值类型 方法名 形参列表public void run();意味着:表示有这个功能,但是没有具体的要执行的代码。B:还可以修饰类,如果一个类中包含了至少一个抽象方法,那么该类就必须是...

2020-04-14 22:44:12 329

原创 Java面向对象

一、引用了类型作为参数设计方法的时候:方法中可能需要参数(数据类型 参数名)数据类型: 基本类型:byte,short,int,long,float,double,char,boolean 作为参数传递的时候:传的是数值。 int i = 100; 引用类型:数组,对象。。。 作为参数传递的时候:传的是引用的地址二、对象的多态性指的是子类对象的多种形态:​ 子类...

2020-04-14 22:41:43 107

原创 Java面向对象(多态性)

一、子类对象的创建过程实例化子类对象的过程:1、先调用父类的构造方法默认调用父类的无参构造方法。2、再调用子类的构造方法我们通过代码演示,发现当创建子类对象的时候,默认会先调用父类的构造方法。调用子类的构造方法中,先调用了父类的构造方法,默认调用的父类的无参构造方法。1、子类的构造方法中,第一行一定是调用了父类的构造方法。2、如果没有显示的调用父类的构造方法,那么编译器...

2020-04-14 22:38:43 175

原创 Java的面向对象三大特性

一、匿名对象创建对象的语法: Person p1 = new Person(); //=左侧在做对象的声明,开辟的是栈内存 //=右侧,才是真正的创建对象 //结果:内存中,创建了一个对象,对象的地址,赋值给p1。匿名对象,就是只有=右侧,没有=左侧。 new 构造方法(必要的参数);匿名对象的用途: 1、使用匿名对象,直接调用类的方法。 2、匿名对象直接作为一个方...

2020-04-01 22:30:07 139

原创 Java面向对象

一、方法的重载:overload概念:一个类中的,一个功能方法的多种体现形式(有不同的方法体)。举例: 1、人类,有吃的功能:eat() eat(食物); eat(药); eat(口香糖); 2、求和的功能: getSum(int i,int j); getSum(double d1, double d2); 3、水: 常温:液态 0度以下:固...

2020-03-31 22:49:35 108

原创 Java面向对象

一、生活中什么是面向对象洗衣服,吃饭面向过程:关注点是过程 ————站在一个执行者的角度去考虑事情,做事情 //step1.找个盆 //step2.收集要洗的衣服 //step3.放水,放洗衣粉。。 //step4:洗一洗 //step5:晒一晒面向对象:关注点是对象 ————站在指挥者的角度 //step1:找个对象 //step2:让他洗衣服 生活中的面向对象:找...

2020-03-30 21:49:08 85

原创 Java的数组排序及二维数组

一、数组的排序1、冒泡排序:思路(升序):比较相邻的两个数,较大的数据需要向后移动。长度减1。//核心代码:int[] a = {15,23,8,10,7};for(int i = 1;i<a.length;i++){//控制轮数,趟数 for(int j = 0 ; j < a.length-i;j++){ if(a[j] > a[j+1]){...

2020-03-29 09:55:55 207

原创 Java的数组

一、数组的遍历遍历:依次访问,从第一个元素,访问到最后一个元素。1、使用循环来遍历数组for(int i = 0;i < arr.length; i++){ arr[i] = i;//赋值 System.out.println(arr[i]);//获取数值}1.for-each循环for-each循环:【扩展】增强for循环:JDK1.5的版本出现的。特定的用法:专...

2020-03-29 09:48:32 121

原创 Java的数组

1.为什么使用数组如果说程序中,需要存储大量的相同类型的一组数据,如果直接使用变量来进行存储,每个变量只能存储一个值,就需要大量的变量。1、代码过于臃肿2、程序的可读性差3、数据维护较差2.数组的概念数组的概念:就是一组相同数据类型的数据。内存上是开辟的连续的内存空间。3.数组的特点1、定长。容量固定。数组一旦创建后,那么长度不能更改。(容量,长度,都是指存储的数量)2、存...

2020-03-26 21:47:17 84

原创 Java的方法/函数

一、参数什么是参数?当前方法执行的时候所需要的外部(调用处)传入的数据。形式参数:简称叫形参。声明方法的时候,用于接收外部传入的数据。实际参数:简称叫实参。调用方法的时候,给形参所赋值,实际的数据。调用方法的时候,用实际参数给形式参数进行赋值,这个过程被称为传参。(参数传递:实参–>形参)1、当我们在设计一个方法的时候,要看方法中有几个数值无法确定,需要由调用处传入,那么就设...

2020-03-25 21:40:27 101

原创 Java的循环嵌套&方法

一、循环控制语句break关键字**break:词义:打破,打碎,破坏用法一:switch-case语句中,break用于防止switch穿透。用法二:循环语句:while,do-while,for。强制结束了循环语句,无论循环条件是否满足。continuecontinue:词义:继续只能在循环中使用,专门用于控制循环。用法:结束当前这次循环,循环下次会继续执行。注意点:con...

2020-03-25 21:39:12 1342

原创 Java的循环语句

1.概念条件满足,某些代码会被反复多次的执行。条件不成立了,循环结束。0-n次。2.为什么使用循环开发中可能会把某些代码需要执行多次,如果使用CV大法,CV战士,治标不治本。会出现以下问题1、代码过于臃肿!2、代码阅读性极差!3、代码维护性极差!循环的组成部分**1、初始化部分:对循环变量进行初始赋值。2、循环条件部分:判断循环变量是否满足循环条件。3、循环体部分:要循环...

2020-03-23 22:05:17 114

原创 Java选择结构与分支结构

一、程序的流程结构程序的流程结构:A:顺序结构:默认的,从上向下,逐行的执行。B:选择结构:条件满足,某些代码才会执行。C:循环结构:条件满足,某些代码会反复多次的执行。直到条件不满足。二、选择结构1.if语句1.最基本的if语句if(条件:boolean){ //条件成立,执行此处的代码}}执行流程:2、if…else语句if(条件:boolean){ //条...

2020-03-20 21:46:38 167

原创 Java运算符、自动类型提升及控制台的输入

一、运算符1.算术运算符算术运算符:+,-,*,/,%,++,–/:两个数相除,取商%:两个数相除,取余数++:给变量自增1​ i++:都是给i加1。i++的值还是当i来算。​ i++:先计算,再加1​ ++i:也是给i加1。++i的值相当于加1之后​ ++i:先加1,再运算–:给变量自减1​ 都是给i进行减1。​ i–,值相当于i本身。最终执行之后给i减1。​ ...

2020-03-19 21:07:40 148

原创 Java数据类型

一、变量A:定义变量的语法形式://1.先声明,再赋值数据类型 变量名;变量名 = 数值;//2.声明和赋值写一起数据类型 变量名 = 数值;//3.多个变量统一声明,就是写在一起声明:同种类型数据类型 变量名1,变量名2,变量名;B:变量的注意点:1、变量必须先定义,才能使用2、变量名不能冲突,同一个作用域内。3、目前所学的变量:先初始化,再使用。二、数据类型Ja...

2020-03-18 22:50:53 87

原创 Java的环境搭建及基本语法

一、环境搭建标题1.安装JDK–>版本是8.0版本默认安装的位置:C:\Programe Files\Java​ bin目录:存放java的可执行文件,编译器,街十字等工具​ db目录:java自带的一个小型数据库​ include目录:存放用于本地方法的一些文件​ lib目录:存放的是java的一些类库文件。​ src.zip:JDK提供的类的源代码。2.配置环境...

2020-03-17 22:36:34 132

空空如也

空空如也

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

TA关注的人

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