购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

本书实例目录

实例001:定义几个Java常量

范例001:定义并操作常量

范例002:输出错误信息和调试信息

实例002:用变量计算三角形、正方形和长方形的面积

范例003:计算长方形和三角形的面积

范例004:从控制台接受输入字符

实例003:输出设置的变量值

范例005:演示局部变量的影响

范例006:重定向输出流实现程序日志

实例004:输出字符型变量的值

范例007:输出文本字符

范例008:自动类型转换/强制类型转换

实例005:通过整型类型计算正方形和三角形的面积

范例009:演示int类型的提升处理

范例010:自动提升数据类型

实例006:使用浮点型计算圆的面积

范例011:演示不同浮点型的用法

范例012:实现自动类型转换

实例007:复制布尔型变量并输出结果

范例013:定义两个布尔类型变量并赋值

范例014:实现强制类型转换

实例008:使用基本运算符的加减乘除4种运算

范例015:演示基数运算的过程

范例016:实现加密处理

实例009:使用“%”运算符

范例017:演示取模运算的规律

范例018:用三元运算符判断奇偶数

实例010:使用递增递减运算符

范例019:演示递增递减运算符的用法

范例020:更精确地运用浮点数

实例011:使用关系运算符

范例021:演示使用逻辑运算符的用法

范例022:不用乘法运算符实现2x16

实例012:使用条件运算符

范例023:根据条件的不同实现赋值

范例024:实现两个变量的互换

实例013:演示赋值类型不匹配的错误

范例025:扩展赋值运算符的功能

范例026:演示运算符的应用

实例014:使用表达式与运算符

范例027:演示运算符的优先级

范例028:演示关系运算符的应用

实例015:初始化一个字符串

范例029:格式化一个字符串

范例030:扩展赋值运算符的功能

实例016:使用索引方法

范例031:使用追加方法

范例032:货币金额的大写形式

实例017:使用比较字符串方法

范例033:使用求字符串长度方法

范例034:String类格式化当前日期

实例018:使用替换字符串方法

范例035:使用截取字符串方法

范例036:字符串的大小写转换

实例019:将大写字母转换成小写字母

范例037:将小写字母转换成大写字母

范例038:使用trim()方法

实例020:使用追加字符函数

范例039:替换指定的文本字符

范例040:使用颠倒字符方法reverse()

实例021:演示Java的自动转换

范例041:把基本类型转换为字符串

范例042:判断用户名是否正确

实例022:判断成绩是否及格

范例043:检查成绩是否优秀

范例044:判断某一年是否为闰年

实例023:对两种条件给出不同的答案

范例045:根据两种条件给出处理结果

范例046:验证登录信息的合法性

实例024:判断多个条件然后给出不同的值

范例047:判断某年是否是闰年

范例048:为新员工分配部门

实例025:使用switch语句

范例049:使用switch语句

范例050:根据消费金额计算折扣

实例026:在switch语句中去掉break

范例051:去掉break后引发的问题

范例052:判断用户输入月份的季节

实例027:在case语句后没有执行的代码

范例053:判断月份的季节

范例054:判断输入年份是否是闰年

实例028:使用for循环语句输出0-9十个数字

范例055:使用循环遍历数组

范例056:使用for循环输出8个符号

实例029:在屏幕中输出一个用“*”摆放的菱形

范例057:编写一个三角形序列

范例058:使用for循环输入杨辉三角

实例030:循环输出18个数字

范例059:输出累加和不大于30的所有自然数

范例060:使用嵌套循环输出九九乘法表

实例031:使用do-while语句

范例061:使用do-while语句

范例062:计算1+1%2!+1%3!

实例032:在while循环语句中使用break

范例063:在do-while语句中使用break

范例064:循环输出空心的菱形

实例033:使用有标号的break语句

范例065:将break用在嵌套语句中的外层

范例066:演示初学者很容易出现的错误

实例034:使用return语句

范例067:演示return语句的高级用法

范例068:foreach循环优于for循环

实例035:使用continue语句

范例069:使用continue输出小九九

范例070:终止循环体

实例036:创建并输出一维数组中的数据

范例071:将数组Y赋值

范例072:获取一维数组最小值

实例037:初始化一维数组,并将数组值输出打印

范例073:初始化两个不同类型的数组

范例074:将二维数组中的行列互换

实例038:创建二维数组并输出打印里面的数据

范例075:将二维数组的值赋给另外的数组

范例076:利用数组随机抽取幸运观众

实例039:初始化二维数组,然后找到最大数和最小数

范例077:计算二维数组最大值和最小值

范例078:设置JTable表格的列名与列宽

实例040:创建三维数组,然后输出打印数组内元素

