摘要:《零基础学Java》 Java绘图基础 绘图是高级程序设计中非常重要的技术,例如,应用程序需要绘制闪屏图像、背景图像、组件外观Web程序可以绘制统计图、数据库存储的图像资源等。 Graphics 绘图类 Graphic是一个抽象的画笔对象,可以在组件上绘制丰富多彩的几何图形和位图。Graphics类
阅读全文
摘要:《零基础学Java》 数据库操作 数据库基础 数据库是一种存储结构,允许使用各种格式 输入、处理、检索 数据,且不用在每次需要数据时重新输入数据。 select 语句: select语句用于查询数据表中的数据。 select 语句 语法: select 所选字段列表 from 数据表名 where
阅读全文
摘要:《零基础学Java》 JDBC中常用的类和接口 利用JDBC的这些类和接口可以更方便地访问并处理存储在数据库中的数据。 DriverManager类 DriverManager类 是JDBC的管理层,用来管理数据库中的驱动程序。在使用Java操作数据库之前,必须使用 Class类 的 静态方法for
阅读全文
摘要:《零基础学Java》 JDBC概述 JDBC(Java DataBase Connectivity),它是一种用于执行SQL语句的JavaAPI。通过使用JDBC就可以使用相同的API访问不同的数据库(JDBC并不能直接访问到数据库,而是通过数据库厂商提供的JDBC驱动程序)。
阅读全文
摘要:《零基础学Java》 线程的同步 在单线程程序中,每次只能做一件事情,后面的事情需要等待第一件事情完成后才可以进行。为此,Java提供了线程同步机制来防止多线程编程中抢占资源的问题。 线程安全 在编写多线程程序时,应该考虑到线程安全问题。 模拟未考虑到线程安全问题的售票系统: public clas
阅读全文
摘要:《零基础学Java》 操作线程的方法 操作线程有很多方法,这些方法可以使线程从某一种状态过渡到另一种状态。 线程的休眠 能控制线程行为的方法之一是调用sleep()方法,sleep()方法可以指定线程休眠的时间,线程休眠的时间以毫秒为单位。 线程的休眠 实例: public class Demo2
阅读全文
摘要:《零基础学Java》 线程的生命周期 线程具有生命周期,其中包含5种状态(出生状态,就绪状态,运行状态、暂停状态、死亡状态)。出生状态就是线程被创建时的状态:当线程对象调用 start()方法 后,线程处于就绪状态(又称为可执行状态);当线程得到系统资源后就进入了运行状态。 一且线程进入运行
阅读全文
摘要:《零基础学Java》 实现线程的两种方式 Java提供了两种方式实现线程,分别为继承 java.lang.Thread类 与 实现 java.lang.Rumnable接口。 继承Thread类 Thread类 是 java.lang包 中的一个类,Thread类的对象用来代表线程,通过继承Thre
阅读全文
摘要:《零基础学Java》 线程简介 以多线程在Windows操作系统中的运行模式为例:Windows操作系统是多任务操作系统,它以进程为单位。每个独立执行的程序都被称为进程(比如正在运行的QQ是一个进程、正在运行的E浏览器也是一个进程,每个进程都可以包含多个线程)。系统可以分配给每个进程一段使用CPU的
阅读全文
摘要:《零基础学Java》 带缓冲的输入/输入流 缓冲是 I/O 的一种性能优化。缓冲流为 I/O 流增加了内存缓冲区。 BufferedInputStream类 与 BufferedOutputStream类 BufferedInputStream类 可以对所有InputStream的子类进行缓冲区的包
阅读全文
摘要:《零基础学Java》 文件输入/输出流 程序运行期间,大部分数据都被存储在内存中,当程序结束或被关闭时,存储在内存中的数据将会消失。如果要永久保存数据,那么最好的办法就是把数据保存到磁盘的文件中。为此,Java提供了文件输入/输出流,即 FilelnputStream类 与 FilcOutputSr
阅读全文
摘要:《零基础学Java》 File类 File类 是 java.io包 中用来操作文件的类,通过调用File类中的方法,可实现创建、删除、重命名文件等功能。使用File类的对象可以获取文件的基本信息,如文件所在的目录、文件名、文件大小、文件的修改时间等。 创建文件对象 File类常用的构造方法: Fil
阅读全文
摘要:《零基础学Java》 输入/输出流 Java语言把与输入/输出流有关的类都放在了java.io包中。其中,所有与输入流有关的类都是抽象类InputStream(字节输入流)或抽象类Reader(字符输入流)的子类;而所有与输出流有关的类都是抽象类OutputStream(字节输出流)或抽象类Writ
阅读全文
摘要:《零基础学Java》 流概述 在程序开发过程中,将输入与输出设备之间的数据传递抽象为流(例如键盘可以输入数据,显示器可以显示键盘输入的数据等),按照不同的分类方式,可以将流分为不同的类型:根据操作流的数据单元,可以将流分为字节流(操作的数据单元是一个字节)和字符流(操作的数据单元是两个字节或个字符,
阅读全文
摘要:《零基础学Java》 事件监听器 为按钮等添加事件监听器,事件监听器的作用是在用户单击按钮时,设置窗体要实现的功能。 动作事件监听器 动作事件监听器(AbstractAction)监听器是Swing中比较常用的事件监听器,很多最近的动作都会使用它监听(比如:按钮被单击)。 动作事件监听器 动作事件监
阅读全文