Java
文章平均质量分 65
fredonline
这个作者很懒,什么都没留下…
展开
-
解决NetBeans的桌面应用程序不能建立数据库连接的问题
用NetBeans建立了一个桌面应用程序(Desktop Application),在使用下面语句建立数据库连接的时候总是会报错。conn = DriverManager.getConnection(connStr, dbUser, dbPwd); 错误信息:java.sql.SQLException: Io 异常: The Network Adapter could not esta原创 2009-02-04 10:02:00 · 1260 阅读 · 3 评论 -
2.13 运算符的优先级和结合性
运算符优先级(operator precedence)用于帮助确定运算符计算次序。结合性(associativity)规定了相同优先级的运算符的计算次序问题。圆括号可用于覆盖一般的运算符优先规则。所有的Java运算符优先级和结合性都在附录B中。一元加法和一元减法就是平时所说的正负号咯。原创 2004-12-06 14:29:00 · 494 阅读 · 0 评论 -
2.14 编程风格
编程风格是一个要非常注意的问题,一个代码写的好不好,不光是算法清楚,注释到位,还要包括代码本身的格式要清晰。一般来说,每个人都有自己的代码编写习惯,不过在交流的过程中,还是最好采用大家都能接受的代码编写习惯来展现代码,不然看起来……我自己是喜欢把大括号上下配对,并且if语句和else等等也要换行写,我认为我的写法更加的清晰,但是“标准”写法却喜欢将开放的大括号放在语句末,闭合的大括号放在新行的开头原创 2004-12-06 14:47:00 · 419 阅读 · 0 评论 -
第2章 applet练习题
/* * To place this applet in a web page, * add the following two lines to the html document for the page. * *///AWT and Swing together comprise the collection of//classes used for building gr原创 2004-12-07 18:06:00 · 445 阅读 · 0 评论 -
3.3 if语句
用if 语句解决问题// SortInput.java - sort three numbersimport tio.*; // use the package tioclass SortInput { public static void main(String[] args) { int a, b, c, t; System.o原创 2004-12-07 20:17:00 · 413 阅读 · 0 评论 -
3.5 while语句
// Average.java - compute average of input valuesimport tio.*;public class Average { public static void main(String[] args) { double number; int count = 0; double原创 2004-12-08 12:09:00 · 413 阅读 · 0 评论 -
3.6 for语句
SquareRoots.java// SquareRoots.java - print square roots of 1 - 10public class SquareRoots { public static void main(String[] args) { int i; double square_root; for原创 2004-12-08 13:15:00 · 407 阅读 · 0 评论 -
3.8 switch语句
一开头62页最下面的程序,普遍缺失分号(BS一下)。遗漏break语句是最常见的switch语句错误。switch语句的作用(1.2.3.4.)见书64页。原创 2004-12-08 14:04:00 · 436 阅读 · 0 评论 -
3.10 编程风格
关于花括号:为了和广大的从C和C++转变过来的同志们保持一致,在同一行上写。但是我觉得其实还是单独一行的风格更好看。关于if-else-if-else:对于这类,我觉得下面的写法很好。if (BooleanExpr) Statementelse if (BooleanExpr) Statement else Statement而有的时候原创 2004-12-08 14:28:00 · 408 阅读 · 0 评论 -
4.8 按值调用
通俗的说,按值调用(也就是前面所使用过的方法)传递变量是不能够引起原变量的变化的。而一个方法如果返回类型是void,则没有返回值。如果它还没有一些副作用(诸如println())那么它的作用将根本体现不出来,也就是一个没有任何用处的方法。原创 2004-12-09 16:03:00 · 635 阅读 · 0 评论 -
4.6 解决问题:随机数
标准包Java.lang里的Math.random()方法提供了0~1区间的随机数。RandomPrint.java// RandomPrint.java: Print Random numbers in the// range (0.0 - 1.0).class RandomPrint { public static void main(String[] args)原创 2004-12-09 14:58:00 · 397 阅读 · 0 评论 -
4.11 解决问题:数学函数
SimpleFindRoot.java// SimpleFindRoot.java - find the root of x*x - 2//Version 1.0 Wont work- Why?class SimpleFindRoot { public static void main(String[] args) { double a = 0.0, b =原创 2004-12-10 14:35:00 · 592 阅读 · 0 评论 -
4.12 方法重载
方法签名(method signature)是指方法名称(带返回类型)、参数的个数和参数的类型(参数的顺序要和定义中的一致)。当Java编译器遇到对同一个方法名称的调用时,会根据参数变量表达式的类型来确定调用哪个方法,这叫做签名匹配(signature matching)。这种可以用同一个名字定义多个方法的特性叫做方法重载(method overloading)。如果编译器对于输入的参数类型找不到原创 2004-12-10 15:48:00 · 378 阅读 · 0 评论 -
4.13 编程风格
可以了解一下javadoc的其他关键字。如果是采用自顶向下的开发,应该把main()放在最前面。原创 2004-12-10 16:03:00 · 335 阅读 · 0 评论 -
第4章 练习题
1.// ES01.java: Simple method useimport tio.Console;class ES01 { public static void main(String[] args) { System.out.println("Type your age:"); int intAge = Console.in.r原创 2004-12-10 23:48:00 · 494 阅读 · 0 评论 -
3.1 表达式、块和空语句
语句(statement)Java中所有变量都需要进行声明。赋值表达式(assignment expression)方法调用表达式(method call expression)用于对数条语句进行分组的语句叫做一个块(block)。一个块就是用花括号括起来的一个或多个语句组成的序列。块本身就是一条语句。内部块(inner block),外部块(outer block)。大多数嵌套的块都包含创建局部原创 2004-12-07 19:28:00 · 519 阅读 · 0 评论 -
3.2 布尔表达式
布尔表达式(boolean expression)就是求值为true或false的表达式。3.2.1 关系运算符和相等运算符Java有4种关系运算符(relational operators):小于,小于等于=。Java有2个相等运算符:相等==和不等!=。3.2.2 逻辑运算符Java提供了3种逻辑运算符“与”(and)&&、“或”(or)||和“非”(not)!。逻辑运算符&&和||都使用“短原创 2004-12-07 19:55:00 · 716 阅读 · 0 评论 -
第3章 练习题
学习一定要重视基础,所以我才这么仔细的抠哧这些东西,连练习题都一个一个的写了。虽然我感觉到有点烦,不过为了经验,还是继续写了。有几道题搞不出来。第23题虽然按要求做出来,但是结果看不懂。1.// ES01.javaimport tio.*;class ES01 { public static void main(String[] args) { in原创 2004-12-08 15:22:00 · 413 阅读 · 0 评论 -
4.1 方法调用
只要能理解怎么调用就可以了。Message.java// Message.java: Simple method useclass Message { public static void main(String[] args) { System.out.println("HELLO DEBRA!"); printMessage(); //me原创 2004-12-09 12:38:00 · 390 阅读 · 0 评论 -
4.3 return语句
执行方法里的return语句时,程序控制流会立刻转回到该方法被调用之后的那一点。如果return后面有表达式,则表达式的值也会返回给调用环境。还可以用圆括号将表达式封闭起来。遇尾返回(falling off the end)只有在返回类型是void时才允许。Min2.java// Min2.java: return expression in a methodclass M原创 2004-12-09 13:18:00 · 782 阅读 · 0 评论 -
第7章 进一步研究方法和类(三)
UseStatic.java // Demonstrate static variables, methods, and blocks.package Chapter7;class UseStatic { static int a = 3; static int b; static void meth(int x) { System.out.println("x =原创 2005-03-02 15:50:00 · 694 阅读 · 0 评论 -
第7章 进一步研究方法和类(四)
UseStatic.java // Demonstrate static variables, methods, and blocks.class UseStatic { static int a = 3; static int b; static void meth(int x) { System.out.println("x = " + x); S原创 2005-03-03 10:26:00 · 1064 阅读 · 0 评论 -
第8章 继承(一)
123456789012345678901234567890123456789012345678901234567890123456789原创 2005-03-04 08:42:00 · 662 阅读 · 1 评论 -
Win32下Swt-Designer4.1.1与MyEclipse4.0的破解方法及注册机
Win32下Swt-Designer4.1.1与MyEclipse4.0的破解方法及注册机 Win32下Swt-Designer4.1.1破解环境:win32,Eclipse3.1,Designer_v4.1.11. 首先去http://www.swt-designer.com/左边的download菜单点击进去后下载Edition for Eclipse 3.1 & 3.2,下载后转载 2006-03-20 14:56:00 · 5277 阅读 · 1 评论 -
JDK 1.5.0_06对基于142_05代码的警告
在整理代码,将用Workshop建立的一个Application(包含1个Web Project,1个Java Project和1个EJB Project)中的Java Project在Eclipse中打开并编辑,因为Workshop代码提示和完成以及其他一些小巧不严的能力跟Eclipse相比还有一定差距,感觉写代码、格式化代码还是Eclipse好用。Eclipse用的是JDK 1.5_06似原创 2006-04-01 02:19:00 · 1173 阅读 · 2 评论 -
关于实现序列化的类提示没有定义serialVersionUID域
The serializable class XXX does not declare a static final serialVersionUID field of type longserialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。 你可以随便写一个,在Eclipse中它替你生成一个,有两种生成方式:一个是默认的1L,比如:p转载 2006-04-01 02:45:00 · 1266 阅读 · 0 评论 -
BEA WebLogic Workshop中一则netui warn的解决办法
在Workshop的netui log中,会报如下的警告:08 三月 2006 08:34:38,015 WARN Content []: Content: expression {container.item.serviceId} resolved to null, using empty string.08 三月 2006 08:34:38,015 WARN Con原创 2006-03-08 09:21:00 · 862 阅读 · 0 评论 -
第7章 进一步研究方法和类(二)
Factorial.java// A simple example of recursion.class Factorial { // this is a recursive function int fact(int n) { int result; if (n == 1) return 1; res原创 2005-02-25 15:00:00 · 578 阅读 · 0 评论 -
第7章 进一步研究方法和类(一)
OverLoad.java// Demonstrate method overloading.class OverLoadDemo { void test() { System.out.println("No parameters"); } // Overload test for one integer parameter. void原创 2005-02-24 10:08:00 · 494 阅读 · 0 评论 -
第5章 程序控制语句(一)
IfElse.java// Demonstrate if-else-if statements.public class IfElse { public static void main(String[] args) { int month = 4;//April String season; if (month == 12 ||原创 2005-02-18 10:28:00 · 475 阅读 · 0 评论 -
第6章 介绍类(一)
Box.javaclass Box { double width; double height; double depth;}BoxDemo.java/* * A program that uses the box class. Call this file BoxDemo.java *///This class declares an o原创 2005-02-22 14:08:00 · 425 阅读 · 0 评论 -
第6章 介绍类(二)
BoxDemo4.java// Now, Volume() returns the volume of a box.package Chapter6;class Box4 { double width; double height; double depth; // compute and return volume double volume()原创 2005-02-23 15:23:00 · 461 阅读 · 0 评论 -
第二章 Java语言概述
Example.java /* * This is a simple Java program. Call this file "Example.java". */public class Example { //Your program begin with a call to main(). public static void main(String[] ar原创 2005-02-16 15:39:00 · 452 阅读 · 0 评论 -
第3章 数据类型、变量、数组
Light.java// Compute distance light travels using long variables.public class Light { public static void main(String[] args) { int lightspeed; long days; long seconds原创 2005-02-16 16:11:00 · 497 阅读 · 0 评论 -
第4章 运算符
BasicMath.java// Demonstrate the basic arithmetic operators.public class BasicMath { public static void main(String[] args) { //arithmetic using integers System.out.println(原创 2005-02-17 12:54:00 · 510 阅读 · 0 评论 -
第5章 程序控制语句(二)
Sample.javapublic class Sample { public static void main(String[] args) { int a, b; b = 4; for (a = 1; a System.out.println("a = " + a); System.o原创 2005-02-21 16:53:00 · 496 阅读 · 0 评论 -
4.7 模拟:计算概率
硬编码(hardcode,把一些测试用的值直接编码在程序里)CoinToss.java// CoinToss.java - Compute the approximate probability//of n heads in a row by simulating coin tosses.class CoinToss { public static void ma原创 2004-12-09 15:52:00 · 422 阅读 · 0 评论 -
4.5 自顶向下设计
综合的例子也没有什么问题,还是自己输入一遍最好,可以熟悉代码结构。RunSums.java// RunSums.java: top level, main(), calls methods to//handle subproblemsimport tio.*;class RunSums { public static void main(String[] ar原创 2004-12-09 14:08:00 · 416 阅读 · 0 评论 -
2.4 数据类型和变量声明
Java程序可以创建、存储和操作两种类型:基本类型和类类型(简称类)。基本类型(8种): 数字类型:byte,short,int,long,float,double 字符类型:char 布尔类型:boolean标准的Java类有1500多个,像String,Button,Point等等。为特殊类而定义的操作叫做方法(method)。2.4.1 变量变量(variables)也是标原创 2004-12-02 20:52:00 · 614 阅读 · 0 评论 -
1.2 算法——力求准确
测试程序在一定情况下能不能顺利执行,一个好办法是按照流程图执行几步,这种方法称为手工模拟(hand simulation)或基准测试(bench testing),它也是用来查找算法或程序错误的一种好方法(靠,原来这种方法就叫什么模拟什么测试,原来还以为满高深的呢,其实编程天天早就用到了啊)。计算机专业的错误叫bug,找到错误并修改错误的过程称为排错或调试(debugging)。算法所共有的几个重原创 2004-11-30 21:42:00 · 478 阅读 · 0 评论