java 基础知识.doc

上传人:枫** 文档编号:544000327 上传时间:2024-03-27 格式:DOC 页数:14 大小:75.01KB
返回 下载 相关 举报
java 基础知识.doc_第1页
第1页 / 共14页
java 基础知识.doc_第2页
第2页 / 共14页
java 基础知识.doc_第3页
第3页 / 共14页
java 基础知识.doc_第4页
第4页 / 共14页
java 基础知识.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《java 基础知识.doc》由会员分享,可在线阅读,更多相关《java 基础知识.doc(14页珍藏版)》请在金锄头文库上搜索。

1、1.标识符: 在Java语言中,标识符是以字母、下划线()或美元符($)开头,由字母、数字、下划线(一)或美元符($)组成的字符串。标识符区分大小写,长度没有限制。除以上所列几项之外,标识符中不能含有其他符号,当然也不允许插入空格。在程序中,标识符可用作变量名、方法名、接口名、类名等。 例21一些合法的标识符 identiffer userName User_name _sys_varl $change sizeof 标识符区分大小写,所以Username、username和userName是三个不同的标识符。 例2-2一些非法标识符 2Sun 以数字2开头 cIass 是Java的关键字。有

2、特殊含义 #myname 含有其他符号# 实际上,Java源代码使用的是Unicode码,而不是ASCII码。Unicode码用16位表示一个字符,因此,Unicode字符集中的字符数可达65535个,比通常使用的ASCII码字符集大得多。 Unicode兼容了许多不同的字母表,包括常见语种的字母。英文字母、数字和标点符号在Unicode和ASCII字符集中有相同的值。 标识符内可以包含关键字,但不能与关键字完全一样。如“thisOne”是一个合法的标识符,但“this”是关键字,不能当作标识符。 注:虽然在BASIC语言、UNIX shell和VMS系统中常常使用含有美元符($)的标识符,但

3、在Java中如果不熟悉它们,最好不要使用。2.关键字:1.static (1)通常在一个类中定义一个方法为static,就是说无需本类的对象就可以直接调用。 (2)静态变量和静态方法类似。所有此类实例共享此静态变量,也就是说类装载时,只分配一块存储空间,所有此类的对象都可以操控此块存储空间,当然对于final就另当别论了。 (3)static定义的变量会优先于任何其他非static变量,不论其出现顺序如何。 (4)static这是用来显式的静态变量初始化,这段代码只会初始化一次,且在类被第一次装载时。 (5)在涉及到继承的时候,会先初始化父类的static变量,然后是子类的。 (6)通常一个普

4、通类不允许声明为静态的,只有一个内部类才可以。这时这个声明为静态的内部类可以直接作为一个普通类来使用,而不需要实例一个外部类。2.boolean 变量的值可以是 true 或 false。boolean 变量只能以 true 或 false 作为值。boolean 不能与数字类型相互转换。包含 boolean 操作数的表达式只能包含 boolean 操作数。Boolean 类是 boolean 原始类型的包装对象类3.break 关键字用于提前退出 for、while 或 do 循环,或者在 switch 语句中用来结束 case 块。注释break 总是退出最深层的 while、for、do

5、 或 switch 语句。4.byte Java 关键字byte 是 Java 原始类型。byte 可存储在 -128, 127 范围以内的整数值。示例byte b = 124;注释Byte 类是 byte 原始类型的包装对象类。它定义代表此类型的值的范围的 MIN_VALUE 和 MAX_VALUE 常量。Java 中的所有整数值都是 32 位的 int 值,除非值后面有 l 或 L(如 235L),这表示该值应解释为 long。5.case 用来标记 switch 语句中的每个分支。注释case 块没有隐式结束点。break 语句通常在每个 case 块末尾使用,用于退出 switch 语

6、句。如果没有 break 语句,执行流将进入所有后面的 case 块/或 default 块。6.catchcatch 关键字用来在 try-catch 或 try-catch-finally 语句中定义异常处理块。示例try catch ( e) try catch (FooException e) catch (BarException e) try catch ( e) finally 注释开始和结束标记 是 catch 子句语法的一部分,即使该子句只包含一个语句,也不能省略这两个标记。每个 try 块都必须至少有一个 catch 或 finally 子句。如果某个特定异常类未被任何 c

