自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自动装箱与拆箱中的一些问题

int i = 10;//基础数据类型Integer i = 10;//引用数据类型Integer integer = new Integer(10);//装箱的过程Boxingint s = integer.inValue();//拆箱的过程int ---->Integerdouble ---->Double 装箱:基础数据类型--->引用类型 new拆箱:引用类型---->基础数据类型 调方法自动装拆箱:无需new对象,无需调方法inValue()基础数据类型可以直接转化为引用类型引用类型可以直接转

2022-06-08 02:52:28 150

原创 集合与泛型

泛型是一种把类型明确的工作推迟到创建对象或调用方法的方式,这种方式又称为参数化类型,即把类型当作参数传递。泛型在编译时传参。例:类型在编译时传入。在运行时多态机制起作用。static 静态代码块中不适应泛型。

2022-06-01 23:41:06 144

原创 ArrayList类和LinkedList类对比分析

测试类 package com.MyLinkedList.test; import com.ArrayList.ArrayList; import com.List.List; import com.MyLinkedList.fulei.LinkedList; import java.util.Collection; import java.util.Random; import static java.lang.System.currentTimeMillis; public class T.

2022-05-25 23:43:52 179

原创 异常处理2

编译时异常(受控异常,受检异常)【发生概率大】 运行时异常(非受控异常,未受检异常)【发生概率小】 当除数为0时,编译不会报错,如果没有try/catch的话,程序直接崩溃。用try/catch的话,则可以让程序运行下去,并且输出为什么出错! try { //可能出现异常的代码 } catch (异常类型1 变量名1) { //处理异常的方式1 } catch (异常类型2 变量名2) { //处理异常的方式2 } catch (异常类型3 变量名3) { //处理异常的方

2022-05-18 22:32:00 152

原创 Exception异常处理

abstract面向对象编程==>面向接口编程 Exception 编译时异常(除RunTimeException外都是) || RunTimeException运行时异常 直接子类是编译时异常(必须处理) 两种解决方式:上抛或try,catch 在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题。某些问题不不是靠代码能够避免的,比如客户输入数据的格式、读取文件是否存在、网络是否始终保持通畅等。在 ...

2022-05-11 22:28:37 440

原创 关键字abstract ,interface

抽象类 abstract面向抽象编程 abstract......是标准 public abstract void move(); //抽象方法没有方法体 //public void test(); //这个不是抽象方法,抽象方法要被abstract修饰,且没有方法体,即没有花括号{}。 接口类型 单一性原则 解耦合,高内聚 在类的继承中,只能做单重继承,而实现接口时,一次则可以实现多个接口,每个接口间使用逗号隔开。 只有接口可以多继承 想要实现某个接口,一定要重写该

2022-05-05 00:07:46 222

原创 Java相乘

【问题描述】小蓝发现,他将 1 至 1000000007 之间的不同的数与 2021 相乘后再求除以1000000007 的余数,会得到不同的数。 小蓝想知道,能不能在 1 至 1000000007 之间找到一个数,与 2021 相乘后再除以1000000007 后的余数为 999999999。如果存在,请在答案中提交这个数;如果不存在,请在答案中提交 0。 public class xiangcheng{ public static void ma...

2022-04-22 21:06:18 574

原创 关键字final的用法

final用在局部变量之前,意味着该局部变量只能被赋值一次 final修饰的类,不可被继承(API中多个,如String) final修饰成员属性时必须显示的赋值,且只能赋值一次(包括引用类型) final修饰的成员属性是引用类型,说明该属性的地址不能被改变,但其中的值只要不被final修饰都能被改变 class Animal{ int id; public Animal(){ } public Animal(int id){ this.id = id; } } c...

2022-04-19 23:24:07 296

原创 继承.2Java

OPC原则(开闭原则) open close prrinciple 对底层开放,对修改关闭。可扩展性 关键字super super 指代父类 super()指代父类无参构造方法。只能出现在构造方法中第一行,只能出现一次。 super不代表父类无参构造的地址 super 和 this 一样,不能出现在static修饰的方法中。 private 修饰的不能被显示继承 父类的一切都可以被子类继承 基础数据类型,方法名相同,返回值不同时重写不成功(编译不通过) 引用..

2022-04-13 23:16:05 240

原创 继承Java

Animal a1 = new Dog(); 父类型引用==>指向 子类型引用 引用==>对象 自动类型转换(向下转换)用抽象转向更具体。 只有在继承的情况下,栈堆类型可以不一致且产生关系。栈中是父类,堆中是子类。 方法有没有实现调用取决于有没有重写该方法,如果该方法不在子类中出现就调用父类方法,如果出现就调用子类方法。 @Override重写 1.只发生在继承中。 2.方法头一定不能变(Copy)【只改变逻辑体内容,其他一律不变】 编译时,编译器只看a1有没...

2022-04-06 22:50:47 372

原创 位运算(笔记)

异或:1^0=1 1^1=0 0^0=0 0^1=1 &&逻辑与:—1&&—2 要求条件1和条件2同时为真方为真,其他都是假。 &按位与 ||逻辑或 |按位或 在程序中 if(a>0 && b<10) eg.a=0,b=5 得到的结果为假 .............................................................................................

2022-03-27 22:31:44 143

原创 方法重载和方法重写

方法重载(overload) 方法名相同,但参数不同(类型不同,个数不同)。 只有返回值不同不构成方法重载。 只有形参的名称不同,不构成方法重载。 方法重写(override) 在子类中如果创建了一个与父类中相同名称、相同返回值类型、相同参数列表的方法,只是方法体中的实现不同,以实现不同于父类的功能,这种方式被称为方法重写(override),又称为方法覆盖。当父类中的方法无法满足子类需求或子类具有特有功能的时候,需要方法重写。 重写【add==>add(只能改变方法体逻辑)】发生在继承(父类)和实现

2022-03-14 22:56:42 2621

原创 【无标题】

程序实现方法 【1】顺序执行(自上而下) 【2】int a=10; 从右至左执行 将“10”赋给“a” 驼峰命名法 由三节组成时,第二,三节首字母大写。 getNumLeagth 1bit 1Byte 2Bytes short 4Bytes int 8Bytes long 4Bytes float 8Bytes double 1bit boolean 2B...

2022-03-14 22:33:32 404

原创 小狗7岁了

变量就是在程序的运行过程中数值可变的数据,用来记录运算中间结果或保存数据。程序会为变量在内存中开辟一个存储区域,该区域有自己的名称(变量名),类型(数据类型),该区域的数据可以在同一数据类型的范围内不断变化值。 (1)变量声明格式 数据类型 变量名1,变量名2,......,变量n;//或数据类型 变量名=初始化值; (2)Java语言支持的变量类型 类变量:独立于方法之外的变量,用static修饰。 实例变量:独立于方法之外的变量,没有static修饰。 局部变量:类的方法中的变量。 局

2022-03-13 17:41:53 763

原创 JAVA_A和B的乘积

JAVA求A和B的乘积 输入格式: 输入两个整数,中间用空格隔开。如:A B。 输出格式: “输入A和B” “输出他们的乘积” 输出A*B的结果,结尾不换行。 样例输入 12 40 样例输出 输入A和B 输出他们的乘积 480 文件名:math.java import java.util.Scanner; class math{ public static void main(String[] args){ System.out.println(

2022-03-06 01:19:39 1565

空空如也

空空如也

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

TA关注的人

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