范例079:产生一个随机数

范例080:数组的小标和下界

实例041:复制一维数组中的元素

范例081:复制数组元素

范例082:实现计数器界面

实例042:比较两个一维数组

范例083:比较两个数组的元素

范例084:复选框控件数组

实例043:使用foreach遍历数组元素

范例085:演示不对循环变量赋值

范例086:用数组翻转字符串

实例044:在类中创建public的属性和方法

范例087:使用public修饰符

范例088:温度单位转换工具

实例045:使用默认修饰符创建属性和方法

范例089:使用static修饰符

范例090:域的默认初始化值

实例046:演示传递方法的参数

范例091:传递引用类型参数

范例092:编写同名的方法

实例047:在类中创建一个构造方法

范例093:使用构造方法

范例094:构造方法应用

实例048:在类中创建和使用对象

范例095:修改实例048的代码

范例096:使用单例模式

实例049:使用静态变量和静态方法

范例097:在对象中调用静态方法

范例098:祖先的止痒药方

实例050:在类中插入一些特定的包

范例099:插入不同包中的相同类

范例100:统计图书的销售数量

实例051:新建两个类,让其中一个类继承另一个类

范例101:演示类的继承

范例102:不能重写的方法

实例052:用子类去访问父类的构造方法

范例103:自动调用父类中默认的构造方法

范例104:将字符串转换为整数

实例053:用子类去访问父类的属性

范例105:把基本类型转换为字符串

范例106:实现整数进制转换器

实例054:定义一个接口并编写一个抽象方法

范例107:演示子类重写父类的方法

范例108:查看数字的取值范围

实例055:演示方法的重载

范例109:演示Java重载的规则

范例110:ascii编码查看器

实例056:在定义的接口里面编写常量

范例111:演示在接口定义常量出错

范例112:Double类型的比较处理

实例057:编写一个类去实现一个接口

范例113:实现接口继承

范例114:经理和员工的差异

实例058:在类中提供两个同名构造器

范例115:在构造器中使用另一个构造器

范例116:重写父类中的方法

实例059:在类构造器中使用super调用Base构造器里的初始化代码

范例117:演示构造器之间的调用关系

范例118:计算几何图形的面积

实例060:在类中定义一个构造器

范例119:说明初始化块的执行顺序

范例120:提高产品的质量

实例061:把基本类型变量转换成对应包装类对象

范例121:使用自动装箱和自动拆箱

范例122:骑车销售商场模式

实例062:使用final修饰成员变量

范例123:使用final修饰基本类型

范例124:两个相同的宠物

实例063:演示非静态内部类的用法

范例125:使用this限定

范例126:重新计算对象的哈希码

实例064:使用Collection方法操作集合里的元素

范例127:使用Iterator遍历结合元素

范例128:用HashSet删除学生

实例065:使用HashSet判断集合元素相同的标准

范例129:向HashSet添加一个可变对象

范例130:生成一个不重复的随机序列

实例066:演示TreeSet的自然排序用法

范例131:演示TreeSet的定制排序用法

范例132:使用映射的相关类

实例067:使用EnumSet保存枚举类里的值

范例133:复制Collection集合中的元素

范例134:使用集的相关类

实例068:使用List根据索引来操作集合内的元素

范例135:用equals方法判断两个对象是否相等

范例136:通过add方法向List集合中添加元素

实例069:演示LinkedList类的用法

范例137:演示数组的最好性能

范例138:演示PriorityQueue的用法

实例070:使用Collections工具类来操作List集合

范例139:用sort()方法对集合进行排序

范例140:增加所需要的元素

实例071:使用Collections查找处理

范例141:用binarySearch()方法检索内容

范例142:替换一个集合中的指定内容

实例072:通过append连接各种类型的数据

范例143:验证StringBuffer的内容可修改

范例144:实现简单的数字时钟效果

实例073:在任意位置处为StringBuffer添加内容

范例145:演示字符串反转操作

范例146:实现简单的电子时钟效果

实例074:在任意位置处为StringBuffer添加内容

范例147:演示字符串的替换操作

范例148:实现简单的模拟时钟效果

实例075:从StringBuffer中删除指定范围的字符串

范例149:查找指定的内容是否存在

范例150:实现一个简单的万年历

实例076:调用本机可执行程序

范例151:让记事本进程运行5秒后消失

范例152:查看生日的相关信息

实例077:通过ResourceBundle取得资源文件中的内容

范例153:输出不同国家或地区的“你好!”

范例154:判断日期格式的有效性

实例078:使用MessageFormat格式化动态文本

范例155:使用数组传递参数

范例156:使用常见的日期格式

实例079:计算一个程序的执行时间

