Java入门
一、术语
术语名 | 缩写 | 解释 |
---|---|---|
Java Development Kit | JDK | 编写Java程序所需的开发工具包 |
Java Runtime Environment | JRE | 运行Java程序所需的运行环境 |
Standard Edition | SE | 用于桌面或简单服务器应用的Java平台 |
Enterprise Editioin | EE | 用于复杂的服务器应用的Java平台 |
Micro Edition | ME | 用于微型手机和其他小型设备的Java平台 |
Java 2 | J2 | 一个过时的术语,用于描述1998~2006年之间的Java版本 |
Software Development Kit | SDK | 一个过时的术语,用于描述1998~2006年之间的JDK |
Update | u | Sun的术语,用于发布修改的bug |
NetBeans | — | Sun的集成开发环境 |
二、JDK
1、配置JDK
① 在UNIX环境下,如果是 C Shell(Solaris的默认),在~/.cshrc末尾添加:set path(/user/local/jdk/bin $path)
如果是Bourne Again shell(Linux的默认),在~/.bashrc或~/.bash_profile末尾添加:export PATH=/usr/local/jdk/bin:$PATH
② 在Windows环境下,右键计算机→属性→高级→环境变量,编辑系统变量中的path,将jdk\bin目录添加到路径的开始处,用分号隔开,如c:\jdk\bin;other stuff
在shell或cmd键入:java -version 显示Java版本则配置成功
2、JDK目录树
目录结构 | 描述 |
---|---|
jdk | |
┣━ bin | 编译器和工具 |
┣━ demo | 演示 |
┣━ docs | HTML格式的类库文档(展开jdk-6-doc.zip之后) |
┣━ include | 用于编译本地方法的文件 |
┣━ jre | Java运行环境文件 |
┣━ lib | 类库文件 |
┣━ sample | 样式 |
┗━ src | 类库源文件(展开src.zip之后) |
三、特点
1、Java源文件以“java”为扩展名。源文件的基本组成部分是类(class)。
2、一个源文件中最多只能有一个public类,其它类不限,如果源文件包含一个public类,必须以类名命名。
3、Java应用程序的执行入口是main()方法。
固定格式:public static void main(string args[]) { ... }
4、Java语言严格区分大小写。
5、Java方法由一条条语句构成,每个语句以分号结束。
6、Java有三种注释方法:
① // 用于单行注释
② /*
用于多行注释
*/
③ /**
*用于多行注释,且可以被doc工具解析
*/
四、符号
1、标识符命名规则:
① 标识符由字母、下划线“_”、美元符号"$"或数字组成。尽量可以“见名识意”。
② 标识符应以字母、下划线、美元符开头。
③ Java标识符大小写敏感,长度无限制。不能与Java语言的关键字重名。
关键字:Java中一些赋予特定的定义,用做专门用途的字符串称为关键字(keyword)
所有Java关键字都是小写英文。
2、常量值用字符串表示,区分为不同的类型。
3、Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
4、Java程序中每一个变量都属于特定的数据类型,在使用前必须声明,声明格式为:
type varName[=value][{,varName[=value]}](变量其实是内存中的一小块)
五、程序执行过程
六、数据类型
1、基本数据类型
① 数值型
Ⅰ 整数类型(byte,short,int,long)
类型 | 占用存储空间 | 表数范围 |
---|---|---|
byte | 1字节 | -128~127 |
short | 2字节 | -215~215-1 |
int(默认) | 4字节 | -231~231-1 |
long(声明时,常量后面加“L”或“l”) | 8字节 | -263~263-1 |
注:有三种表示形式
⑴ 十进制整数
⑵ 八进制整数,要求以0开头
⑶ 十六进制,要求以0x开头
Ⅱ 浮点类型(float,double)
类型 | 占用存储空间 | 表数范围 |
---|---|---|
float | 4字节 | -3.403E38~3.403E38 |
double(默认) (声明时,需在数字后加f或F) | 8字节 | -1.798E308~1.798E308 |
注:有两种表示形式
⑴ 十进制形式
⑵ 科学记数法 E
② 字符型(char)
Java字符采用Unicode编码,可用十六进制编码形式表示。转义字符'\'
③ 布尔型(boolean)
适用于逻辑运算,一般用于程序流程控制。只允许取值true或false,不可用整数代替
2、引用数据类型
① 类(class)
② 接口(interface)
③ 数组
3、类型转换
① 数据类型按容量大小排序为:byte,short,char(计算时先转成int,不会互相转换)→int→long→float→double。
② 容量大的数据类型转换成容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出,使用时格外注意。
③ 有多种类型的数据混合运算时,系统首先自动地将所有数据转换成容量最大的那种数据类型。
④ boolean类型不可转换。
七、代码规范
1、大括号对齐
2、遇到 { 缩进(Tab/Shift+Tab)
3、程序块之间加空格
4、并排语句之间加空格
5、运算符两侧加空格
6、{ 前面有空格
7、成对编程
8、注意存盘
八、运算符
1、“+”除了加法运算外,还作字符串连接符。
2、当进行打印时,无论任何类型,都自动转为字符串进行打印。
3、三目条件运算符 x ? y : z,x为true,取y的值,否则取z的值。
九、语句
1、条件语句
① if
② if ... else
③ if ... else if
④ if .. else if .. else if ... else
⑤ switch
小心case穿透,最好写default,多个case可以合并
2、循环语句
① for
② while
③ do ... while
3、break语句与continue语句
① break:强行退出循环
② continue:跳过本次循环
十、方法
1、名词解释
① 形式参数
在方法被调用时用于接收外界输入的数据。
② 实参
调用时实际传给方法的数据。
③ 返回值
方法在执行完毕后返还给调用它的环境的数据。
④ 返回值类型
事先约定的返回值的数据类型,如无返回值,返回值类型void
2、调用方法
对象名.方法名(实参列表)
3、实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配。
4、return语句终止方法的运行并指定要返回的数据。
上一篇:Java环境安装配置
下一篇:无