Java学习笔记
来源:互联网 发布:ak47军刺多少钱淘宝 编辑:程序博客网 时间:2024/04/28 14:59
第一章:
一.开发环境的建立
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()后面没有加;错误为需要';'
- Java学习笔记--CSS笔记
- Java学习笔记001
- Java 学习笔记
- java 学习笔记
- Java学习笔记
- java 学习笔记
- java学习笔记
- java学习笔记
- java学习笔记-1
- java虚拟机学习笔记
- java虚拟机学习笔记
- java虚拟机学习笔记
- Java学习笔记1
- Java学习笔记2
- java学习笔记(1)
- java学习笔记#2
- java学习笔记1
- java 学习笔记
- 设计模式学习--装饰
- 第十一周项目5-当年第几天
- java反射机制详解
- Splunk 会议回顾: 大数据的关键是机器学习
- @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
- Java学习笔记
- 使用数组,编写一个任意进制正整数转换为十进制的转换工具。
- 第11周项目四 特殊的三位数
- 设计模式学习--外观
- 第十一周 项目二 求四个数的最大公约数
- word一些小问题
- PHP PDO USE database 报错问题笔记
- linux下HTML5开发环境配置(IDEA)
- eclipse 常用插件