自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java-增强for循环,泛型的使用,定义使用含有泛型的类,方法,接口,泛型通配符

1、增强for循环增强for循环也成for each循环,是JDK1.5之后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。所有的单列集合都可以使用增强for循环。格式:for(集合/数组数据类型 变量名: 集合名/数组名) { sout(变量名);}举例:public static void demo02() { ArrayList<String> arrayList =

2020-10-31 23:05:27 421 2

原创 Java Collection集合,Iterator迭代器接口用法

1、Collection集合集合:集合是java中提供的一种容器,可以用来存储多个数据。数组和集合的区别:数组的长度是固定的,集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象,而且对象的类型可以不一致,在开发中一般当对象多的时候,使用集合进行存储。...

2020-10-31 13:52:51 327

原创 Java包装类,装箱与拆箱,基本类型与字符串类型之间的相互转换。

1、包装类包装类:基本数据类型的数据,使用起来非常的方便,但是没有对应的方法来操作这些数据,所以我们可以使用一个类把基本数据类型的数据包装起来,这个类叫包装类。在包装类中可以定义一些方法,用来操作基本数据类型的数据。基本数据类型对应的包装类byte——Byteshort——Shortint——Integerlong——Longfloat——Floatdouble——Doublechar——Characterboolean——Boolean2、装箱与拆箱装箱:把基本类型的数据,包装到

2020-10-30 18:30:34 155

原创 Java StringBuilder类构造方法,和String类的相互转换。

1、StringBuilder类的原理String类:字符串是常量,它们的值在创建之后不能改变。字符串的底层是一个被final修饰的数组,不能改变,是一个常量。进行字符串的相加,内存中就会有多个字符串,占用空间多,效率低下。StringBuilder类(字符串缓冲区,可以提高字符串的操作效率)看成一个长度可以变化的字符串,底层也是一个数组,但是没有被final修饰,可以改变长度。StringBuilder在内存中始终是一个数组,占用的空间少,效率高,如果超过了StringBuilder的容量,

2020-10-30 17:05:36 363 1

原创 Java System类,currentTimeMillis方法,arraycopy方法。

1、currentTimeMillis方法获取当前系统时间与1970年01月01日00:00:00之间的毫秒差值。用来测试程序的效率:例如:计算for循环打印数字1-9999所需要的时间(毫秒)代码如下:public class Demo01System { public static void main(String[] args) { demo01(); } private static void demo01() { //程序执行前获

2020-10-29 23:59:53 758

原创 Java Date类,DateFormat类,Calendar类用法。

1、Date类java.util.Date:表示日期和时间的类类Date表示特定的瞬间,精确到毫秒。毫秒:千分之一秒 1000毫秒= 1秒毫秒值的作用:可以对时间和日期进行计算。例如:可以对时间和日期进行计算:2088-01-03到2099-01-01有多少天可以把日期转换为毫秒进行计算,计算完毕,再把毫秒转换为日期。2、DateFormat类java.text.DateFormat :是日期/时间格式化子类的抽象类作用:格式化(也就是日期 —> 文本)、解析(文本—>日期

2020-10-29 22:21:47 234 2

原创 Java Object类的toString方法,equals方法,Objects类的equals方法。

1、Object类java.lang.object类类Object是类层次结构的根(最顶层)类,每个类都使用Object作为超(父)类。所有对象(包括数组)都实现这个类的方法。直接打印对象的名字,其实就是调用对象的toString方法看一个类是否重写了toString方法,直接打印这个类对应对象的名字即可:如果没有重写toString方法,那么打印的就是对象的地址值(默认)。如果重写了toString方法,那么就按照重写的方式打印。2、Object类的equals方法源码:public bo

2020-10-28 22:46:00 192

原创 Java内部类的概念分类,成员内部类,局部内部类,匿名内部类。

1、内部类如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。例如:身体和心脏的关系,汽车和发动机的关系。分类:1、成员内部类2、局部内部类(包含匿名内部类)2、成员内部类定义格式:修饰符 class 外部类名称 { 修饰符 class 内部类名称{ }}注意:内用外,随意访问;外用内,需要内部对象。如何使用成员内部类:两种方式1、间接方式:在外部类的方法当中,使用内部类,然后main只是调用外部类的方法。2、直接方式:公式:外部类名称.内部类名称 对象名

2020-10-27 23:12:13 130

原创 Java多态性,成员变量方法的使用,对象的向上向下转型。InstanceOf关键字的使用。

1、多态性代码当中体现多态性,其实就是一句话:父类引用指向子类对象。格式:父类名称 对象名 = new 子类名称();或者:接口名称 对象名 = new 实现类名称();2、多态中成员变量的使用特点访问成员变量的两种方式:1、直接通过对象名称访问成员变量:看等号左边是谁优先用谁,没有则向上找。2、间接通过成员方法访问成员变量:看该方法属于谁优先用谁,没有则向上找。3、多态中成员方法的使用特点在多态的代码中,成员方法的访问规则是:看new的是谁,就优先用谁,没有则向上找。口诀:成员

2020-10-27 16:58:09 254

原创 Java Final关键字用法

1、final关键字final关键字代表最终,不可改变的。常见的四种用法:1、可以用来修饰一个类。2、可以用来修饰一个方法。3、还可以用来修饰一个局部变量。4、还可以用来修饰一个成员变量。...

2020-10-27 16:56:22 110

原创 Java接口,继承,静态方法。

1、接口接口就是一种公共的规范标准。是一种引用数据类型。最重要的内容就是其中的抽象方法。如何定义接口:public interface 接口名称 { //接口内容}接口中可以包含的内容有:1、常量2、抽象方法3、默认方法4、静态方法5、私有方法在任何版本的java中,接口都可以定义抽象方法,格式:public abstract 返回值类型 方法名称(参数列表);注意事项:1、接口当中的抽象方法,修饰符必须是两个固定的关键字:public abstract...

2020-10-26 22:50:40 394

原创 Java继承的用法,特点,抽象方法和抽象类。

1、面向对象三大特征之—继承性继承主要解决的问题就是:共性抽取继承关系当中的特点:1、子类可以拥有父类的“内容”2、子类还可以拥有自己专有的内容。在继承的关系中,子类就是一个父类。也就是说,子类可以被当做父类看待。例如父类是员工,子类是讲师,那么讲师就是一个员工。定义父类的格式:public class 父类名称{ //......}public class 子类名称 extends 父类名称 { //......}在父子类的继承关系当中,如果成员变量重名,则创建子类对象时,访

2020-10-26 14:49:28 368 1

原创 Java Math类,Math类小练习

1、Math类java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。1、public static double abs(double num):获取绝对值。有多种重载2、public static double ceil(double num):向上取整。3、public static double floor(double num):向下取整。4、public static long round(double num): 四舍五入。...

2020-10-25 20:48:59 707

原创 Java静态static关键字用法。Arrays工具类的用法

1、静态static关键字修饰成员变量如果一个成员变量用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类。多个对象共享同一份数据。Student类:public class Student { private int id; private String name; private int age; static String room; private static int idCounter = 0; public Studen

2020-10-25 16:12:30 174

原创 Java String类,字符串常量池,创建方法,字符串的获取,截取,转换,分割。

1、String类java.lang.String类代表字符串。API当中说,Java程序中的所有字符串字面值(如"abc")都作为此类的实例实现。其实就是说,程序当中所有的双引号字符串,都是String类的对象。(就算没有new,也一样是的)。字符串的特点:1、字符串的内容永不可变【重点】2、正是因为字符串用不可改变,所以字符串是可以共享使用的。3、字符串效果是相当于是char[ ]字符数组,但是底层原理是byte[ ]字节数组。创建字符串的常见3 + 1种方式:三种构造方法:publ

2020-10-24 21:57:10 381

原创 Java实现猜数字小游戏,集合,集合作为返回值的练习题。

1、Random类Random类用来生成随机数字,使用起来也是三个步骤:1、导包import java.util.random;2、创建Random r = new Random(); 小括号留空即可。3、使用int num = r.nextInt();使用Random类生成指定范围的随机数:获取一个随机的int数字(参数代表了范围,左闭右开区间)int num = r.nextInt(3)实际上的范围是[0,3)也就是0~2。使用Random类生成1~n之间的随机数:...

2020-10-23 19:55:59 607

原创 Java如何写标准的类Java Bean,API的使用,Scanner类。

1、Java标准的类(Java Bean)一个标准的类要满足的四个条件:1、所有的成员变量都要使用private关键字修饰2、为每一个成员变量编写一对Getter/Setter方法3、编写一个无参数构造方法4、编写一个全参数构造方法。标准的类叫做Java Bean例如如下学生类:public Student(String name, int age) { this.name = name; this.age = age; } public S

2020-10-22 20:52:14 243 1

原创 Java局部变量,成员变量,面向对象三大特征之一封装性,private以及this用法,构造方法

1、区别局部变量和成员变量1、定义的位置不一样【重点】局部变量:在方法的内部成员变量:在方法的外部,直接写在类当中2、作用范围不一样【重点】局部变量:只有方法当中才可以使用,出了方法不能再用成员变量:整个类全都可以用3、默认值不一样【重点】局部变量:没有默认值,如果想要使用必须手动进行赋值成员变量:如果没有赋值,会有默认值,规则和数组一样4、内存的位置不一样(了解)局部变量:位于栈内存成员变量:位于堆内存5、生命周期不一样(了解)局部变量:随着方法进栈而诞生,随着方法出栈而消失

2020-10-21 23:17:19 109

原创 Java面向对象思想,类和对象的区别,用法。

1、面向对象思想概述面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节。面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事儿。例如:public static void main(String[] args) { int[] array = {10, 20, 30, 40, 50}; //要求打印格式为:[10, 20, 30, 40, 50] //使用面向对象过程 System.out.

2020-10-21 21:28:44 223

原创 Java循环语句以及break,continue语句,IDEA安装

1、三种循环语句的区别1、如果条件从来没有被满足过,那么for循环和while循环将会执行0次,但是do-while循环会至少执行一次。2、for循环的变量在小括号当中定义,只有循环内部才可以使用。while循环和do-while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用。2、break语句break关键字的用法有常见的两种:1、可以用在switch语句当中,一旦执行,整个switch语句立刻结束。2、还可以在循环语句当中,一旦执行,整个循环语句立刻结束,打断循环。关于循环的选

2020-10-20 23:19:35 474

原创 Java中数组用做参数以及数组用做返回值

1、数组用做方法的参数public static void main(String[] args) { int[] array = {10, 20, 30, 40, 50}; printArray(array);}public static void printArray(int[] array) { for (int i = 0; i < array.length; i++) { System.out.println(array[i]); }}

2020-10-20 23:17:05 533

原创 Java实现求数组最大值,数组的就地逆置

1、循环遍历数组求数组最大值。public static void main(String[] args) { int[] array = {2, 5, 4, 6, 1, 9, 23, 3, 12}; int max = array[0]; for (int i = 0; i < array.length; i++) { if (array[i] > max) { max = array[i]; } }

2020-10-20 21:56:45 368 1

原创 Java数组定义,数据获取,内存划分

1、数组数组的概念:是一种容器,可以同时存放多个数据值。数组的特点:1、数组是一种引用数据类型2、数组当中的多个数据,类型必须统一3、数组的长度在程序运行期间不可改变数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。两种常见的初始化方式:1、动态初始化(指定长度)2、静态初始化(指定内容)动态初始化数组的格式:数据类型[] 数组名称 = new 数据类型[数组长度];解析含义:左侧的数据类型:也就是数组当中保存的数据,全都是统一的什么类型。左侧的中括号:代表我是一个

2020-10-20 21:51:47 135

原创 Java方法的定义,格式,方法的重载。

1、方法的定义方法其实就是若干语句的功能集合。参数:进入方法的数据。返回值:从方法出来的数据。定义方法的完整格式:修饰符 返回值类型 方法名称(参数类型 参数名称,...){ 方法体; return 返回值;}修饰符:现阶段的固定写法:public static返回值类型:方法最终产生的数据结果是什么类型方法名称:方法的名字,规则和变量一样,小驼峰参数类型:进入方法的数据是什么类型参数名称:进入方法的数据对应的变量名称PS:参数如果有多个,用逗号分隔方法体:方法需要做的事情,若

2020-10-20 10:40:04 463

原创 IDEA的安装以及配置,快捷键用法。

1、IDEA的安装安装IDEA的时候可以选择去idea的官网,也就是www.jetbrains.com去下载,有可能会遇到无法加载的问题,有一个比较简单的解决方法就是手机开热点给电脑连接,之后就可以进入官网,进入官网之后下拉找到IDEA,(Find your IDE),选择Ultimate版本的IDEA,之后根据电脑的系统,选择版本就可以了。下载界面的左下角可以选择下载的版本,之后进行下载安装即可。Ultimate版本具有三十天的试用期,之后可以选择购买或者大学生认证。IDEA字体配置:界面左上

2020-10-19 22:08:24 162

原创 Java if...else...语句,Switch语句,for循环,while,do while循环。

1、流程概述与顺序结构1、顺序结构就是从上自下顺序执行,没有任何分叉。2、判断语句1–if语句:格式1:if (条件表达式) { 语句体;}满足条件执行,不满足条件跳过。格式2:if (关系表达式) { 语句体1;} else { 语句体2;}首先判断关系表达式看其结果是true还是false,如果是true则执行语句体1,false的话执行语句体2。格式3:if (判断条件1) { 执行语句1;} else if (判断条件2) { 执行语句2;}...} e

2020-10-19 09:57:39 265

原创 Java基本数据类型,数据类型转换以及运算符用法

Java的基本数据类型1、基本数据类型的分类整数型 byte short int long整数默认为int,用long类型需要加上后缀L,推荐大写字母后缀浮点型 float double浮点型只是一个近似值,并非精确的值浮点数的默认类型是double,如果一定要使用float类型需要加后缀F 字符型 char布尔型 boolean...

2020-10-18 22:20:53 223

原创 Java基础教程入门

1、Java安装JDK,配置环境变量(1)二进制十进制转换字节:一个数字0或者一个数字1代表一位(bit)。字节(Byte)每逢8位是一个字节,是数据存储的最小单位。1Byte = 8 bit,1KB = 1024 Byte, 1MB = 1024 KB, 1GB = 1024 MB, 1TB = 1024 GB,后面还有PB EB ZB。(不常用)MS-DOS(Microsoft Disk Operating System)命令提示符(cmd),Win+R cmd。常用命令:切换盘符:盘符名称

2020-10-17 22:27:00 131 2

空空如也

空空如也

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

TA关注的人

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