java实用教程学习JAVA 一定要熟悉哪些东西?

java实用教程  时间:2021-01-16  阅读:()

对于一个Java的初学者,什么书比较适合?自己学过C,HTML

嘿嘿,以前我也和你一样,没学java,自己学过c。

网上面有很多java方面的书!你可以随便找一本,另外有视频教程,一开始什么也不懂可以看视频教程。

张孝祥,孙鑫的都可以! 基础的语法,面向对象的一些特性(多态啊,封装啊之类)什么的,其实内容也并不算多,也不算难,有c的基础,了解这些语法或者语言的特点之类的不是很困难! 但是难点在于类库的掌握,java有一个巨大的类库~~~想要设计有具体的实用功能的类,就必须掌握很多类库的用法~~~~真的真的是很多~~~~ 你一开始随便找本介绍java基本语法的书,然后配合孙鑫和张孝祥的视频,就完全可以解决基础了。

~~~当你看完了视频,和基础的书籍以后,就可以看看《thinkinjava》了,也可以看看《java与模式》,还可以看看《java核心技术》! 看完这以后,你再看什么书就不用问别人了~~~~~因为你已经是个内行人了

求学习java的一本好教程

是初学的吗?初学的建议用《分布式Java应用:基础与实践》;有一定基础的建议用《轻量级Java EE企业应用实战——Struts 2+Spring+Hibernate整合开发》,它接近实际开发,对参与工作比较有利。

哪本书适合推荐给 Java 初学者

太原中软推荐:《JavaScriptdom编程艺术》 理由:此书绝对是入门的好书,本人也是在接触JS一段时间后才看的这本书。

此书从JS的历史-JS基础语法知识-DOM介绍和简单的使用。

现在这本书已经出了第二版,需要的朋友直接第二版就行。

评价:简洁,实用,详细,易懂,书不厚,相信很快就能看完。

当然,作为入门书的话《JavaScript权威指南》也非常强大(这名字可不是白起),其实说起来也惭愧,本人至今都没有买过这本书,最开始是因为这个书实在是小贵,只好借朋友的看,不过也就看了个周末。

网上关于此书的评价很多,意思大概都是说这书就是一个JS的文档手册,如果你有闲钱,并且习惯翻书查询,那么就来一本吧。

顺便提醒一句,这本书的第六版英文版已经出来了。

编写一个Java小应用程序,设计4个按钮,分别命名为“加”、“差”、“积”、“除”以及3个文本框。

哈哈 我昨天刚做了这个作业 你够幸运 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.math.*; public class Homework10_3 { public static void main(String args[]){ MathWindow win=new MathWindow(); } } class MathWindow extends JFrame{ JTextField text1,text2,text3; JPanel ps,pn; MathWindow(){ text1=new JTextField(10); text2=new JTextField(10); text3=new JTextField(10); JButton button1,button2,button3,button4; button1=new JButton("加"); button2=new JButton("减"); button3=new JButton("乘"); button4=new JButton("除"); ps=new JPanel(); pn=new JPanel(); pn.add(text1); pn.add(text2); pn.add(text3); ps.add(button1); ps.add(button2); ps.add(button3); ps.add(button4); add(pn,BorderLayout.CENTER); add(ps,BorderLayout.SOUTH); setBounds(100,100,370,150); setVisible(true); validate(); button1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ String s1=text1.getText(); String s2=text2.getText(); try{ BigInteger n1=new BigInteger(s1); BigInteger n2=new BigInteger(s2); n2=n1.add(n2); text3.setText(n2.toString()); } catch(NumberFormatException ee){ text3.setText("请输入数字字符"); text1.setText(null); text2.setText(null); } } }); button2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ String s1=text1.getText(); String s2=text2.getText(); try{ BigInteger n1=new BigInteger(s1); BigInteger n2=new BigInteger(s2); n2=n1.subtract(n2); text3.setText(n2.toString()); } catch(NumberFormatException ee){ text3.setText("请输入数字字符"); text1.setText(null); text2.setText(null); } } }); button3.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ String s1=text1.getText(); String s2=text2.getText(); try{ BigInteger n1=new BigInteger(s1); BigInteger n2=new BigInteger(s2); n2=n1.multiply(n2); text3.setText(n2.toString()); } catch(NumberFormatException ee){ text3.setText("请输入数字字符"); text1.setText(null); text2.setText(null); } } }); button4.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ String s1=text1.getText(); String s2=text2.getText(); try{ BigInteger n1=new BigInteger(s1); BigInteger n2=new BigInteger(s2); if(n2.toString()=="0"){ text3.setText("除数不能为0"); } else { n2=n1.divide(n2); text3.setText(n2.toString()); } } catch(NumberFormatException ee){ text3.setText("请输入数字字符"); text1.setText(null); text2.setText(null); } } }); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); } }