范例157:列出指定属性

范例158:查看常用的系统属性

实例080:演示DateFormat中的默认操作

范例159:指定显示的风格

范例160:重定向标准输出

实例081:演示格式化日期操作

范例161:将String型数据变为Date型数据

范例162:把一个日期变为指定格式

实例082:演示格式化日期操作

范例163:格式化对象数字

范例164:计算程序运行时间

实例083:使用Integer实例化Comparable接口

范例165:用Comparable操作二叉树

范例166:转换角度和弧度

实例084:验证一个字符串是否是合法的日期格式

范例167:按照字符串的数字拆分字符串

范例168:使用三角函数

实例085:使用String修改之前的操作

范例169:实现字符的替换、验证和拆分

范例170:使用反三角函数

实例086:建立TimerTask的子类,建立测试类进行任务调度

范例171:使用双曲线函数

范例172:指数和对数运算

实例087:如果不检查类型会引发异常

范例173:自定义非泛型栈结构

范例174:用泛型实现栈结构

实例088:创建一个只能存放String对象的StrList集合类

范例175:自定义泛型化数组类

范例176:泛型方法和数据查询

实例089:使用泛型

范例177:泛型化方法和最小值

范例178:泛型化接口和最大值

实例090:定义泛型接口和类

范例179:使用通配符增强泛型

范例180:实现泛型化折半查找

实例091:演示泛型方法的完整用法

范例181:带有两个参数的泛型

范例182:一个有界类型程序

实例092:演示擦除的用法

范例183:使用通配符

范例184:使用泛型方法

实例093:使用try…catch进行捕获并处理

范例185:类没有发现异常

范例186:建立测试类进行任务调度

实例094:处理多个异常

范例187:非法访问异常

范例188:文件未发现异常

实例095:将finally关键字使用在异常中

范例189:数据库操作异常

范例190:在方法中抛出异常

实例096:演示程序如何访问异常信息

范例191:方法上抛出异常

范例192:自定义异常类

实例097:编写一个程序使用throws关键字将异常抛出

范例193:使用throws关键字抛出异常

范例194:捕获单个异常

实例098:使用throw抛出异常

范例195:使用throw关键字处理异常

范例196:捕获多个异常

实例099:在Java程序中使用异常类

范例197:数组下标越界异常

范例198:除零发生异常

实例100:编写自定义异常程序

范例199:深入理解自定义异常

范例200:数组元素类型不匹配异常

实例101:使用File类删除文件

范例201:在删除文件时增加判断

范例202:修改文件的属性

实例102:使用list()方法列出一个目录中的全部内容

范例203:列出目录中全部文件的完整路径

范例204:显示指定类型的文件

实例103:使用RandomAccessFile类写入数据

范例205:使用RandomAccessFile读取数据

范例206:以树结构显示文件的路径

实例104:向文件中写入字符串

范例207:用write(int t)方式写入文件内容

范例208:用FileOutputStream向文件追加内容

实例105:从文件中读取内容

范例209:消除空格

范例210:查找替换文本文件的内容

实例106:使用循环的方式读取文件的内容

范例211:读取指定文件的内容

范例212:批量文件重命名

实例107:将字节输出流变为字符输出流

范例213:将字节输入流变为字符输入流

范例214:快速批量移动文件

实例108:使用PrintStream输出

范例215:进行格式化输出操作

范例216:删除磁盘中的临时文件

实例109:从键盘上读取数据

范例217:没有指定byte数组长度

范例218:动态加载磁盘中的文件

实例110:为System.out输出重定向

范例219:为用户保存错误信息

范例220:重定向输出位置

实例111:输入两个数字,并让两个数字相加

范例221:设计一个专门处理输入数据的类

范例222:删除文件夹中的所有文件

实例112:输入数据

范例223:设计一个分隔符

范例224:创建磁盘索引文件

实例113:实例化ZipFile类对象

范例225:实现压缩处理

范例226:快速全盘查找文件

实例114:取得www.zip中的一个ZipEntry

范例227:读取压缩文件实体

范例228:获取磁盘中所有文件

实例115:修改Person类并实现Externalizable接口

范例229:序列化和反序列化Person对象

范例230:合并多个“.txt”文件

实例116:用Frame创建了一个窗口

范例231:控制窗体加载时的位置

范例232:设置窗体在屏幕中的位置

实例117:使用Panel作为容器盛装了一个文本框和一个按钮

范例233:从上次关闭位置启动窗体

范例234:始终在桌面最顶层显示

实例118:使用ScrollPane容器代替了本节前面的Panel容器

范例235:设置窗体的大小

范例236:根据桌面大小调整窗体大小

实例119:使用FlowLayout布局

