<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DachuiStudyJava的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DachuiStudyJava</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DachuiStudyJava]]></copyright><item><title><![CDATA[反射-基本了解（Class类）]]></title><link>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/124303975</link><guid>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/124303975</guid><author>DachuiStudyJava</author><pubDate>Thu, 21 Apr 2022 10:58:41 +0800</pubDate><description><![CDATA[Use类
public class User {

    private String name;

    private double height;

    private Date birthday;

    public User(String name, double height, Date birthday) {
        this.name = name;
        this.height = height;
        this.birthday = birthda]]></description><category></category></item><item><title><![CDATA[自动装箱/拆箱]]></title><link>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/124300245</link><guid>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/124300245</guid><author>DachuiStudyJava</author><pubDate>Wed, 20 Apr 2022 16:44:59 +0800</pubDate><description><![CDATA[自动拆箱，自动装箱]]></description><category></category></item><item><title><![CDATA[Java是按值调用还是按引用调用的？]]></title><link>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/124282214</link><guid>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/124282214</guid><author>DachuiStudyJava</author><pubDate>Tue, 19 Apr 2022 20:42:42 +0800</pubDate><description><![CDATA[首先来看一段代码
int a = 10;
multiplyTen(a);
System.out.println(a);

 public static void multiplyTen(int x) {
        x = x * 10;
 }

a会改变吗？
肯定是不会改变的。a还是=10；
具体执行过程如下：

1.x初始化为a值的一个副本（即10）；
2.x乘以10后等于100，但是 a的值仍然是10；
3.multiplyTen()方法结束后，参数x不再使用。

以上可以看出java是采用按值调]]></description><category></category></item><item><title><![CDATA[java中被final修饰的属性是无法改变的？]]></title><link>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/124278311</link><guid>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/124278311</guid><author>DachuiStudyJava</author><pubDate>Tue, 19 Apr 2022 17:13:36 +0800</pubDate><description><![CDATA[System.out.println("Hello World!");

大家对这个输出语句都很熟悉。
out是System中的一个属性，并且是final修饰的
    /**
     * The "standard" output stream. This stream is already
     * open and ready to accept output data. Typically this stream
     * corresponds to display output or ]]></description><category></category></item><item><title><![CDATA[（设计原则）禁止编写返回可变对象引用的访问器方法]]></title><link>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/124276233</link><guid>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/124276233</guid><author>DachuiStudyJava</author><pubDate>Tue, 19 Apr 2022 16:35:58 +0800</pubDate><description><![CDATA[设计原则，这样的设计错误，出现bug很难发现]]></description><category></category></item><item><title><![CDATA[DNS的由来]]></title><link>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/123132068</link><guid>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/123132068</guid><author>DachuiStudyJava</author><pubDate>Fri, 25 Feb 2022 14:18:28 +0800</pubDate><description><![CDATA[使用ip地址来辨识需要访问对接的机器只需要4个直接32比特，对路由器的负担小，对机器友好
而是用域名来表示需要访问对接的机器则需要十几直接甚至255字节，虽然对人友好，但是对路由器负担大
为了平衡机器速率和人，出现了DNS机制，也就是域名解析，同样只需要4字节，对人来说也直观。

...]]></description><category></category></item><item><title><![CDATA[还在用双层for循环？快来来试试这招吧（工作问题总结）]]></title><link>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/122734195</link><guid>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/122734195</guid><author>DachuiStudyJava</author><pubDate>Fri, 28 Jan 2022 17:54:52 +0800</pubDate><description><![CDATA[作为一名刚进公司实习的小白，在做一个模块的小功能时碰到了一个问题：
例如利用sql从库里查到了以下数据




itemCode
region




1001
武汉市


1001
武汉市


1001
武汉市


1002
青山区


1002
武汉市


1002
江夏区


1002
蔡甸区


1003
武昌区


1003
东西湖区


1003
经开区


1003
武汉市


…
…


现在的业务需求就是：
在同一个itemCode下如果region有且仅有市的话，这说明这个功能是市级功能]]></description><category></category></item><item><title><![CDATA[删除win10无限嵌套文件夹]]></title><link>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/120238013</link><guid>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/120238013</guid><author>DachuiStudyJava</author><pubDate>Sat, 11 Sep 2021 15:48:07 +0800</pubDate><description><![CDATA[解决由于失误操作导致WIN10系统产生无限循环的文件夹问题
昨天本想自己写一个拷贝文件的小程序，结果出现了点小问题，整出了一个无限循环的文件夹，直接删除出出现错误代码提示，显示无法删除，然后我就去网上找解决方案，找到了如下方案：

使用win10自带的RoboCopy 命令方式，先进入cmd命令行，cd到改文件夹的上一层路径，然后建立一个空的文件夹，比如这里无限嵌套的文件夹名称为WrongFile,在同级目录建立一个文件夹随意命名为RFile,在cmd命令行中执行** Robocopy /MIR RFile]]></description><category></category></item><item><title><![CDATA[文件夹的遍历（递归）]]></title><link>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/118995034</link><guid>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/118995034</guid><author>DachuiStudyJava</author><pubDate>Thu, 22 Jul 2021 19:51:36 +0800</pubDate><description><![CDATA[public class ReadDir {
	
    /**
     *  根据初始层级读取文件夹
     * @param dir  目标文件夹
     * @param level  当前层级
     */
    public void read(File dir,int level) {
        //先找出当前文件夹下的文件和文件夹
        File[] files = dir.listFiles();
        //文件前的空格
        String s.]]></description><category></category></item><item><title><![CDATA[普通方法和构造方法的区别]]></title><link>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/111500258</link><guid>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/111500258</guid><author>DachuiStudyJava</author><pubDate>Mon, 21 Dec 2020 22:28:51 +0800</pubDate><description><![CDATA[1.语法结构
构造方法的语法结构.
[修饰符列表] 构造方法名(形参列表) {
构造方法体;
}
//构造方法也称构造器,构造函数
//构造方法的"返回值类型"不需要指定,也不需要写void,如果加上void,那就成了普通方法了.
//因为构造方法的返回值类型与该方法所在类的类型相同,因此不需要多此一举写上.
//构造方法的方法名必须与类名保持一致.
//构造方法的作用是1.创建对象  2.创建对象的同时初始化实例变量的内存空间.
//当一个类中没有定义任何构造方法时,系统默认给该类提供一个无参构造方法,这]]></description><category></category></item><item><title><![CDATA[使用循环输出3的倍数,奇数和1-N的质数]]></title><link>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/111325380</link><guid>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/111325380</guid><author>DachuiStudyJava</author><pubDate>Thu, 17 Dec 2020 20:02:40 +0800</pubDate><description><![CDATA[public class Test {
	
	//3的倍数
	public static void three(int n) {
		for(int i = 2; i &lt;= n; i++) {
			if(i%3 == 0) {//n对3取余为0的话,说明n可以被3整除
				System.out.print(i + " ");
			}
		}
	}
	
	//奇数
	public static void odd(int n) {
		for(int i = 1;i &lt;= n;i++) {
]]></description><category></category></item><item><title><![CDATA[使用方法重载自定义一个打印输出方法取代System.out.println()；]]></title><link>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/111292280</link><guid>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/111292280</guid><author>DachuiStudyJava</author><pubDate>Wed, 16 Dec 2020 17:16:33 +0800</pubDate><description><![CDATA[方法的重载是指在同一个类中定义多个名称相同,但是参数不同的方法.
java支持对任意方法重载.
JVM能自动根据传递给方法的参数个数,类型和顺序决定调用哪个重载方法.
!方法重载的一些要素在这里插入图片描述
//下面使用方法重载重新定义 System.out.ptintln();
public class P {
	public static void print(byte a) {
		System.out.println(a);
	}
	public static void print(short a)]]></description><category></category></item><item><title><![CDATA[使用递归方法写1-N的和以及N的阶乘]]></title><link>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/111212331</link><guid>https://blog.youkuaiyun.com/DachuiStudyJava/article/details/111212331</guid><author>DachuiStudyJava</author><pubDate>Tue, 15 Dec 2020 15:09:46 +0800</pubDate><description><![CDATA[递归可以理解成方法自己调用方法自己,所以一旦使用不当就可能导致溢出错误
一般情况下是不使用递归方法的
一,首先不使用递归的方式分别写1-N的累加和N的阶乘
1-N的累加
public class Sum {
	public static int sum(int a) {//定义一个int返回值类型
		int result = 0;  
		for(int i=1;i&lt;=a;i++) {//使用for循环 还可以这样写for(int i = a; i&gt;=1; i--) 
			result +=]]></description><category></category></item></channel></rss>