《Java语言程序设计(基础篇)》读书笔记 完结篇

《Java语言程序设计(基础篇)》读书笔记 完结篇
作者:wangzz
转载请注明出处
如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!

第十八章 applet和多媒体
Java通过AWT中的Applet类提供了一个开发applet程序的基本框架结构
1、applet应用和Java GUI应用
区别:
Java GUI程序直接运行在JVM上,applet应用运行在Web浏览器中
②Java GUI程序都包含main方法,applet程序不包含main方法。
互通:
每一个Java GUI程序都可以将JFrame替换成JApplet,并将main方法删除后转换成一个applet程序

2、applet程序例子
一个最简单的applet程序需要由以下文件组成:一个html文件和一个java文件。
根据书上的内容自己写了个demo,实现的是在Web浏览器中通过lable显示文字,功能很简单。
demo简介:
①包含文件
Ⅰ)DisplayLable.html文件
<html>
	<head>
		<title>Java applet demo</title>
	</head>
	<body>
		<applet
		code = "DisplayLable.class"
		width = 250
		height = 50>
		</applet>
	</body>
</html>
该文件功能是通过<applet>标记告诉浏览器去调用一个名为DisplayLable.class的Java字节码文件,显示区域限制在宽250像素,高50像素。这里用到的code、width、height属性标签都是必须的,当然还有很多可选标签,有兴趣的同学可以自己google一下。

Ⅱ)DisplayLable.java文件
import javax.swing.*;

public class DisplayLable extends JApplet {
	public DisplayLable() {
		add(new JLabel("Great!", JLabel.CENTER));
	}
}
该java文件通过继承JApplet框架,定义了DisplayLable类,并且在类的构造方法中生成并展示一个lable。 Web浏览器使用applet的无参构造方法创建applet类的一个实例,然后控制和执行这个applet

②执行方式
Ⅰ)将上述的两个文件需要放在一个目录中
当然也可以放在不同目录中,但需要在html文件中通过codebase属性标签指定字节码文件的路径。
Ⅱ)确认自己的机器安装了Java环境
.java文件需要编译成.class自己码才能使用,因此需要配置Java编译环境。
Ⅲ)编译Java文件
Java环境配置OK的时候,你就可以使用javac命令编译DisplayLable.java文件,如果一切正常,就会生成对应的字节码文件:DisplayLable.class。
Ⅳ)运行程序
通过浏览器打开DisplayLable.html文件文件,applet程序即可被浏览器调用。

需要说明的是,上述几步中都OK的时候,也不一定能在运行程序的时候看到我们期望的结果,因为applet程序的权限问题,操作系统是限制很严格的。
完整的demo可以在这里下载:http://download.csdn.net/detail/wzzvictory_tjsd/6415791

3、applet安全机制
通过浏览器去调用一段Java代码,是件很危险的事情,极有可能危害到本机。Java使用类似IOS程序的沙盒机制来规避这种问题。该机制会特别地限制下面的操作:
①不允许applet读写计算机的文件系统;
②不允许applet运行浏览器所在计算机上的任何程序;
③不允许applet将用户的计算机和其它任何一台计算机建立任何连接。
当然这种安全机制也不是绝对的,因为Java允许创建受信任的applet来规避这些安全限制。

第十九章 二进制I/O
主要介绍了和读取和写入二进制流的一些方法。

第二十章 递归
介绍了递归这种编程思想。

到这里,《Java语言程序设计(基础篇)》一书就全部结束了,进阶篇的阅读也即将开始。
很喜欢乔帮主的那句话:Stay hungry,stay foolish,翻译过来就是 good good study,day day up 大笑

加油吧,希望早日掌握Java和Android开发!




  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java语言程序设计 基础 原书第10版》是由作者Y. Daniel Liang编写的一本关于Java编程基础的教材。该书内容全面详细,适合初学者学习。以下是本书中的代码内容: 该书的代码部分包含了大量的实例和案例,通过这些代码案例,读者可以学习并理解Java语言基础知识和编程技巧。这些代码包括了基本的语法使用、控制流程、数组、面向对象编程、异常处理、文件操作等各个方面的知识。 例如,一些常见的Java基础知识的代码示例包括: - 变量的声明和初始化 ```java int a = 10; String str = "Hello"; ``` - 控制流程语句 ```java if (a > 10) { System.out.println("a大于10"); } else { System.out.println("a小于等于10"); } ``` - 循环语句 ```java for (int i = 1; i <= 10; i++) { System.out.println(i); } ``` - 数组的声明和使用 ```java int[] arr = new int[5]; arr[0] = 1; arr[1] = 2; ``` - 面向对象编程的类和对象 ```java class Person { String name; int age; void sayHello() { System.out.println("Hello, my name is " + name); } } Person person = new Person(); person.name = "Alice"; person.sayHello(); ``` - 异常处理 ```java try { // 可能会抛出异常的代码 } catch (Exception e) { // 异常处理代码 } ``` - 文件操作 ```java File file = new File("file.txt"); try { Scanner scanner = new Scanner(file); while (scanner.hasNextLine()) { String line = scanner.nextLine(); System.out.println(line); } scanner.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } ``` 以上只是《Java语言程序设计 基础 原书第10版》中一些代码的简单示例。通过研读该书中的代码,读者可以深入理解Java语言基础知识并掌握相关编程技巧,从而具备编写Java程序的能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值