范例237:向窗口中分别添加文本框和3个按钮

范例238:禁止改变窗体的大小

实例120:使用BorderLayout布局

范例239:向5个区域中继续添加组件

范例240:设置窗体标题栏的图标

实例121:使用GridLayout布局

范例241:向GridLayout布局区域添加文本框

范例242:拖动没有标题栏的窗体

实例122:使用CardLayout布局

范例243:在窗体中布局各种组件

范例244:设置窗体的背景颜色

实例123:使用BoxLayout布局

范例245:将Box作为容器

范例246:应用流式布局

实例124:演示模式对话框和非模式对话框的用法

范例247:创建打开、保存文件的对话框

范例248:实现一个预览图片复选框

实例125:为文本框编写处理事件

范例249:文本框事件的进一步应用

范例250:实现一个投票计数器软件

实例126:测试了ImageIO所支持读写的全部文件格式

范例251:将图缩小成另一个位图后输出

范例252:实现一个包含图片的弹出菜单

实例127:使用Swing组件创建窗口

范例253:右下角弹出信息窗体

范例254:实现一个淡入淡出窗体

实例128:为Panel容器分别添加几种边框

范例255:实现窗体顶层进度条效果

范例256:设置窗体的鼠标光标效果

实例129:实现“复制”和“粘贴”功能

范例257:在窗体标题显示计时器

范例258:动态地展开窗体

实例130:实现一个颜色选择对话框效果

范例259:实现一个图片查看器

范例260:实现仿QQ隐藏窗体效果

实例131:使用JOptionPane弹出各种对话框

范例261:窗体百叶窗登场特效

范例262:关闭窗体打开网址

实例132:使用JOptionPane弹出各种对话框

范例263:实现nimbus外观

范例264:实现本地系统外观

实例133:实现一个用户可以选择标签布局策略、标签位置的面板

范例265:分割的窗体界面

范例266:圆周运动的窗体

实例134:演示Swing提供的拖放功能

范例267:框架容器的背景图片

范例268:更多选项的框架容器

实例135:演示实现进度条效果的方法

范例269:用SimulatedTarget模拟耗时任务

范例270:拖放的形式改变颜色

实例136:使用SimulatedTarget模拟了一个耗时任务

实例137:使用JSlider创建滑动条

范例271:拦截事件的玻璃窗格

范例272:简单的每日提示信息

实例138:使用JList和JComboBox的构造器创建列表框

范例273:振动效果的提示信息

范例274:网格布局的简单应用

实例139:先绘制好友图像,然后再绘制好友的名字

范例275:可以打开网页的标签

范例276:密码域控件的简单应用

实例140:创建一棵最简单的Swing树

范例277:给文本域设置背景图片

范例278:给文本区设置背景图片

实例141:在树中实现了增加、修改和删除节点功能

范例279:自定义软件安装向导

范例280:查看系统支持的外观

实例141:使用executeUpdate方法创建数据表

范例281:使用insert语句插入记录

范例282:对数据进行降序查询

实例142:使用execute方法执行不同的SQL语句

范例283:对数据进行多条件排序查询

范例284:对统计结果进行排序

实例143:演示InetAddress的简单用法

范例285:普通字符和MIME字符的转换

范例286:获取计算机名和IP地址

实例144:演示InputStream实现多线程下载

范例287:向Web站点发送请求

范例288:获取网址的IP地址

实例145:创建TCP协议的服务器端

范例289:实现TCP协议的客户端

范例290:判断两网址的主机名是否一致

实例146:开发一个聊天室程序

范例291:测试IP判断类型

范例292:查找目标主机

实例147:实现UDP协议的服务器端

范例293:实现UDP协议的客户端

范例294:使用URL访问网页

实例148:用MulticastSocket实现了一个基于广播的多人聊天室

范例295:URL的组成部分

范例296:通过URL获取网页的源码

实例149:在URLConnection中使用代理服务器

范例297:实现一对多通信模式

范例298:自制一个浏览器

实例150:通过改变系统属性来改变默认代理服务器

范例299:扫描TCP端口

范例300:TCP服务器

实例151:使用Thread创建线程

范例301:使用Runnable接口创建线程

范例302:新建无返回值的线程

实例152:演示线程的死亡

范例303:查看线程的运行状态

范例304:查看jvm中的线程名

实例153:演示Java的自动转换

范例305:把基本类型转换为字符串

范例306:查看和修改线程名称

综合实例:整合开发企业快信系统 XF9vuk33LHfiOlxEvmr5/PmgPzmtymjRiC70PV/sUp2ZCkB7iuZyvJePwJRS78vD

点击中间区域
呼出菜单
上一章
目录
下一章
×