<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Sunset Coder]]></title><description><![CDATA[10000小时定律！时间不会辜负勤奋的你！]]></description><link>https://blog.youkuaiyun.com/Andrew_Zeng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Andrew_Zeng]]></copyright><item><title><![CDATA[C6奥迪A6L不缺机油：启动时偶尔报“机油压力不足”故障]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/129373048</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/129373048</guid><author>Andrew_Zeng</author><pubDate>Mon, 06 Mar 2023 23:36:02 +0800</pubDate><description><![CDATA[故障描述：点火后，偶尔报“机油压力不足”、“请检查机油液面”的故障。
故障特点：具有偶发性。时有时无，关闭发动机后，重新点火又不报故障
车型：老款奥迪，c6、05-11款奥迪A6L,发动机BPJ]]></description><category></category></item><item><title><![CDATA[常见数学符号的英文表达]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/125469382</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/125469382</guid><author>Andrew_Zeng</author><pubDate>Sun, 26 Jun 2022 13:53:25 +0800</pubDate><description><![CDATA[常见数学符号的英文表达]]></description><category></category></item><item><title><![CDATA[常见标点符号的英文表达]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/125469269</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/125469269</guid><author>Andrew_Zeng</author><pubDate>Sun, 26 Jun 2022 13:41:12 +0800</pubDate><description><![CDATA[常见英文标点符号]]></description><category></category></item><item><title><![CDATA[现代希腊字母表]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/125293109</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/125293109</guid><author>Andrew_Zeng</author><pubDate>Wed, 15 Jun 2022 11:00:23 +0800</pubDate><description><![CDATA[现代希腊字母表]]></description><category></category></item><item><title><![CDATA[如何修复汽车刮蹭]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/124976071</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/124976071</guid><author>Andrew_Zeng</author><pubDate>Wed, 25 May 2022 23:24:50 +0800</pubDate><description><![CDATA[修补汽车表面刮蹭的方法]]></description><category></category></item><item><title><![CDATA[一个公式学英语]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/105888335</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/105888335</guid><author>Andrew_Zeng</author><pubDate>Sat, 02 May 2020 11:33:51 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[【JAVA学习路-think in java】p192：内部类如何链接到外部类]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104337480</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104337480</guid><author>Andrew_Zeng</author><pubDate>Sun, 16 Feb 2020 02:04:00 +0800</pubDate><description><![CDATA[package pkg;

interface Selector{
	boolean end();
	Object current();
	void next();
}


public class p192 {// ==  Sequence
	private Object[] items;
	private int next=0;
	public p192(int si...]]></description><category></category></item><item><title><![CDATA[【JAVA学习路-think in java】p191：如何创建内部类详解]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104336395</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104336395</guid><author>Andrew_Zeng</author><pubDate>Sat, 15 Feb 2020 23:12:42 +0800</pubDate><description><![CDATA[总结：

创建内部类的方法：

在static方法中，类名必须如此声明：OuterClassName.InnerClassName obj_inner，但在非static方法中，也可以用。
	在static方法中，不能使用 new InnerClassName()，但是在非static方法中，可以使用new InnerClassName()



package pkg;
public clas...]]></description><category></category></item><item><title><![CDATA[【JAVA学习路-think in java】p187：接口工厂]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104322229</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104322229</guid><author>Andrew_Zeng</author><pubDate>Sat, 15 Feb 2020 00:44:49 +0800</pubDate><description><![CDATA[总结：

接口被实现时，方法必须被声明为public。


package pkg;

//--- service ----
interface Service{
	void method1();
	void method2();
}
class imp1 implements Service{
	imp1(){
		System.out.println("imp 1 constructing")...]]></description><category></category></item><item><title><![CDATA[【JAVA学习路-think in java】p185：嵌套接口详解]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104320984</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104320984</guid><author>Andrew_Zeng</author><pubDate>Sat, 15 Feb 2020 00:02:14 +0800</pubDate><description><![CDATA[总结：

1、class中允许有private、protected、default、public接口，但interface中的接口只能是public的（隐public，不必声明）;
	2、class中的private接口，不能被继承。所以private接口只能在该class中被实现。
	3、接口中的函数只能是public、static、abstract、default的，不能是private的;
...]]></description><category></category></item><item><title><![CDATA[【JAVA学习路-think in java】p179：子类继承具体类和接口时，方法调用逻辑]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104289712</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104289712</guid><author>Andrew_Zeng</author><pubDate>Thu, 13 Feb 2020 01:47:46 +0800</pubDate><description><![CDATA[package pkg;

//...	interface	...
interface CanFight{// 1st
	void fight();//just a claim
	void jodo();
}

interface CanSwim{// 2nd
	void swim();
	void frogswim();
}

interface CanFly{// 3rd
	void fly...]]></description><category></category></item><item><title><![CDATA[【转载】JAVA中的重写、重构和重载的概念区别]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104289219</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104289219</guid><author>Andrew_Zeng</author><pubDate>Wed, 12 Feb 2020 23:51:27 +0800</pubDate><description><![CDATA[JAVA中的重写、重构和重载的概念对于一个刚入门Java爱好者来说，很容易能混，下面就说一下我对着三个概念的理解。

1.重写，又称为覆盖，应用于父类和子类之间，子类中的成员方法和父类中的成员方法同名，但方法的实现或者方法的权限（只能比父类方法的权限大）或者方法的返回值类型（只能是父类返回值类型的子类）不同。
	2.重构，是重写的一种，即子类成员方法和父类中成员的方法名相...]]></description><category></category></item><item><title><![CDATA[Eclipse设置：如何“自动补全”变量名、函数名、类名]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104257343</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104257343</guid><author>Andrew_Zeng</author><pubDate>Tue, 11 Feb 2020 01:30:48 +0800</pubDate><description><![CDATA[在我们编程的时候，会定义很多自定义的函数名，如果函数名够长，我们下次再次使用时，或许会难以准确输入正确。如果能像下图那样自动补全我们需要的变量名、函数名、类名等，那么将是一件极大的便利的事情。



具体设置：菜单栏 ==&gt; Windows ==&gt; Preferences，具体选择如下，在红圈中输入：（注意最后的 “.” 不要遗漏）

abcdefghijklmnopqr...]]></description><category></category></item><item><title><![CDATA[【JAVA学习路-think in java】p167：upcast与downcast的使用规则]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104230388</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104230388</guid><author>Andrew_Zeng</author><pubDate>Sun, 09 Feb 2020 01:04:03 +0800</pubDate><description><![CDATA[package pkg;

class Useful{
	public void f() {System.out.println("f(x)");};
	public void g() {System.out.println("g(x)");};
}
class MoreUseful extends Useful{
	public void f() {System.out.println("f(...]]></description><category></category></item><item><title><![CDATA[【JAVA学习路-think in java】p164：协变返回类型]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104226152</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104226152</guid><author>Andrew_Zeng</author><pubDate>Sat, 08 Feb 2020 18:04:07 +0800</pubDate><description><![CDATA[package pkg;

public class p164 {
	public static void main(String[] args) {
	Mill m=new Mill();
    Grain g=new Mill().process();
	System.out.println(g);
	
//	m=new WheatMill();// SUPPORT ONLY IN JAV...]]></description><category></category></item><item><title><![CDATA[【JAVA学习路-think in java】p163：在子类对象生成时，基类构造器调用子类同名函数发生的意料之外的事]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104204752</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104204752</guid><author>Andrew_Zeng</author><pubDate>Fri, 07 Feb 2020 02:03:14 +0800</pubDate><description><![CDATA[package pkg;

//main
public class p163 {
	public static void main(String[] args) {
		new Gextend(5);
	}
}

//*
class Gbase{
	Gbase(){
		System.out.println("Gbase() before invoking methods:");
		metho...]]></description><category></category></item><item><title><![CDATA[【转载】轻松理解java前期绑定（静态绑定）与后期绑定（动态绑定） 的区别]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104204659</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104204659</guid><author>Andrew_Zeng</author><pubDate>Fri, 07 Feb 2020 00:55:45 +0800</pubDate><description><![CDATA[理论概念：
以下是《java编程思想》原句摘抄：

程序绑定的概念：
绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说，绑定分为前期绑定（静态绑定）与后期绑定（动态绑定）。

静态绑定：
在程序执行前方法已经被绑定（也就是说在编译过程中就已经知道这个方法到底是哪个类中的方法），此时由编译器或其它连接程序实现。
针对java简单的可以理解为程序编译期的绑定；这...]]></description><category></category></item><item><title><![CDATA[【JAVA学习路-think in java】p161：共享对象时，通过引用计数来清理对象]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104202954</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104202954</guid><author>Andrew_Zeng</author><pubDate>Thu, 06 Feb 2020 21:54:19 +0800</pubDate><description><![CDATA[package pkg;
public class p161 {
	public static void main(String[] args) throws Throwable {
		Shared shared = new Shared();//[1]
		Composing[] composings = new Composing[]{new Composing(shared),new C...]]></description><category></category></item><item><title><![CDATA[【详解腾讯面试题】64匹马8个跑道最少需要多少轮才能选出最快的4匹马？]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104187464</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104187464</guid><author>Andrew_Zeng</author><pubDate>Wed, 05 Feb 2020 20:30:55 +0800</pubDate><description><![CDATA[题目：64匹马8个跑道最少需要多少轮才能选出最快的4匹马？

题目分析：题目本身是含义不清楚的，但是既然是程序员面试题，隐含条件是：

1、不能计时；

2、在最坏的情况下，至少多少轮比赛，必然能选择出最快的4批马？

该题目的分析如下：（直接上图，号码是序号）



要点：

1、不能进入每组前4的，必然可以淘汰。-32匹（8轮）

2、每组第1名比赛后，不在前4的组必然可以淘汰。-16匹（1轮...]]></description><category></category></item><item><title><![CDATA[【JAVA学习路-think in java】p158：生成子类对象时，对基类构造器、静态数据的调用顺序]]></title><link>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104182976</link><guid>https://blog.youkuaiyun.com/Andrew_Zeng/article/details/104182976</guid><author>Andrew_Zeng</author><pubDate>Wed, 05 Feb 2020 15:19:26 +0800</pubDate><description><![CDATA[package pkg;

class UsefulType{
	UsefulType(String str) {
		System.out.println(str);
	}
}

//
class Base_1{
	Base_1(){
		System.out.println("Base_1 constructing");//[5][9]
	}
	static void b1method() ...]]></description><category></category></item></channel></rss>