自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中的集合 Collection 和 List

集合和数组的不同点: 1、数组的长度是不可变的,集合的长度是可变的 2、数组可以存放同一种基本数据类型或者引用数据类型的元素 而集合只能存放引用数据类型,并且集合中可以存放法不同数据类型的元素先看一下Java中Collextion集合的继承体系:Collection集合: 由于Collection是一个接口,所以无法被实例化,我们要找它一个子类来进行接口多态的方式实例化,这里我们就暂时用...

2022-02-20 20:44:52 1385

原创 Java 匿名内部类

正常情况下我们实现一个接口需要定义一个类去实现。举个例子:interface A{ b(); c();}class B implements A{ b(){...}; c(){...};}A a = new B(); 接口多态a.b();a.c();那现在不想定义一个类,就可以使用匿名内部类来实现接口。匿名内部类 语句定义格式: new 类名(可以是抽象类也可以具体的类)/接口(){ ...

2022-01-19 16:59:36 211

原创 Java面向对象三大特征之一:继承

能不能把一些相同的内容定义到一个独立的类中,然后,让其他的类与这个独立的类产生一个关系,建立好这个关系之后呢,这些其他的类就具备了这个独立的类的功能。为了实现这样的基数,java提供了一个技术手段给我们使用,也是一个思想:继承语句格式:class 子类名 extends 父类名{...}要实现一个继承关系至少需要2个类 class Fu{}class Zi extends Fu{} 这里的Zi我们称之为子类,派生类, 这...

2022-01-16 16:23:43 201

原创 面向对象思想、概念 、成员变量与局部变量、参数传递问题

一、面向对象概念1、什么是面向对象的思想? 面向对象的思想是基于面向过程的思想发展而来的。 面向过程:强调的是实现功能的每一个步骤 面向对象:强调的是对象,然后由这个对象去调用功能2、面向对象的特点: 1)、是一种更加符合我们现实生活习惯的思想 2)、可以将复杂的事情简单化 3)、我们从之前的参与者(执行者)变成了指挥者3、如何用java语言描述现实世界的事物呢? 举例:人 五官,姓名,年龄,性别.... ...

2022-01-12 16:49:27 137

原创 Java 用二分法找到数组中的元素

假设一组数为1, 11, 19, 22, 23, 25, 45, 45, 68要查给定的值25.可设三个变量front,mid,end分别指向数据的上界,中间和下界,mid=(front+end)/2.  1)开始令front=0(指向3),end=7(指向88),则mid=3(指向36)。因为mid>x,故应在前半段中查找。2)令新的end=mid-1=2,而front=0不变,则新的mid=1。此时x>mid,故确定应在后半段中查找。3)令新的front=mid+1=2,而en.

2022-01-10 21:21:01 837

原创 Java数组中的冒泡排序

算法描述:1.比较相邻的元素。如果第一个比第二个大,就交换它们两个;2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;3.针对所有的元素重复以上的步骤,除了最后一个;假设一组无序数组:{7,5,9,8,1}1.从第一个数7开始,依次比较相邻的两个数,如果第一个数大于第二个数,将第一个数和第二个数换位置,即7和5比较,7换到第二位,5换到第一位。{5,7,9,8,1}2.将第二位数和第三位数进行比较,即7和9比较,第二位9大于第一位7

2022-01-10 20:41:23 92

原创 Java中数组内存的分配

Java为了提高程序的运行效率,就对数据在内存中做了一些划分,具体将JVM在内存中划分成了五个部分:具体5部分如下:栈:存储着一些局部变量,方法的调用也在栈中调用。 局部变量:定义在方法上或者方法内部的变量,称之为局部变量。堆:存储一些new出来的东西,new出来的一律在堆内存中。方法区:本地方法区:寄存器:...

2022-01-10 19:26:24 876

原创 Java中的跳转控制语句 break、continue、return

Java中的跳转控制语句 break、continue、return现实生活中大部分情况下,一件事完完整整的循环结束的可能性比较小,因为中途可能会发生一些状况,可能会导致循环次数变少,或者循环提前结束,或者更严重的情况发生。为了模拟这样的情况,java呢,就提供了几个关键字给我们使用,每个关键字在不同的场景下使用。它们统称为控制流程语句。

2022-01-07 21:25:49 543

原创 java中的循环结构 for、while、do...while

java中的循环结构 for、while、do...while、双重循环、99乘法表的实现

2022-01-07 21:10:07 174

原创 java中的选择结构 if和switch

if选择语句有三种格式第一种:if(关系表达式){ 要执行的语句体; }解释:1、关系表达式,if小括号中的表达式结果只能是布尔类型的2、如果说关系表达式的结果是true,就执行语句体的内容。如果是false就不执行。3、语句体可以不止是一条语句。注意:1、关系表达式,if小括号中的表达式结果只能是布尔类型的,不能是其他类型2、在if小括号后面写分号是允许的,但是可能if语句不会生效,相当于后面有一个空语句体3、大括号理论上可以省去,但是当语句

2022-01-06 21:12:31 1060

原创 Java中键盘输入 Scanner

为了方便灵活的使用参与运算的操作数,java提供了一个工具,让我们可以手动输入一些数据。1、导包(放在类class上面,package下面)import java.util.Scanner;2、创建键盘录入对象Scanner sc = new Scanner(System.in);3、调用方法获取键盘录入的数据(有返回值的)sc.nextInt() //从键盘上获取一个int类型的数据sc.next() //从键盘上获取一个字符串举例:1.获取int类型的数据

2022-01-06 20:59:03 9798

原创 JAVA 变量、数据类型、运算符

一、变量变量:在程序的执行过程中,其值可以发生改变的量叫变量。定义变量的格式:1、数据类型 变量名 = 初始化值;eg.int a = 10;2、数据类型 变量名;变量名 = 初始化值;eg.int a ; a =10;定义变量的注意事项:1、作用域...

2022-01-05 10:51:35 310

原创 关于 进制、原码、反码、补码

进制、原码、反码、补码

2022-01-05 09:41:59 364

原创 Java运行原理、最最最基础语法

一、Java运行与工作原理、最最最基础语法在记事本中1.首先编写Java源代码程序,扩展名为.java2.输入javac命令对源代码进行编译,生成字节码文件javac 源文件名.java3.输入java命令对class字节码文件进行运行解释,执行时不需要添加.class扩展名java ***...

2022-01-05 09:24:15 66

空空如也

空空如也

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

TA关注的人

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