JAVA程序设计怎么一老学不会。有没有好的视频教程,和资料推荐,谢谢各位

推荐 head first java,特别逗比掉节操的书。

英国老师推荐的,很赞。

学习JAVA 一定要熟悉哪些东西?

在这里向楼主提几个建议,希望有所帮助。

学习Java可以从零开始,但是有些概念要先了解,比如什么是基于对象、接口和继承得不同等等。

如果打算看Java的话,这里推荐两本入门书,Java2实用教程(绿皮书)和Java2简明教程(白皮书),都是清华大学出版社的。

还有就是要多上机实践,一般初学者一开始会遇到个瓶颈,就是学完基本东西后,不知道要做什么,建议上网找找课题,或者做我下面说的一些小内容,作个参考: 1.做个简单的界面,实现事件处理。

2.做个某某信息管理系统,这一块会让你对于文件的操作有一定认识。

3.做个C/S(客户端/服务器)的网络小程序,可以传输各种文件,这样会让你对流和网络有一定认识。

4.做个完整的管理系统,采用数据库,让你掌握一下数据库。

这时的工具建议使用EditPlus,这样做的好处是从头到尾全是自己手动写程序,可以很好的锻炼基础工。

上面的不一定要全精通,但是应该都能掌握,这时候可以选择发展路线了,如果想要做嵌入式(手机内核之类的),可以考虑J2ME。

我是做web开发的,所以多说一点,如果要做web开发,可以看些J2EE方面的书籍,从简单的JSP入手,然后是Servlet,这些是web开发的基础,如果差不多了,可以考虑使用开源框架,比如Struts2.0,Spring2.0等,这两个实现在比较流行的开源框架,如果打算做数据库方面的,还可以学习一下Hibernate,这个很好用。

这时的开发工具平台(IDE)大多使用eclipse,建议楼主也使用这个,因为有很多功能和插件。

这之后,楼主可能就会深刻体会到什么是面向对象,为什么要设计接口等等概念了,或许你也会成为一个成功的架构师。

希望楼主以后的java学习会一帆风顺~

青云互联:洛杉矶CN2弹性云限时七折,Cera机房三网CN2gia回程,13.3元/月起

青云互联怎么样?青云互联是一家成立于2020年6月份的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,目前提供有美国免费主机、香港主机、香港服务器、美国云服务器,让您的网站高速、稳定运行。目前,美国洛杉矶cn2弹性云限时七折,美国cera机房三网CN2gia回程 13.3元/月起,可选Windows/可自定义配置。点击进入:青云互联官网青云互联优惠码:七折优惠码:dVRKp2tP (续...

Vultr VPS新增第18个数据中心 瑞典斯德哥尔摩欧洲VPS主机机房

前几天还在和做外贸业务的网友聊着有哪些欧洲机房的云服务器、VPS商家值得选择的。其中介绍他选择的还是我们熟悉的Vultr VPS服务商,拥有比较多达到17个数据中心,这不今天在登录VULTR商家的时候看到消息又新增一个新的机房。这算是第18个数据中心,也是欧洲VPS主机,地区是瑞典斯德哥尔摩。如果我们有需要欧洲机房的朋友现在就可以看到开通的机房中有可以选择瑞典机房。目前欧洲已经有五个机房可以选择,...

EdgeNat 新年开通优惠 - 韩国独立服务器原生IP地址CN2线路七折优惠

EdgeNat 商家在之前也有分享过几次活动,主要提供香港和韩国的VPS主机,分别在沙田和首尔LG机房,服务器均为自营硬件,电信CN2线路,移动联通BGP直连,其中VPS主机基于KVM架构,宿主机采用四路E5处理器、raid10+BBU固态硬盘!最高可以提供500Gbps DDoS防御。这次开年活动中有提供七折优惠的韩国独立服务器,原生IP地址CN2线路。第一、优惠券活动EdgeNat优惠码(限月...

java实用教程为你推荐
网络明星想知道3大网络歌手是谁?郭彩妮介紹點好聽的音樂給我、大家天天酷跑刷积分教程天天酷跑积分怎么获得 天天酷跑刷积分方法工信部备案去国家工信部备案需要什么手续呢伪静态怎么做伪静态?安卓应用平台手机系统应用在哪童之磊湖北中文在线数字出版有限公司怎么样?天天酷跑刷金币天天酷跑怎么刷金币?腾讯文章腾讯罗剑楠是何许人也?畅想中国用“心系祖国情,畅想中国梦”为题目的800字作文
个人域名注册 绍兴服务器租用 景安vps 荣耀欧洲 cdn服务器 圣迭戈 哈喽图床 回程路由 lamp配置 免费smtp服务器 韩国网名大全 工作站服务器 169邮箱 100m独享 广州服务器 linux服务器维护 免费测手机号 hktv 搜索引擎提交入口 卡巴斯基是免费的吗 更多