7、atch 子句处理,该异常将沿着调用栈递归地传播到下一个封闭 try 块。如果任何封闭 try 块都未捕获到异常,Java 解释器将退出,并显示错误消息和堆栈跟踪信息。7.charchar 是 Java 原始类型。char 变量可以存储一个 Unicode 字符。示例char delimiter = ;注释可以使用下列 char 常量:b - 空格f - 换页n - 换行r - 回车t - 水平制表符 - 单引号 - 双引号 - 反斜杠xxx - 采用 xxx 编码的 Latin-1 字符。x 和 xx 均为合法形式,但可能引起混淆。uxxxx - 采用十六进制编码 xxxx 的 Unicod

8、e 字符。Character 类包含一些可用来处理 char 变量的 static 方法,这些方法包括 isDigit()、isLetter()、isWhitespace() 和 toUpperCase()。char 值没有符号。8.classclass 关键字用来声明新的 Java 类,该类是相关变量和/或方法的集合。类是面向对象的程序设计方法的基本构造单位。类通常代表某种实际实体,如几何形状或人。类是对象的模板。每个对象都是类的一个实例。要使用类,通常使用 new 操作符将类的对象实例化,然后调用类的方法来访问类的功能。示例public class Rectangle float widt

9、h; float height; public Rectangle(float w, float h) width = w; height = h; public float getWidth() return width; public float getHeight() return height; 9.continuecontinue 关键字用来跳转到 for、while 或 do 循环的下一个迭代。示例for (i=0; imax; i+) if () continue; 注释continue 总是跳到最深层 while、for 或 do 语句的下一个迭代。10.defaultdefa

10、ult 关键字用来标记 switch 语句中的默认分支。 注释default 块没有隐式结束点。break 语句通常在每个 case 或 default 块的末尾使用,以便在完成块时退出 switch 语句。如果没有 default 语句,其参数与任何 case 块都不匹配的 switch 语句将不执行任何操作。11.dodo 关键字用于指定一个在每次迭代结束时检查其条件的循环。示例do while (!found);注释do 循环体至少执行一次。条件表达式后面必须有分号。12.double double 是 Java 原始类型。double 变量可以存储双精度浮点值。注释由于浮点数据类型是实

11、际数值的近似值,因此,一般不要对浮点数值进行是否相等的比较。Java 浮点数值可代表无穷大和 NaN(非数值)。Double 包装对象类用来定义常量 MIN_VALUE、MAX_VALUE、NEGATIVE_INFINITY、POSITIVE_INFINITY 和 NaN。13.elseelse 关键字总是在 if-else 语句中与 if 关键字结合使用。else 子句是可选的,如果 if 条件为 false,则执行该子句。14.extendsextends 关键字用在 class 或 interface 声明中,用于指示所声明的类或接口是其名称后跟有 extends 关键字的类或接口的子类

12、。示例public class Rectangle extends Polygon注释在上例中,Rectangle 类继承 Polygon 类的所有 public 和 protected 变量和方法。Rectangle 类可以重写 Polygon 类的任何非 final 方法。一个类只能扩展一个其他类。15.false false 关键字代表 boolean 变量的两个合法值之一。示例boolean isComplete = false;3.语句:/设置居中(注意,要在设置窗体大小下面设置该句)this.setLocationRelativeTo(null);*String kecheng =

13、 Java,英语,数学; JComboBox jComboBox3 = new JComboBox(kecheng); JComboBox jComboBox2 = new JComboBox();*int t=Integer.valueOf( k).intValue(); /数值转化this.year=String.valueOf(ca1.get(Calendar.YEAR); /字符转化 *ResultSet rest=stmt.executeQuery(select 字段from表)/ 显示下一条rest.next();*n 回车换行*/获取日期差,返回相差天数。/日期格式:2005-01-01/Author : Meanson Wan

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号