<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Unique_LZ的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Unique_LZ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Unique_LZ]]></copyright><item><title><![CDATA[JAVA面对对象继承性---方法覆写]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/124024851</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/124024851</guid><author>Unique_LZ</author><pubDate>Thu, 07 Apr 2022 19:49:43 +0800</pubDate><description><![CDATA[二、覆写

继承性的主要特征是子类可以根据父类已有的功能进行功能的扩展，但是在子类定义属性或方法时，有可能出现定义的属性或方法与父类同名的情况，这样的操作就称为覆写。

方法的覆写：当子类定义了和父类的方法名称、返回值类型、参数类型及个数完全相同的方法时，就称为方法的覆写。

实现方法的覆写：


package oop;
​
/**
 * 方法的覆写
 */
class A{
   public void fun(){//在父类中定义方法
     System.out.println("今天天气...]]></description><category></category></item><item><title><![CDATA[JAVA面向对象--继承性]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/124024817</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/124024817</guid><author>Unique_LZ</author><pubDate>Thu, 07 Apr 2022 19:48:49 +0800</pubDate><description><![CDATA[一、继承性

继承是面向对象的第二大特性，而继承性要解决的就是代码重用问题，利用继承性可以从已有的类继续派生处新的子类，也可以利用子类扩展处更多的操作功能

继承性严格来讲就是指扩充一个类已有的功能。如法如下：


class 子类 extends 父类{}

继承的基本实现：


package oop;
​
/**
 * 面向对象三大特性之一-----继承性
 */
class Person{//定义一个人类
   private String name;//定义属性名字
   private in..]]></description><category></category></item><item><title><![CDATA[JAVA内部类]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/124002428</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/124002428</guid><author>Unique_LZ</author><pubDate>Wed, 06 Apr 2022 22:43:08 +0800</pubDate><description><![CDATA[内部类是一种类的结果扩充，一个类的内部除了属性和方法外，还可以存在其他类的结构，并且内部类也可以定义在方法或代码块中。


	基本概念

	所谓的内部类指的就是在一个类的内部继续定义其他内部结构类

	观察内部类的基本形式：

	
package oop;
​
/**
 * 观察内部类的基本形式
 */
class Outer{//外部类
   private String msg="Hello World!";//属性
   class Inner{//内部类
     public void ...]]></description><category></category></item><item><title><![CDATA[JAVA 代码块]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/123950737</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/123950737</guid><author>Unique_LZ</author><pubDate>Mon, 04 Apr 2022 11:18:41 +0800</pubDate><description><![CDATA[在程序中可以直接使用"{}"定义一段语句，根据此部分定义的位置以及关键字的不同，代码块一共可以分为四种：普通代码块、构造块、静态块、同步代码块(等待多线程时)


	普通代码块

	如果一个代码块写在方法里，就称它为普通代码块

	
package oop;
​
/**
 * 普通代码块
 */
public class OopDemo05 {
   public static void main(String[] args) {
     {
       int num=10;
  ...]]></description><category></category></item><item><title><![CDATA[JAVA static关键字]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/123945094</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/123945094</guid><author>Unique_LZ</author><pubDate>Sun, 03 Apr 2022 21:34:43 +0800</pubDate><description><![CDATA[static定义属性

	一个类的主要组成是属性和方法(分为普通方法和构造方法)，而每一个对象都分别拥有各自的属性内容(不同对象的属性保存在不同的堆内存中)，如果类中的某个属性希望定义为公共属性(所有对象都可以使用的属性),则可以在声明属性前面加上static关键字

	
package oop;
​
/**
 * static定义属性
 */
class Book2{
   private String title;//普通属性
   private double price;//普通属性
  ...]]></description><category></category></item><item><title><![CDATA[JAVA对象比较]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/123939302</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/123939302</guid><author>Unique_LZ</author><pubDate>Sun, 03 Apr 2022 16:09:30 +0800</pubDate><description><![CDATA[如果有两个数字要判断是否相等，可以使用"=="完成，如果字符串要判断是否相同可以使用equals()方法，但是如果有一个自定义类，要判断它的两个对象是否相等，那么必须要实现类对象中所有属性内容的比较

String类中的equals()方法也属于对象比较操作，它具备null的验证

对象比较实现：


package oop;
​
/**
 * 对象比较实现
 */
//定义一个图书类
class Book1{
   private String title;//书名
   private double..]]></description><category></category></item><item><title><![CDATA[JAVA 数据表和简单JAVA类映射]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/123939282</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/123939282</guid><author>Unique_LZ</author><pubDate>Sun, 03 Apr 2022 16:08:21 +0800</pubDate><description><![CDATA[简单的Java类在实际开发中都是根据其数据表的定义来实现的，在项目开发中有着无可替代的作用。

下面给出数据中字段的名称及意义如下：


	部门表(dept):部门编号(deptno)、部门名称(dname)、部门位置(loc)
	
	
	雇员表(emp):雇员编号(empno)、姓名(ename)、职位(job)、工资(sal)、佣金(comm)、领导编号(mgr)、部门编号(deptno)

	在本程序中还存在以下引用关系定义：

	
		一个雇员属于一个部门，应该在雇员里面保存部门信息，所以在Emp类]]></description><category></category></item><item><title><![CDATA[JAVA中的this关键字]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/123921129</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/123921129</guid><author>Unique_LZ</author><pubDate>Sat, 02 Apr 2022 15:18:09 +0800</pubDate><description><![CDATA[在JAVA中this可以完成三件事情：调用本类属性、调用本类方法、表示当前对象


	this调用本类属性

	使用this关键字明确地表示访问类中的属性

	
package thismethon;
​
/**
 * this调用本类属性
 */
class Book{
   private String title; //定义书名
   private double price; //价格
   //定义构造方法
   //无参
   public Book() {
   }
   //有...]]></description><category></category></item><item><title><![CDATA[JAVA中String的常用方法]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/123883104</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/123883104</guid><author>Unique_LZ</author><pubDate>Thu, 31 Mar 2022 20:53:21 +0800</pubDate><description><![CDATA[String类在所有项目开发里面一定会用到，因此String类提供了一系列的功能操作方法。


	字符和字符串

	String类与字符之间的转换

	方法名称
				类型
				描述
			public String(char[]value)
				构造
				将字符数组转换为String类对象
			public String(char[]value,int offset,int count)
				构造
				将部分字符数组转换为String
			public char charAt(i]]></description><category></category></item><item><title><![CDATA[JAVA String类的基本概念]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/123867248</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/123867248</guid><author>Unique_LZ</author><pubDate>Thu, 31 Mar 2022 11:21:31 +0800</pubDate><description><![CDATA[String类得两种实例化方式

	(1)直接赋值

	
String 变量="字符串";

	(2)构造方法实例化

	
public String(String str),在构造里面依然要接收一个String类对象;
	
	
	字符串的比较 字符串对象使用"=="比较的问题："=="在String比较时比较的只是内存地址的数值，并不是内容。

	引用类型都可以使用"=="比较，在整个Java中只要是引用数据类型一定会存在内存地址，而"=="可以用于所有的引用数据类型的比较，但比较的不是内容，永远都只..]]></description><category></category></item><item><title><![CDATA[简单JAVA类]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/123853684</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/123853684</guid><author>Unique_LZ</author><pubDate>Wed, 30 Mar 2022 18:40:44 +0800</pubDate><description><![CDATA[对于简单JAVA类有如下基本开发要求：


	类名称必须存在意义，例如：Book,Emp
	
	
	类中所有属性必须private封装，封装后的属性必须提供setter、getter方法
	
	
	类中可以提供任意多个构造方法，但是必须保留一个无参的构造方法
	
	
	类中不允许出现任何输出语句，所有信息输出必须交给被调用处输出
	
	
	类中需要提供有一个取得对象完整信息的方法，暂定为getInfo()，而且返回String类型

	根据基本开发要求，定义开发Emp程序类

	
package oop;
]]></description><category></category></item><item><title><![CDATA[JAVA匿名对象]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/123853276</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/123853276</guid><author>Unique_LZ</author><pubDate>Wed, 30 Mar 2022 18:16:20 +0800</pubDate><description><![CDATA[对象的名字可以解释为在栈内存中保存，而对象的具体内容(属性)在堆内存中保存，这样一来，没有栈内存指向堆内存空间，就是一个匿名对象


package oop;
​
/**
 * 面向对象封装性的初步分析
 *
 */
class Book{//定义一个Book类
   private String title;//书的名字
   private double price;//书的价格
   //定义构造方法
   //无参
   public Book() {
   }
   //有参
  ...]]></description><category></category></item><item><title><![CDATA[JAVA构造方法(构造器)]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/123853247</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/123853247</guid><author>Unique_LZ</author><pubDate>Wed, 30 Mar 2022 18:15:17 +0800</pubDate><description><![CDATA[构造方法本身是一个特殊的方法，它在新对象实例化的时候被调用

其定义原则是：方法名称与类名相同，没有返回值类型声明，同时构造方法也可以进行重载


Test    t    =  new Test();
类名称  对象名称   =  new 类名称();

new关键字后面Test()其实就是在调用构造方法

作用：用于对象初始化

构造方法和普通方法的区别：


	构造方法是在实例化对象的时候只调用一次
	
	
	普通方法实在实例化对象产生之后，通过"对象.方法"调用多次

	构造方法和普通...]]></description><category></category></item><item><title><![CDATA[JAVA面向对象封装性初步分析]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/123833238</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/123833238</guid><author>Unique_LZ</author><pubDate>Tue, 29 Mar 2022 21:46:57 +0800</pubDate><description><![CDATA[使用private关键字进行封装，将类中的属性进行私有化的操作

针对属性由这样一直定义：所有在类中定义的属性都要求使用private声明，如果属性需要被外部所使用，那么按照要求定义相应的getter、setter方法。

setter方法主要是设置内容:public void setTitle(String t),有参;

getter方法主要是获取属性内容：public String getTitle(),无参;


package oop;
​
/**
 * 面向对象封装性的初步分析
 *
 */
c]]></description><category></category></item><item><title><![CDATA[JAVA类与对象]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/123831401</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/123831401</guid><author>Unique_LZ</author><pubDate>Tue, 29 Mar 2022 20:38:00 +0800</pubDate><description><![CDATA[2.1类与对象的基本概念


	类

	类是具有相同特性（数据元素）和行为（功能）的对象的抽象。因此，对象的抽象是类，类的具体化就是对象，也可以说类的实例是对象，类实际上就是一种数据类型。类具有属性，它是对象的状态的抽象，用数据结构来描述类的属性。类具有操作，它是对象的行为的抽象，用操作名和实现该操作的方法来 类映射的每一个对象都具有这些数据和操作方法，类的继承具有层次性和结构性，高层次对象封装复杂行为，具体细节对该层次知识保持透明，可以减小问题求解的复杂度。
	
	
	对象

	对象的含义是指具体的某一个]]></description><category></category></item><item><title><![CDATA[JAVA面向对象的简介]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/123805369</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/123805369</guid><author>Unique_LZ</author><pubDate>Mon, 28 Mar 2022 20:41:37 +0800</pubDate><description><![CDATA[基本概念

	面向对象(Object Oriented)是软件开发方法，一种编程范式面向对象是一种对现实世界理解和抽象的方法，是计算机编程技术发展到一定阶段后的产物。

	面向对象是相对于面向过程来讲的，面向对象方法，把相关的数据和方法组织为一个整体来看待，从更高的层次来进行系统建模，更贴近事物的自然运行模式。
	
	
	方法

	方法是指对象能够进行的操作，方法同时还有另外一个名称，叫做函数。方法是类中的定义函数，其具体的作用就是对对象进行描述操作。
	
	
	封装性

	封装是将数据和代码捆绑到一起..]]></description><category></category></item><item><title><![CDATA[JAVA 数组]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/123674028</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/123674028</guid><author>Unique_LZ</author><pubDate>Tue, 22 Mar 2022 22:46:11 +0800</pubDate><description><![CDATA[数组的基本概念

	数组指的就是一组相关变量的集合。java中，数组属于引用型数据

	声明并开辟数组

	
数据类型 数组名称[]=new 数据类型[长度];
数据类型[]数组名称=new 数据类型[长度];

	分步完成

	
声明数组：  数据类型 数组名称[]=null;
开辟数组：  数组名称=new 数据类型[长度]；

	定义数组：

	
package array;
​
/**
 * 定义数组
 */
public class Demo01 {
   public static v...]]></description><category></category></item><item><title><![CDATA[JAVA 方法]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/123674007</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/123674007</guid><author>Unique_LZ</author><pubDate>Tue, 22 Mar 2022 22:45:23 +0800</pubDate><description><![CDATA[Java方法是语句的集合，它们在一起执行一个功能


	方法是解决一类问题的步骤的有序集合
	
	
	方法包含于类或对象中
	
	
	方法在程序中被创建，在其他地方被应用

	设计方法的原则：方法的本意是功能块，就是实现某个功能的语句块的集合。我们设计方法的时候，最好保持方法的原子性，就是一个方法只完成1个功能，这样利于我们后期的扩展

	方法包含一个方法头和一个方法体，下面是方法的所有部分：

	
		修饰符:修饰符，是可选的，告知编译器如何调用方法，定义了该方法的访问类型
		
		
		返回值类型：方]]></description><category></category></item><item><title><![CDATA[JAVA循环结构语句]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/123673981</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/123673981</guid><author>Unique_LZ</author><pubDate>Tue, 22 Mar 2022 22:44:08 +0800</pubDate><description><![CDATA[1.while循环语句


while(循环条件){
执行语句
...
}

{}中的执行语句被称为循环体，循环体是否执行取决于循环条件

如果没有限制循环条件，程序将永远执行下去


package struct;
​
public class whileDemo03 {
   public static void main(String[] args) {
     int i=0;
     int sum=0;
     while (i&lt;=1000){
     ...]]></description><category></category></item><item><title><![CDATA[JAVA选择结构语句]]></title><link>https://blog.youkuaiyun.com/Unique_LZ/article/details/123673965</link><guid>https://blog.youkuaiyun.com/Unique_LZ/article/details/123673965</guid><author>Unique_LZ</author><pubDate>Tue, 22 Mar 2022 22:43:07 +0800</pubDate><description><![CDATA[if判断语句，分为三种格式，每一种都有其自身特点


	if语句

	
if(条件语句){
代码块
}

	
package struct;
​
import java.util.Scanner;
​
public class IfDemo01 {
   public static void main(String[] args) {
     Scanner sc=new Scanner(System.in);
​
     System.out.println("请输入内容：");
  ...]]></description><category></category></item></channel></rss>