自我感觉良好的代码书写格式(献丑了)
一直用传统的代码书写格式,感觉有的代码很乱,突发奇想,可不可以即追求技术,又追求艺术了,所以就自己在那瞎排了一个代码的书写格式,目前只是初步的想法而已,,还需要很多改进;
小二,上代码(这段代码的内容是有关Java网络编程的,内容无所谓,咱们主要看书写的格式)
package com.dong.Address;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class TestAddress {
public void TInetAddress()
throws UnknownHostException
{InetAddress address = InetAddress.getByName("www.baidu.com");
SecurityManager sm = new SecurityManager();
sm.checkConnect("www.baidu.com", -1);
sm.checkConnect("www.baidu.com",3);
System.out.println(address);
}
public void TInetAddress2()
{InetAddress address;
try {address = InetAddress.getByName("61.135.169.125");
System.out.println(address.getHostName());
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
public void TInetAddress3()
throws UnknownHostException
{InetAddress[] addresses = InetAddress.getAllByName("www.baidu.com");
for(InetAddress address : addresses)
{System.out.println(address);}
}
public static void main(String args[])
{TestAddress ta = new TestAddress();
try {
ta.TInetAddress();
ta.TInetAddress2();
ta.TInetAddress3();
} catch (UnknownHostException e)
{e.printStackTrace();
}
}
}
package com.dong.Address;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.CookieHandler;
import java.net.CookieManager;
import java.net.CookiePolicy;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLDecoder;
import java.net.URLEncoder;
public class TestURL {
public static void main(String args[])
throws IOException
{URL url = new URL("https://www.baidu.com");
CookieManager manager = new CookieManager();
manager.setCookiePolicy(CookiePolicy.ACCEPT_ORIGINAL_SERVER);
CookieHandler.setDefault(manager);
InputStream input = url.openStream();
OutputStream out = new FileOutputStream(new File("C:\\Users\\liumin\\Desktop\\baidu.txt"));
byte [] b = new byte[1024];
while((input.read() != -1)) {
input.read(b, 0, 1024);
out.write(b);
URLConnection uc= url.openConnection();
InputStream in = uc.getInputStream();
Object o = url.getContent();
String str = URLEncoder.encode("this String has spaces", "UTF-8");
System.out.println(str);
System.out.println(URLDecoder.decode(str, "UTF-8"));
}
}
}
感觉这样书写的方便之处在于:
函数首部和函数体错开,可以清楚的知道此类有什么方法,如果想注释,可在左边空白处注释功能;
整个代码看起来很整洁
不足:需要在函数体中,必须有明确的代码块区分,方便更迅速的知道各个{}的范围;