Java学习笔记

来源:互联网 发布:ak47军刺多少钱淘宝 编辑:程序博客网 时间:2024/04/28 14:59

 

 

第一章:

.开发环境的建立

1.环境变量运行路径(path)是记录各个运行程序所在的路径系统根据这个变量的值来查找程序。XX\j2sdk\bin

2.类路径(classpath)是当前路径和J2SE类库所在的路径是为程序提供当前路径和J2se类库所在路径下的各种Java软件包的类或接口。XX\j2sdk\lib

3.JDKj2se是什么关系 JDKJava相关工具(编译,运行)和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,出现 错误:需要classinterfaceenum  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.JAppletjava.awt.Graphics分别是带软件包的类GraphicsJApplet的完整名称

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.swingJApplet用,链接 错误:需要';'

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.getWidthgetHeight后面忘加() 错误:找不到符号(2次)

d.运行时写成appletviewer J_158 应是appletviewer XXX.heml错误:<系统找不到指定文件。>时出现I/O异常错误

e.在运行时XXX.html设置的长度低于所显示的字符串位置因此不显示改正XXX.html长度增加就可以了

SDK(Software development kit)——软件开发工具

 

第二章

.标示符和关键字

1.标示符可以用来标示文件名,变量名,类名,接口名,成员方法名

2.标示符是由Java字母和Java数字组成的除关键字,falsetruenull以外的字符序列

a.java字母是广义的字母,Java数字是广义的数字。推荐采用ASCII

b.java语言是区分大小写的

3.关键字是Java语言保留的一些英文单词,具有特殊含义

.判断一个字符是否可以做Java标示符的起始字符或后续字符的例子

程序如下

public class J_Identifier                //公共属性JavaJ_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()后面没有加;错误为需要';'

0 0
原创粉丝点击