Java学习笔记

 

 

第一章:

.开发环境的建立

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()后面没有加; 错误为需要';'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值