java代码不会认 java代码记不住怎么办

java学习中写不出来代码怎么办?写不出来有两种情况 :
一种是有思路,但是你不熟悉该语言的语法结构,所以不会写;
另一种情况是:懂语法结构,但是抛开别人的代码你就没有思路了;
当然也有可能上述两种情况的结合体:既没有思路也不熟悉语法结构 。
如果是第一种的话,多看一下基础知识,照着书本联系写代码,这种情况是最好解决的,想深入了解 , 就看源码 。
如果是第二种的话,我觉得就需要积累了,就是在看别人的代码时 , 要理解别人解决问题的思路,然后多归纳整理,然后也需要手动敲代码来巩固 。第二种情况 说实话我也经常发生,,能看懂别人的代码,但是自己写的时候就会有遗漏 。我觉这个一个是多积累 , 一个是多思考 。
纯手打,累死我了
java代码记不住怎么办记住java代码不是一朝一夕就能成功的,需要多学多练,熟能生巧 。以下是一些注意事项和技巧,对你有帮助:
不要总对别人说的给个代码吧!你应该多想想如何做,怎么做?当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异 , 这样才能进步 。
初学者请不要看太多太多的书 , 只会纷乱你的心思,先找本好书完整系统的学 , 很多人只对部分功能熟悉而已,不系统功能体系上还是不够的 。
看帮助,不要因为很难而自己是初学者所以就不看;多看的参考手册,虽然你可能看不懂,总觉得不够直观 。但这才是最根本的东西 。
不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识 。
要关注那些细小的细节的问题--他们往往并不那么简单 , 为了解决它你可能要用到很多很多的东西,帮你回顾知识点;拓宽思路 。
知道一点东西,并不能说明你会写脚本,脚本是需要经验积累的 。学脚本并不难,JSP、ASP、PHP等等也不过如此--难的是长期坚持实践和不遗余力的博览群书;
学习java最好的方法之一就是上手动手去练习;永远不要认为自己看的书足够了;要看懂书,仔细看书;遇到完全看不懂的书,请硬着头皮看; 别指望看第一遍书就能记住和掌握什么,一次,两次,三次知道搞懂所有的东西;
不着急,因为学习脚本不是一蹴而就的,只有厚积才能薄发 。学习的过程中,记下自己喝别人不懂的思路想法 。与别人经常交流,记录下在和别人交流时发现的自己忽视或不理解的知识点;
首先你得学会出现问题自己想办法找答案 , 谷歌、百度都是很好的搜索引擎 , 你只要输入关键字就能找到很多相关资料,用自己的行动学好java吧 。
editplus5,编写JAVA语言不认注释,不可映射一堆乱码怎么回事?一般来说 , 是你的编码和编译的默认编码不一致 。默认编译是utf-8,你的editplus可能是gbk 。
如果搞不清楚 , 你的代码里不要用中文,全部用英语试试 。
Java里面,学初级程序员课程,题目看不懂 , 代码看不懂,怎么办?买书 。疯狂的JAVA讲义 。JAVA基础等等 。
不要直接看视频 。
书和视频结合java代码不会认,动手 。你这个里面 , 都加入输入java代码不会认了 。还有对对象实例化 。
这是一段十分简单的代码 。还加了注释 。
新手,请看书 。不要好高骛远 。
下了个JAVA五子棋代码不会看 求注释public void itemStateChanged(ItemEvent e) //ItemListener接口中的方法,必须要有
{
if (ckbHB[0].getState()) //选择黑子先还是白子先
{
color_Qizi=0; //白棋先
}
else
{
color_Qizi=1; //黑棋先
}
}
public void actionPerformed(ActionEvent e) //ActionListener接口中的方法 , 也是必须的
{
Graphics g=getGraphics(); //这句话貌似可以去掉,g是用来画图或者画界面的
if (e.getSource()==b1) //如果动作的来源是第一个按钮
{
Game_start(); //游戏开始
}
else //否则
{
Game_re(); //游戏重新开始
}
}
public void mousePressed(MouseEvent e){} //MouseListener接口中的方法,用不到所以留个空,但一定要有
public void mouseClicked(MouseEvent e) //鼠标单击时
{
Graphics g=getGraphics(); //获得画笔
int x1,y1;
x1=e.getX(); //单击处的x坐标
y1=e.getY(); //单击处的y坐标
if (e.getX()20 || e.getX()300 || e.getY()20 || e.getY()300) //在棋盘范围之外
{
return; //则这是不能走棋的,直接返回
}
//下面这两个if和两个赋值的作用是将x和y坐标根据舍入原则修改成棋盘上格子的坐标
if (x1 10)
{
x1 =20;
}
if(y1 10)
{
y1 =20;
}
x1=x1/20*20;
y1=y1/20*20;
set_Qizi(x1,y1); //在棋盘上画上一个棋子
}
public void mouseEntered(MouseEvent e){} //MouseListener接口中的方法 , 用不到所以留个空,但一定要有
public void mouseExited(MouseEvent e){} //MouseListener接口中的方法,用不到所以留个空,但一定要有
public void mouseReleased(MouseEvent e){} //MouseListener接口中的方法,用不到所以留个空,但一定要有
public void mouseDragged(MouseEvent e){} //MouseListener接口中的方法 , 用不到所以留个空 , 但一定要有
public void mouseMoved(MouseEvent e){} //MouseListener接口中的方法,用不到所以留个空,但一定要有
public void paint(Graphics g) //重绘和applet程序装载的时候会调用这个绘制的过程
{
draw_qipan(g); //画棋盘
}
public void set_Qizi(int x,int y) //落子
{
if (intGame_Start==0) //判断游戏未开始
{
return; //走棋无效,返回
}
if (intGame_Body[x/20][y/20]!=0) //如果这个位置上已经有了棋子
{
return; //走棋无效,返回
}
Graphics g=getGraphics(); //获得画笔
if (color_Qizi==1)//判断黑子还是白子
{
g.setColor(Color.black); //设置颜色为黑色
color_Qizi=0; //下一步棋就会是白色了
}
else
{
g.setColor(Color.white); //设置颜色为白色
color_Qizi=1; //下一步棋颜色为黑色
}
g.fillOval(x-10,y-10,20,20); //画一个圆,前面两个参数是左上角坐标
intGame_Body[x/20][y/20]=color_Qizi 1; //棋盘状态中这个位置上相应地添上棋子,1为白棋2为黑棋0为空位置
if (Game_win_1(x/20,y/20)) //判断输赢,这么几个判断输赢的函数没找到嘛~楼主看看代码是不是全的
{
lblWin.setText(Get_qizi_color(color_Qizi) "赢了!"); //修改标签上的输赢的信息
intGame_Start=0; //游戏结束
}
if (Game_win_2(x/20,y/20)) //判断输赢
{
lblWin.setText(Get_qizi_color(color_Qizi) "赢了!"); //修改标签上的输赢的信息
intGame_Start=0; //游戏结束
}
if (Game_win_3(x/20,y/20)) //判断输赢
{
lblWin.setText(Get_qizi_color(color_Qizi) "赢了!"); //修改标签上的输赢的信息
intGame_Start=0; //游戏结束
}
if (Game_win_4(x/20,y/20)) //判断输赢
{
lblWin.setText(Get_qizi_color(color_Qizi) "赢了!"); //修改标签上的输赢的信息
intGame_Start=0; //游戏结束
}
}
public String Get_qizi_color(int x) //获得棋子颜色的字符串
{
if (x==0) //黑棋
{
return "黑子";
}
else //白棋
{
return "白子";
}
}public void draw_qipan(Graphics G) //画棋盘 15*15
{
G.setColor(Color.lightGray); //设置颜色为亮灰色
G.fill3DRect(10,10,300,300,true); //绘制一个用当前颜色填充的 3-D 高亮显示矩形,矩形的边是高亮显示的
G.setColor(Color.black); //设置颜色为黑色
for(int i=1;i16;i) //15*15的棋盘,横竖各有16道线
{
G.drawLine(20,20*i,300,20*i); //画竖线
G.drawLine(20*i,20,20*i,300); //画横线
}
}
public void Game_start() //游戏开始
{
intGame_Start=1; //游戏状态为 1游戏中
Game_btn_enable(false); //设置所有组件不可用
b2.setEnabled(true); //重新开始游戏的按钮可用
}
public void Game_start_csh() //游戏开始初始化
{
intGame_Start=0; //游戏状态为 0未开始游戏
Game_btn_enable(true); //设置所有组件可用
b2.setEnabled(false); //重新开始游戏的按钮不可用
ckbHB[0].setState(true); //默认设置为白棋先手
//下面的二重循环是初始化棋盘为空棋盘,即一个棋子都没有
for (int i=0;i16 ;i)
{
for (int j=0;j16 ;j)
{
intGame_Body[i][j]=0;
}
}
lblWin.setText(""); //输赢信息为空
}
public void Game_re() //游戏重新开始
{
repaint(); //界面重绘
Game_start_csh(); //游戏重新初始化
}
public void Game_btn_enable(boolean e) //设置组件状态
{
b1.setEnabled(e); //第一个按钮设置为可用(e == true)或不可用(e == false)
b2.setEnabled(e); //第二个按钮设置 同上
ckbHB[0].setEnabled(e); //第一个checkbox设置 同上
ckbHB[1].setEnabled(e); //第二个checkbox设置 同上
}
JAVA代码,我认输,实在找不出来哪里错了,大侠们帮我看看错在哪里了楼主你这是典型的不看错误提示给弄迷糊的 , 报错后首先应该查看控制台报的错误信息,如果你只是一味的想哪里出了错,这个得有多痛苦呀 。
org.springframework.beans.factory.BeanCreationException这里已经直接给你提示了spring创建bean出错 。然后BeanCreationException后面的信息显示了 , 在bookAction里,给catalogService属性注入bean时不能确定正确的引用 。
只要你认真你去看错误提示原因不就一下找到了,所以多注意呀,编程中程序报错是经常的事 , 总不能每次都上百度问吧 , 这样效率太低了,其实你多读读错误信息,读多了后,以后遇到类似问题一眼就能看出错误原因了 。所以,楼主多注意养成这方面的习惯呀 。
【java代码不会认 java代码记不住怎么办】关于java代码不会认和java代码记不住怎么办的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读