这个问题困扰我很久了,不知道有多少人正被这个问题困惑或者曾经困惑过:
我发现自己的代码怎么写都是一个样子
就是:
publci class Test{
public void a{
int c;
int d=b(c);
下面又是反复的这么调用,直到程序结束。
} public int b(int c){
.......
return c;
}
}代码一直是这样写,很困惑,就是感觉写了多少代码自己都没有提高,我可怎么办啊 。。
郁闷死了。
我就是想知道代码该如何写才能提高自己呢?
请楼下的多分享经验
我发现自己的代码怎么写都是一个样子
就是:
publci class Test{
public void a{
int c;
int d=b(c);
下面又是反复的这么调用,直到程序结束。
} public int b(int c){
.......
return c;
}
}代码一直是这样写,很困惑,就是感觉写了多少代码自己都没有提高,我可怎么办啊 。。
郁闷死了。
我就是想知道代码该如何写才能提高自己呢?
请楼下的多分享经验
解决方案 »
- javaEE/web /osgi 朋友,有性趣的请加QQ群72207201.大家一起学习一起进步!
- 关于"线程安全"问题,请各位大师不吝赐教,非常感谢!
- client.setSoTimeout(n); 一个你们可能不知道,而我也不清楚的问题
- 为什么答案是01234456, 6也可以输出来?
- JAVA中的报表怎样实现和打印?请各位大虾劳神!!!!在线等答案,急!!
- swing拖动图片
- apache的通用包,都用过哪些,怎么学习使用?
- static的困惑
- 从服务器上下载一个文本文件的内容,一直通不过,跪求高手看看!!!
- 在java中如何将图片存取至sql数据库?
- for循环的一个怪问题
- 请问这个程序中的super.fun()中的super是什么?
public void a{
int c;
b(c);
d(c);
下面又是反复的这么调用,直到程序结束。
} public void b(int c){
.......
return c;
} public int d(int c){
.......
return c;
}
}
红色的部分,感觉看了很不舒服。
public void getConnection() {
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(
"jdbc:mysql://127.0.0.1:3306/xiesisi", "root", "root");
conn.setAutoCommit(false);
} catch (Exception e) {
e.printStackTrace();
}
}
这个完成对conn的初始化 public void close() {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
这个完成关闭,怎么会不舒服类。。你写到一个方法里才会发现不舒服。。
建议改成:public Connection getConnection();
1.编写代码尽量面向对象,不要上来就写a,b什么之类的。
类名尽量如:Fruit,Apple,Banana
2.多看看别人写的成功的例子,多动手。慢慢的就会形成习惯。
3.代码多的方法可以包装成一个类,用到时再引入调用。这样做可以降低代码的依赖性(耦合性)。
4.经常写注释。格式要规范。就你2楼的代码可以这样写,具体的内容自己加,指给你思路:
package com.linqing.dao;public class FruitMarket{
/** 苹果 */
public void apple() {
int cout=1;
banana(cout);
date(cout);
// 下面又是反复的这么调用,直到程序结束。
}
/** 香蕉 */
public void banana(int c){
// .......
// return c; 此处方法是 void 无返回值,所以return出错。
}
/** 枣子 */
public int date(int c){
return c;
}
}这样写,是不是形象多了,好看多了,写代码时要习惯性的注释,有些人说自己记忆力好,不写注释没有关系,自己知道是什么东西就好,我觉得不是的,写东西就要求规范,要写注释,而且开发当中是要给别人看的,你自己知道含义,别人不一定知道,所以建议写注释。
多想为什么要这么写?
多写这样的好代码?一定能脱离面向过程带来的习惯。