该如何正确学习java看书上的知识点及例子能看懂,接着就记这些点 , 但自己敲不出代码,该如何入手,是?为什么很多学习Java的人能看懂代码,但自己动手却写不出来?
关于这个问题,想必是很多人都有的心理历程或者是“说辞”,但其实真正的原因并不是你们所说的“我能看懂,但是让我写却写不出来”,真正的原因和问题是在于你当时学习的时候就没有学会,也不懂如何正确的学习Java编程 。根据这个问题的具体原因以及如何去破解这样的问题,我今天会在下面跟大家详细说明 。
“我能看懂代码 , 但是让我自己写却写不出来”,这样的话在我刚开始的时候自己也说过,但后来会写代码之后,会发现这样的说法是没过脑子的,也没有仔细去探究一下根本原因是什么,“能看懂”这样的说法可以说是记忆好,或者是对于英语懂一些,类似于背单词,这样当然可以看懂 , 而学习Java编程是在于用代码写出良好的互联网产品 , 是自己根本就没有理解代码 。当我自己会写代码后,就会觉得自己曾经说的这话非常打脸,真正看懂代码的人 , 是看懂了业务逻辑是什么 , 并不是看懂了英文单词,让他去写一个功能,他是可以自己独立敲出来的,这样才是真正的懂 。
我觉得写不出来代码有两种情况:
一种就是有思路,但是对于Java这门语言的语法结构不是特别了解,所以代码编写不出来 。
一种则是对于Java语言语法结构掌握的还算可以,但是解题却没有思路,我个人认为这样的情况是偏多的,或者说是既对Java语言语法结构掌握的不好,同时也没有思路,这样的情况也比较多 。
针对第一种情况,我认为是比较好解决的 , 自己细心的多看几遍视频,好好掌握以下Java的基础知识就很容易解决,只要自己不懒就没什么问题 。
针对第二种情况,应该是每个人在学习过程中都会遇到的难题,往往我们针对一个功能或者一个题目不知道整体的构建思路是什么,这也是学习Java刚开始时比较棘手的问题 。我的建议就是“先模仿 , 后创造”,这是一个慢慢积累的过程,我们在看视频或者书中的代码时,关注点要在别人解题的思路上,这是一个会学习的人必备的技能,并不是把他的代码照抄一遍就行了 , 每个人都有每个人的学习习惯,自己多整理多归纳,见得多了,慢慢就都有了解题的思路,这跟小学生学习奥数是一个道理,量变引起质变 。
心理障碍:
对于刚开始学习Java的小白,可能多多少少都会有一些惧怕写代码的心理障碍 。讲实话,刚开始学Java的时候,我回忆以前自己也有过这样的感觉,潜意识在暗示自己不会写,写不出来,然后自己真的就只是光看视频,而不去写代码,这种学习过程中不愿意动手的习惯就会逐渐养成 , 而学习一项技能往往靠的就是动手实践的能力,这也是导致自己最终不会写代码的一方面因素 。
这方面我必须反复的跟大家强调“多思考”“多思考”“多思考”“动手写”“动手写”“动手写”,脑袋和手一个都不能懒,手懒就只剩下理论知识 , 脑袋懒就只剩下一部麻木复制机器 。无论是看视频还是看书,我们看过一个程序的大致思路后,就合上书或者关掉视频,然后按照自己的思路把代码写出来 , 不要去想视频中的代码每一段是什么,要围绕着我们要解决的问题和要完成什么样的功能,去思考视频中的代码思路是怎么完成的 。同时自己脑海中也要回忆,自己曾经写过或者看过哪些类似的程序,模仿着曾经自己接触的程序,最终把完整的代码思路写出来,这才是最正确的学习过程和思路 , 其实很多人自己是不会学习的 , 需要别人去引导才能走到正确的道路上 , 学习习惯这东西是需要漫长的时间培养出来的 。
一定要着手去写代码 , 一个没有大量代码积累的人 , 是不可能从事Java开发工作的,用道家的一句话:道生一,一生二,二生三,三生万物 。程序也是同样的道理,学会第一个程序,才会有第二个程序 。写不出来没关系 , 我们可以先从最简单的开始,由简单到复杂,但一定要有毅力,可以坚持学下去 。代码从十行积累到一百行,再到一千行,再到一万行,逐渐递增,当你积累的足够多的时候,你现在所想的自己“能看懂代码,但是不会写”的说辞就不复存在了 。
简单的java问题 我想看懂这些代码 , 希望专业人士每行能注释下!谢谢基础不扎实java代码快速看懂,java代码快速看懂我注释了你也不一定能看懂java代码快速看懂,还是要多看书、多学习java代码快速看懂!
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
//以上三项导入相应的包java代码快速看懂,编写GUI要用到以上三个包的内容
public class text {
public static void main(String[] args) {//主方法
Edittext edit=new Edittext("记事本");//创建一个Edittext类型的窗体
}
}
class Edittext extends JFrame implements ActionListener{//Edittext类的定义,继承自JFrame,实现接口ActionListener
JMenuBar menubar;//菜单栏
JMenu menu;//某菜单
JMenuItem itemcopy,itemcut,itempaster;//菜单的条目
JTextArea text1; //文本编辑框
Edittext(String s){ //构造方法,参数为标题名称
setTitle(s);//设置窗体标题
setSize(260,270);//窗体尺寸
setLocation(120,120); //窗体在屏幕上的位置
setVisible(true);//窗体可见
text1=new JTextArea(10,10); //构造一个文本编辑区
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); //设置窗体点击关闭按钮后的操作,此处为销毁窗体
//常用的还有EXIT_ON_CLOSE,表示退出程序
add(text1);//文本区添加到窗体
menubar=new JMenuBar();//定义菜单栏
menu=new JMenu("编辑");//定义菜单
itemcopy=new JMenuItem("复制");//定义菜单项目,以下二项与此相同
itemcut=new JMenuItem("剪切");
itempaster=new JMenuItem("粘贴");
menu.add(itemcopy);//此三项菜单项目加入到菜单menu中
menu.add(itemcut);
menu.add(itempaster);
menubar.add(menu);//把菜单添加到菜单栏中
setJMenuBar(menubar);//设置窗体的菜单栏为上面定义的menubar
【java代码快速看懂 java代码看不懂】validate();//验证容器与其子组件,作用是使其可见,添加完组件后就调用此方法
itemcopy.addActionListener(this); //为菜单项添加监听器,因为本类实现了ActionListener并且在后文中写了处理方法,
//所以此处为this,以下二项同理
itemcut.addActionListener(this);
itempaster.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {//实现ActionListener接口,必须重写此方法,定义了组件发生有意义的
//事件时的处理方法
if(e.getSource()==itemcopy)//判断事件源,并作相应处理
text1.copy();//文本区选中的内容复制到系统剪贴板
if(e.getSource()==itemcut)
text1.cut();//文本区选中的内容“剪切”到系统剪贴板
if(e.getSource()==itempaster)
text1.paste();//从系统剪贴板“粘贴”到文本区光标处
}
}
怎么看懂别人写的JAVA代码?java代码快速看懂你老板太为难你java代码快速看懂了吧java代码快速看懂,看来编程不是你java代码快速看懂的主要工作,这样一来 , 要逼你从头学起了
很容易看懂的java代码(我遇到问题了)这里面有一个运算顺序问题,j=i;先把i的值赋给j , 然后在做i的自增运算 。同理k=i则是现做i的自增运算,然后在把i的值赋给k 。第三个问题你应该明白了
java代码快速看懂的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码看不懂、java代码快速看懂的信息别忘了在本站进行查找喔 。
推荐阅读
- phpcms怎么做视频网站首页,phpcms上传视频
- 安装MySQL一定要授权吗,安装mysql需要jdk吗
- 如何运营一个写作公众号,怎样去运营一个公众号
- 手机上怎么预览pdf,手机上看pdf
- phppdo创建数据表 用php创建表单
- 点餐小程序怎么弄到桌子上,点餐小程序界面
- html5魔塔修改器,手机魔塔50层修改器
- 西湖直播话术,西湖区直播基地
- 关于windows系统分别的信息