Java书籍推荐:这份书单让你学习不再难
在学习编程的过程中,除了课程视频外,也需要在书本中找到相应的知识点做标记,帮助后期复习、整理自己的思维导图,那么对于初学者来说,哪些书籍合适呢?在这里,黑马君给大家推荐4本Java学习入门书籍,让学习不再难。
内容简介:
本书从初学者的角度,以形象的比喻、丰富的图解、实用的案例、通俗易懂的语言详细讲解了Java开发中重点用到的多种技术。本书共11章,第1章详细讲解了Java开发环境的搭建及其Java的运行机制,第2章详细讲解了Java的基本语法,在讲解语法过程中,通过演示错误的案例加深初学者的印象。第3章和第4章,透彻讲解了面向对象的思想,采用典型详实的例子,通俗易懂的语言阐述面向对象中的抽象概念。在以后的多线程、常用API、集合、IO、GUI、网络编程章节中,通过剖析案例,分析代码结构含义、解决常见问题等方式,从高屋建瓴的角度,帮助初学者培养良好的编程习惯。最后,通过Eclipse开发工具的相关讲解,帮助初学者熟悉实际开发中开发工具的使用。
适用人群:
本书适合java初学者使用,既可作为高等院校本、专科计算机相关专业的课程设计教材,也可作为Java技术基础的培训教材,是一本适合广大计算机编程者的入门级教材。
内容简介:
Spring Cloud是一套完整的微服务解决方案,它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,可以说,Spring Cloud继承了Spring Boot的优点,屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
适合人群:
本书既可作为高等院校本、专科计算机相关专业及其他工科专业的Java教材,也可作为供自学者使用的辅助教材,是一本适合所有想从事Spring Cloud微服务开发人员的入门级图书。
内容简介:
本书站在初学者的角度,采用基础知识与案例相结合的编写方式,详细讲解了从Java基础到SSH框架应用的各种技术。通过基础知识的讲解和典型案例的巩固,可以很容易的帮助初学者学以致用。
全书共分为四个部分,分别为Java基础篇、Java Web篇、SSH框架篇和实战篇。读者不但能够通过自学的方式掌握这些技术,还能将这些技术应用到实际开发中。为了帮助读者更好掌握企业中应用最多的框架技术,本书在最后章节还讲解了一个实战项目——学生信息管理系统。
适用人群:
广大Java爱好者与计算机专业的学员/零基础或有基础均可
内容简介:
本书是一本Java入门书籍,适合初学者使用。全书共分为13个章节,第1章主要讲解了Java的发展与特点、JDK的使用、Java程序的编写与运行机制、Java开发环境的搭建等;第2~6章主要讲解了Java的基础核心知识,包括Java基础语法、面向对象(封装、继承、多态)、Java API和集合类;第7~12章主要讲解了Java进阶知识,包括IO、多线程、网络编程、JDBC、GUI、反射。第13章带领学生开发了一个综合项目——基于Java Swing的图书管理系统,让学生融会贯通前面所学知识,并了解实际项目开发流程。
适用人群:
本书作为Java入门教材,可作为高等院校本、专科计算机相关专业的Java程序设计技术教材,也可作为Java技术基础培训教材,是一本适合广大计算机编程爱好者的优秀读物。
以上就是被问到的比较多的Java书籍,还有什么想了解的,都可以告诉黑马君
Java Swing组件下的JButton实例
写在前面:
不下苦功写代码,分析代码,不进行以任务为驱动的学习并项目实战开发,永远成不了一个合格程序猿!
java源代码:
/*首先导入JButtontest所需要的包*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/*创建JButtontest类*/
public class JButtontest{
/*创建主方法*/
public static void main(String[] args){
JFrame f= new JFrame(\”这是一个按钮\”);/*创建顶层容器并初始化*/
Container contentPane=f.getContentPane();/*获得面板容器*/
contentPane.setLayout(new FlowLayout(FlowLayout.CENTER,5,6));/*设置面板布局为流式布局*/
JButton a=new JButton(\”按钮a\”);/*创建一个带初始文本的按钮a*/
/*如果没有设置文字的位置,系统默认值会将文字置于图形的右边中间位置*/
/*设置文本相对于图标的水平方向的位置*/
a.setHorizontalTextPosition(JButton.CENTER);
/*设置文本相对于图标的垂直方向的位置*/
a.setVerticalTextPosition(JButton.BOTTOM);
/*创建按钮b*/
JButton b=new JButton(\”按钮b\”,new ImageIcon(JButtontest.class.getResource(\”air_signal.png\”)));
b.setHorizontalTextPosition(JButton.CENTER);
b.setVerticalTextPosition(JButton.BOTTOM);
/*创建按钮c*/
ImageIcon image1 =new ImageIcon(\”java.png\”);/*定义并实例化名为“image1”一个图像图标*/
JButton c= new JButton(image1);/*创建按钮C并图像图标添加到按钮C中*/
/*对按钮C进行美化*/
c.setOpaque(false);/*设置为透明*/
c.setContentAreaFilled(false);/*不遮挡后面的背景*/
c.setMargin(new Insets(0,0,0,0));/*设置边框为0,分别为上,左,下,右*/
c.setFocusPainted(false);/*标识是否在边框拥有焦点时突出显示 否*/
c.setBorderPainted(false);/*标识是否绘制边框 否*/
c.setBorder(null);/*无边框*/
contentPane.add(a);/*把按钮a添加到面板中*/
contentPane.add(b);/*把按钮b添加到面板中*/
contentPane.add(c);/*把按钮b添加到面板中*/
f.pack();/*窗体自动适应大小,使窗体能正好显示里面所有的控件*/
f.setVisible(true);/*窗体显示*/
f.setSize(300,300);/*窗体大小*/
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
}
代码执行:
代码运行结果:
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。