| |||
| 第一章: 一.开发环境的建立 1.环境变量运行路径(path)是记录各个运行程序所在的路径系统根据这个变量的值来查找程序。XX\j2sdk\bin 2.类路径(classpath)是当前路径和J2SE类库所在的路径是为程序提供当前路径和J2se类库所在路径下的各种Java软件包的类或接口。XX\j2sdk\lib 3.JDK和j2se是什么关系 JDK是Java相关工具(编译,运行)和Java基础类库的集合。J2SE是用于工作站和个人计算机的标准开发工具包 二.第一个程序“hello world” 程序如下 public class J_hello_world { public static void main(String args[]) { System.out.println("Java语言,您好!");
System.out.println("我将成为一个优秀的程序员!"); } } 第一次编写出现两个错误 a.将public写成pubilc,出现 错误:需要class,interface或enum (ps.interface是接口,enum是枚举) b.将void写成viod,出现 错误:找不到符号 第二次编写出现两个错误 a.将System写成Ststem,出现 错误:程序包Ststem不存在 b.文件名和类名不一致 错误:类J_hello是公共的,应在名为J_hello.java的文件中声明
三.第二个程序"简单小应用程序J_helloapplet" 程序如下 import javax.swing.JApplet;//import导入软件包,javax.swing.JApplet和java.awt.Graphics分别是带软件包的类Graphics和JApplet的完整名称 import java.awt.Graphics; public class J_helloapplet extends JApplet//关键字public表明定义的类是公共类,关键字class表明定义的是Java类,标示符J_helloapplet是类名,extends(扩展,延伸)JApplet表明当前定义的类是类JApplet的子类 { public void paint(Graphics g) { g.clearRect(0,0,getWidth(),getHeight());//清除背景 g.drawString("小应用程序,你好!",10,20); } } 第一次编写出现三个错误 a.import后面加. 错误:需要<标识符> b.swing和JApplet用,链接 错误:需要';' c.同a 第二次编写无错误
四.Java程序的工作原理 a.Java语言的目标就是让Java程序不必经过修改就可以在各种各样的计算机上运行 b.Java虚拟机在字节码文件(即编译生成的后缀为".class"的文件)的基础上解释这些字节码,即将这些字节码转换为本地计算机平台的机器代码,并交给本地计算机执行
五.课后习题1.5.7 程序如下 public class J_157 { public static void main(String age[]) { System.out.println("*************************"); System.out.println("***practice makes perfect"); System.out.println("*************************"); } } 第一次编写出现2个错误 a.main(age[])没有指定age的数据类型(String) 错误:需要标示符 b.system中的s应该大写System 错误:程序包system不存在
习题1.5.8 程序如下 import javax.swing.JApplet; import java.awt.Graphics; public class J_158 extends JApplet { public void paint(Graphics g) { g.clearRect(0,0,getWidth(),getHeight());//清除背景 g.drawString("*************************",10,20); g.drawString("***practice makes perfect",10,40); g.drawString("*************************",10,60); } } 第一次编写出现 5个错误 a.import导入 软件包后没有用;号结尾(2次) b.Graphics错误写成Graphocs 错误:找不到符号(2次) c.getWidth和getHeight后面忘加() 错误:找不到符号(2次) d.运行时写成appletviewer J_158 应是appletviewer XXX.heml 错误:<系统找不到指定文件。>时出现I/O异常错误 e.在运行时XXX.html设置的长度低于所显示的字符串位置因此不显示 改正XXX.html长度增加就可以了 | SDK(Software development kit)——软件开发工具 | |
|
第二章
一.标示符和关键字
1.标示符可以用来标示文件名,变量名,类名,接口名,成员方法名
2.标示符是由Java字母和Java数字组成的除关键字,false,true,null以外的字符序列
a.java字母是广义的字母,Java数字是广义的数字。推荐采用ASCII
b.java语言是区分大小写的
3.关键字是Java语言保留的一些英文单词,具有特殊含义
二.判断一个字符是否可以做Java标示符的起始字符或后续字符的例子
程序如下
public class J_Identifier //公共属性Java类J_Identifier
{
public static void main(String args[]) //公共属性,静态属性,无返回值,string为参数数据变量类型
{
char c='好'; //给c赋一个字符为'好'
if(Character.isJavaIdentifierStart(c)) //系统提供的类Java.lang.Character的两个静态成员方法
//public static boolean isJavaIdentifiStart(char ch)判断给定字符是否可以做Java的起始字符
//public static boolean isJavaIdentifipart(char ch)判断给定字符是否可以做Java的后续字符
System.out.println("字符"+c+"可以作为标示符的首字母!");
else
System.out.println("字符"+c+"不可以作为标示符的首字母!");
if(Character.isJavaIdentifierPart(c))
System.out.println("字符"+c+"可以作为关键字的首字母!");
else
System.out.println("字符"+c+"不可以作为关键字的首字母!");
}
}
第一次编写出现一个错误
a.在System.out.println()后面没有加; 错误为需要';'