<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[abbbbbcdCC的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/abbbbbcdCC</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; abbbbbcdCC]]></copyright><item><title><![CDATA[自动装箱与拆箱中的一些问题]]></title><link>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/125176906</link><guid>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/125176906</guid><author>abbbbbcdCC</author><pubDate>Wed, 08 Jun 2022 02:52:28 +0800</pubDate><description><![CDATA[int i = 10;//基础数据类型Integer i = 10;//引用数据类型Integer integer = new Integer(10);//装箱的过程Boxingint s = integer.inValue();//拆箱的过程int ---->Integerdouble ---->Double


装箱：基础数据类型--->引用类型 new拆箱：引用类型---->基础数据类型 调方法自动装拆箱：无需new对象，无需调方法inValue（）基础数据类型可以直接转化为引用类型引用类型可以直接转]]></description><category></category></item><item><title><![CDATA[集合与泛型]]></title><link>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/125092426</link><guid>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/125092426</guid><author>abbbbbcdCC</author><pubDate>Wed, 01 Jun 2022 23:41:06 +0800</pubDate><description><![CDATA[泛型是一种把类型明确的工作推迟到创建对象或调用方法的方式，这种方式又称为参数化类型，即把类型当作参数传递。泛型在编译时传参。例：类型在编译时传入。在运行时多态机制起作用。static 静态代码块中不适应泛型。]]></description><category></category></item><item><title><![CDATA[ArrayList类和LinkedList类对比分析]]></title><link>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/124975623</link><guid>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/124975623</guid><author>abbbbbcdCC</author><pubDate>Wed, 25 May 2022 23:43:52 +0800</pubDate><description><![CDATA[测试类


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.]]></description><category></category></item><item><title><![CDATA[异常处理2]]></title><link>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/124852456</link><guid>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/124852456</guid><author>abbbbbcdCC</author><pubDate>Wed, 18 May 2022 22:32:00 +0800</pubDate><description><![CDATA[编译时异常（受控异常，受检异常）【发生概率大】

运行时异常（非受控异常，未受检异常）【发生概率小】

当除数为0时，编译不会报错，如果没有try/catch的话，程序直接崩溃。用try/catch的话，则可以让程序运行下去，并且输出为什么出错！


try {
   //可能出现异常的代码
}
catch (异常类型1 变量名1) { 
   //处理异常的方式1
}
catch (异常类型2 变量名2) {
   //处理异常的方式2
}
catch (异常类型3 变量名3) {
   //处理异常的方]]></description><category></category></item><item><title><![CDATA[Exception异常处理]]></title><link>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/124720240</link><guid>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/124720240</guid><author>abbbbbcdCC</author><pubDate>Wed, 11 May 2022 22:28:37 +0800</pubDate><description><![CDATA[abstract面向对象编程==&gt;面向接口编程

Exception 编译时异常（除RunTimeException外都是）
  ||     RunTimeException运行时异常
直接子类是编译时异常（必须处理）

两种解决方式：上抛或try，catch

在使用计算机语言进行项目开发的过程中，即使程序员把代码写得尽善尽美，在系统的运行过程中仍然会遇到一些问题。某些问题不不是靠代码能够避免的，比如客户输入数据的格式、读取文件是否存在、网络是否始终保持通畅等。在 ...]]></description><category></category></item><item><title><![CDATA[关键字abstract ，interface]]></title><link>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/124580276</link><guid>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/124580276</guid><author>abbbbbcdCC</author><pubDate>Thu, 05 May 2022 00:07:46 +0800</pubDate><description><![CDATA[抽象类

abstract面向抽象编程

abstract......是标准



public abstract void move（）；

//抽象方法没有方法体

//public void test（）；

//这个不是抽象方法，抽象方法要被abstract修饰，且没有方法体，即没有花括号{}。





接口类型

单一性原则

解耦合，高内聚



在类的继承中，只能做单重继承，而实现接口时，一次则可以实现多个接口，每个接口间使用逗号隔开。

只有接口可以多继承

想要实现某个接口，一定要重写该]]></description><category></category></item><item><title><![CDATA[Java相乘]]></title><link>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/124354782</link><guid>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/124354782</guid><author>abbbbbcdCC</author><pubDate>Fri, 22 Apr 2022 21:06:18 +0800</pubDate><description><![CDATA[【问题描述】小蓝发现，他将 1 至 1000000007 之间的不同的数与 2021 相乘后再求除以1000000007 的余数，会得到不同的数。
小蓝想知道，能不能在 1 至 1000000007 之间找到一个数，与 2021 相乘后再除以1000000007 后的余数为 999999999。如果存在，请在答案中提交这个数；如果不存在，请在答案中提交 0。




public class xiangcheng{
    
    public static void ma...]]></description><category></category></item><item><title><![CDATA[关键字final的用法]]></title><link>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/124286357</link><guid>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/124286357</guid><author>abbbbbcdCC</author><pubDate>Tue, 19 Apr 2022 23:24:07 +0800</pubDate><description><![CDATA[final用在局部变量之前，意味着该局部变量只能被赋值一次

final修饰的类，不可被继承（API中多个，如String）

final修饰成员属性时必须显示的赋值，且只能赋值一次（包括引用类型）

final修饰的成员属性是引用类型，说明该属性的地址不能被改变，但其中的值只要不被final修饰都能被改变




class Animal{
	int id;
	public Animal(){
		
	}
	public Animal(int id){
		this.id = id;
	}
}

c...]]></description><category></category></item><item><title><![CDATA[继承.2Java]]></title><link>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/124160114</link><guid>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/124160114</guid><author>abbbbbcdCC</author><pubDate>Wed, 13 Apr 2022 23:16:05 +0800</pubDate><description><![CDATA[OPC原则（开闭原则）

open close prrinciple

对底层开放，对修改关闭。可扩展性









关键字super

super 指代父类

super()指代父类无参构造方法。只能出现在构造方法中第一行，只能出现一次。

super不代表父类无参构造的地址

super 和 this 一样，不能出现在static修饰的方法中。



private 修饰的不能被显示继承

父类的一切都可以被子类继承



基础数据类型，方法名相同，返回值不同时重写不成功（编译不通过）

引用..]]></description><category></category></item><item><title><![CDATA[继承Java]]></title><link>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/124002572</link><guid>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/124002572</guid><author>abbbbbcdCC</author><pubDate>Wed, 06 Apr 2022 22:50:47 +0800</pubDate><description><![CDATA[Animal a1 = new Dog();

父类型引用==&gt;指向 子类型引用

引用==&gt;对象



自动类型转换（向下转换）用抽象转向更具体。

只有在继承的情况下，栈堆类型可以不一致且产生关系。栈中是父类，堆中是子类。

方法有没有实现调用取决于有没有重写该方法，如果该方法不在子类中出现就调用父类方法，如果出现就调用子类方法。



@Override重写

1.只发生在继承中。

2.方法头一定不能变（Copy）【只改变逻辑体内容，其他一律不变】



编译时，编译器只看a1有没...]]></description><category></category></item><item><title><![CDATA[位运算（笔记）]]></title><link>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/123783436</link><guid>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/123783436</guid><author>abbbbbcdCC</author><pubDate>Sun, 27 Mar 2022 22:31:44 +0800</pubDate><description><![CDATA[异或：1^0=1 1^1=0 0^0=0 0^1=1

&amp;&amp;逻辑与：—1&amp;&amp;—2 要求条件1和条件2同时为真方为真，其他都是假。

&amp;按位与

||逻辑或

|按位或



在程序中

if(a&gt;0 &amp;&amp; b&lt;10) eg.a=0,b=5 得到的结果为假

.............................................................................................]]></description><category></category></item><item><title><![CDATA[方法重载和方法重写]]></title><link>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/123491037</link><guid>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/123491037</guid><author>abbbbbcdCC</author><pubDate>Mon, 14 Mar 2022 22:56:42 +0800</pubDate><description><![CDATA[方法重载（overload）
方法名相同，但参数不同（类型不同，个数不同）。
只有返回值不同不构成方法重载。
只有形参的名称不同，不构成方法重载。
方法重写（override）
在子类中如果创建了一个与父类中相同名称、相同返回值类型、相同参数列表的方法，只是方法体中的实现不同，以实现不同于父类的功能，这种方式被称为方法重写（override），又称为方法覆盖。当父类中的方法无法满足子类需求或子类具有特有功能的时候，需要方法重写。
重写【add==&gt;add(只能改变方法体逻辑)】发生在继承（父类）和实现]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/123490568</link><guid>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/123490568</guid><author>abbbbbcdCC</author><pubDate>Mon, 14 Mar 2022 22:33:32 +0800</pubDate><description><![CDATA[程序实现方法

【1】顺序执行（自上而下）

【2】int a=10; 从右至左执行

将“10”赋给“a”



驼峰命名法

由三节组成时，第二，三节首字母大写。

getNumLeagth



1bit

1Byte

2Bytes short

4Bytes int

8Bytes long

4Bytes float

8Bytes double

1bit boolean

2B...]]></description><category></category></item><item><title><![CDATA[小狗7岁了]]></title><link>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/123461984</link><guid>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/123461984</guid><author>abbbbbcdCC</author><pubDate>Sun, 13 Mar 2022 17:41:53 +0800</pubDate><description><![CDATA[变量就是在程序的运行过程中数值可变的数据，用来记录运算中间结果或保存数据。程序会为变量在内存中开辟一个存储区域，该区域有自己的名称（变量名），类型（数据类型），该区域的数据可以在同一数据类型的范围内不断变化值。

（1）变量声明格式

数据类型 变量名1，变量名2，......，变量n；//或数据类型 变量名=初始化值；

（2）Java语言支持的变量类型

类变量：独立于方法之外的变量，用static修饰。

实例变量：独立于方法之外的变量，没有static修饰。

局部变量：类的方法中的变量。


局]]></description><category></category></item><item><title><![CDATA[JAVA_A和B的乘积]]></title><link>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/123304280</link><guid>https://blog.youkuaiyun.com/abbbbbcdCC/article/details/123304280</guid><author>abbbbbcdCC</author><pubDate>Sun, 06 Mar 2022 01:19:39 +0800</pubDate><description><![CDATA[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(]]></description><category></category></item></channel></rss>