大家好,关于自己是个很笨的人,适合学java吗很多朋友都还不太明白,今天小编就来为大家分享关于不建议学java的人的知识,希望对各位有所帮助!
本文目录
自己是个很笨的人,适合学java吗
Java语言的学习和笨不笨的关系其实不大,主要还是看自己能不能够学习,和想不想学习。这个是最重要的,其余的因素只要是自己想要学习就都能够克服。
JAVA语言是一个面向对象的编程语言,学习的难度比较适中,不是非常的难。在使用上JAVA语言的使用比较的广泛,运用到很多程序的设计中去,主要的原因是因为他的可移植性和开源性特点。使得JAVA语言的发展比较的广泛。
JAVA语言的学习最重要的就是基础,基础的学习最重要,学习基础之后其他的知识点就能够简单很多,也能够好学很多。而且如果是基础学习的差不多对于后续的拔高学习也能够简单得多。基础的学习可以去网上找一些基础的视频,像是《HandFirstJava》这本书学习难度简单,比较的适合零基础的来进行学习,还能够减少学习上的难度,提高效率。
总而言之,学习JAVA语言不用害怕自己太笨,只要努力足够就能够成功~
该回答转载自乐字节
学Java好吗参加Java培训能学好吗
学Java好啊,现在Java行业的人才需求量很大,对于转行的小伙伴包容度也比较高。所以想学就一定要抓住机会,我自己就是被朋友推荐,开始学的Java,不过我自己太懒了,后来还是去源码时代培训了六个月。
真的有必要花钱去培训机构学java吗
谢谢邀请!
是否需要去培训机构学习Java取决于自身的实际情况,对于计算机相关专业的学生(毕业生)来说,应该可以通过自学来完成Java的学习过程,而且计算机相关专业有一个相对完整的计算机基础知识,所以学习Java并不会遇到特别大的困难,即使遇到困难也会有一定的解决方案。所以,对于计算机相关专业的毕业生来说,通过自学来掌握Java还能锻炼一下自己的自学能力,而自学能力对于程序员来说也是非常重要的。
对于非计算机相关专业的人来说,如果没有编程语言基础,那么通过培训来学习Java是一个比较现实的选择。通过培训来学习Java会有一个较为系统的学习过程,另外有专业老师的指导会明显节省自己摸索的时间。在学习Java的过程中,也需要连带着补学一下与编程相关的计算机基础知识,包括操作系统、计算机网络、算法设计、数据库等内容,这些内容也可以跟培训老师进行深入的沟通,以便于丰富自己的知识结构。
培训机构的课程设置往往都是从零基础开始,培训的大部分内容基本上也都是基础内容,而培训本身能解决的问题也是入门问题。通常情况下,参加培训会在学习Java的初期起到较大的作用,越往后学习越取决于学习者自身的理解力和动手能力。不管是参加培训还是自主学习,学习Java还得靠自己,该做的实验也不会少。
在参加培训之前,应该先自学一下Java基础知识,自学的内容越多培训的效果就会越好。自学的途径有很多,可以有效利用网络资源(文章、视频)进行前期的学习,我在头条上也写了关于学习Java的系列文章,是从基础开始讲起的,想学习的朋友可以关注我,相信会有所收获。
我从事Java开发工作多年,也出版过Java编程书籍,如果有Java编程方面的问题,也可以咨询我,谢谢!
为什么一提到java的swing和awt组件,大家都不建议学
早期的java主要是应用在web开发方面,所以从实用的角度出发,确实可以略过AWT和Swing的学习。在移动端开发流行之后,AWT和Swing又成为一个必修的内容了,因为做Android开发如果有一定的AWT基础是比较好的,很多概念是统一的。
为了描述这个问题,我们首先要了解到底什么是AWT,什么是Swing,以及它们与Android开发有什么联系。
AWT与Swingjava语言第一个支持图形界面开发的API就是AWT,在AWT中定义了java图形界面的很多核心概念,所以要了解java的图形界面开发方式一定要从了解AWT开始。下面分别介绍一下AWT中的三个核心概念:容器、组件、布局。
图形容器是存放图形元素的场所和环境,java中把容器分为顶级容器和次顶级容器。顶级容器可以单独显示、次顶级容器不能单独显示。顶级容器的代表是Frame,次顶级容器的代表是Panel。
图形组件是具体的图形应用元素,比如Button(按钮)、TextField(文本框)、Label(标签)、Choice(下拉列表)等等,每一个图形组件代表一种具体的图形应用元素。
布局的作用是安排图形组件在容器中的排列样式,常见的布局方式有BorderLayout、FlowLayout和GridLayout等。其中BorderLayout是Frame的默认布局管理器,FlowLayout是Panel的默认布局管理器。
具体的图形开发根据不同的界面设计采用不同的容器、布局和组件进行搭配组合,复杂的图形组件遵循顶级容器嵌套次顶级容器的方式来完成。
Swing与AWT相比较最大的优点是轻量级方式,Swing不依赖于本地操作系统,所以在样式上能够进行统一。在写法上采用了在AWT的类名基础上增加一个大写的J字符,比如在AWT中的Frame改为JFrame,Button改为JButton等等。
在实际的开发中比较推荐使用Swing的方式,一个原因是Swing的组件在外观上更具备科技感,另一个原因是它占用的资源较AWT更少。
事件处理说到AWT和Swing一定要说一下图形组件的事件处理方式,Java中的事件处理方式采用了监听的方式,也可以称为“代理”的方式。事件处理类通过实现具体的接口来完成对应的事件处理,比如ActionEvent对应的ActionListener接口;KeyEvent对应的KeyListener接口;MouseEvent对应的MouseListener接口和MouseMotionListener接口;WindowEvent对应的WindowListener接口等等。
这种处理方式让图形界面类和事件处理类进行了有效的分离,在代码处理上更加方便和灵活,在Swing的很多组件中也遵循了MVC的结构,让代码更加容易模块化。
总的来说java中的事件处理并不复杂,通过一定的实验就能完全掌握,所有这并不是学习的负担。
AWT与Android开发的关系传统的java图形处理方式并不完全适用于Android开发,在Android开发中通常采用配置文件的方式来完成Activity的创建,当然也可以使用代码的方式来完成Android的界面开发。
不管使用哪种方式来创建Android界面,大体的概念是一致的,比如布局、组件等等,只不过名称上有所区别,比如AWT中的Flowlayout对应于Android的布局是LinearLayout等,虽然名称不同但是概念是一致的。
事件处理方式也是大体一致,不过android开发中提供了基于回调的事件处理方式,这种方式在做一些简单的事件处理时比较方便。
所以如果将来要从事Android开发还是建议系统地学习一下AWT或Swing。
关注我,学习更多关于java开发的内容。
关于自己是个很笨的人,适合学java吗的内容到此结束,希望对大家有所帮助。