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]}](变量其实是内存中的一小块)


五、程序执行过程

java程序执行过程.png


六、数据类型

    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环境安装配置

下一篇:无