
Java学习笔记
家猫OR野猫
全栈有前途吗?
展开
-
使用Java实现Windows自带计算器(超简单)
import java.io.IOException;public class Calc { public static void main(String[] args) { String osName = System.getProperty("os.name"); System.out.println(osName); StringBuffer systempathBuff原创 2013-08-01 19:51:02 · 5012 阅读 · 0 评论 -
解决数据库连接的几个错误
今天练习更新数据库,遇到了几个问题,半天才想明白,在这里给大家分享一下:一个是使用insertRow()插入一行记录时抛异常,一个是deleteRow()删除一行记录时抛异常,异常分别是:java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]行中有错误 at sun.jdbc.odbc.JdbcOdbcResul...原创 2013-04-30 22:00:53 · 759 阅读 · 0 评论 -
静态初始化器的定义(initializer)
静态初始化器是由关键字static引导的一对大括号括起的语句组。作用是:在加载时,初始化类的静态域。如有多个static{}程序段,则在类的初始化时,会依次执行。 与构造函数相同,他们都是用来完成初始化的工作,但是静态初始化器与构造函数有三点不同: ①构造函数是对每个新创建的对象初始化,而静态初始化器是对类自身进行初始化。 ②构造函数是在用new运算符产生新对象时由系统自动执行,...原创 2013-04-28 14:46:34 · 2314 阅读 · 0 评论 -
Java类的静态初始化器(initializer)
Java类接受一整块的静态初始化代码,这部分代码会在第一次load class的时候执行。当类有一些静态变量,同时不能用一行代码解决初始化时,可以使用这个方法。而不是建一个initial方法,每次new的时候都调用一次,这样的好处就是在使用Class.forName(xxx.xx.xx)等方法加载类的时候,自动调用static{……}内的语句,完成对类的初始化,常用来加载驱动程序,比如Clas...原创 2013-04-28 14:33:48 · 1799 阅读 · 0 评论 -
数据库连接Class.forName的作用
在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。因此,单单使用Class.forName( )是动态加载类是没有用的,其最终目的是为了实例化对...原创 2013-04-28 12:09:15 · 685 阅读 · 0 评论 -
漫天花雨程序的完善
昨天看优快云论坛,看到一个可以送给女朋友做生日礼物的程序,今天将程序完善了一下,实现了从指定目录读取文件内的所有图片在屏幕上显示。废话不多说直接上效果图:import java.awt.Dimension;import java.awt.Point;import java.awt.Toolkit;import java.awt.event.KeyAdapter;import j...原创 2013-04-26 21:13:10 · 906 阅读 · 0 评论 -
PrintWriter和PrintStream的区别与联系
PrintStream类和PrintWriter类PrintStream主要操作byte流,而PrintWriter用来操作字符流。读取文本文件时一般用后者。java的一个字符(char)是16bit的,一个BYTE是8bit的PrintStrean是写入一串8bit的数据的。PrintWriter是写入一串16bit的数据的。String缺省是用UNICODE编码,是16b...原创 2013-04-06 17:02:28 · 1545 阅读 · 0 评论 -
GUI编程n种方法实现两个数相加
题目:三个TextField一个Label一个Button实现两个数相加求和一、用一个类实现:第一种(不继承Frame):import java.awt.*;import java.awt.event.*;class TestCalc1 implements ActionListener{ TextField tf1 = new TextField(10); Text...原创 2013-02-18 18:24:05 · 1488 阅读 · 0 评论 -
java数组整体赋值技巧
在C语言中类似于两个数组整体赋值的操作是不被允许的#include <stdio.h>int main(int argc, char *argv[]){ int a[] = {1, 2, 3}; int b[3]; b = a; //error: ISO C++ forbids assignment of arrays return 0;}但是在java中我...原创 2013-02-16 16:08:56 · 2854 阅读 · 0 评论