失效链接处理 |
面向对象软件设计知识点整理 PDF 下载
本站整理下载:
相关截图:
![]()
主要内容:
1.开发Java语言的公司:Sun (Sun Microsystems)太阳微电子公司开发
2.Java的3个版本?(JDK 1.5后)
Java Platform Standard Edition(Java SE)标准版
Java Platform Enterprise Edition (Java EE) 企业版
Java Platform Micro Edition(Java ME) 微小版
JDK是什么:JDK(Java Development Kit)Java开发工具包。包括了JRE,是开发Java程序的工具。
JRE是什么:JRE(Java Runtime Environment)Java运行环境,运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
JVM是什么:JVM (Java Virtual Machine) Java虚拟机,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
3.Java语言的几个主要特点?
平台无关性:能运行于不同的平台上
安全性:去掉了指针操作,内存由操作系统分配
面向对象:利用类使程序更加利于维护
分布式:可以使用网络文件和使用本机文件一样容易
健壮性:检查程序编译和运行的错误
4.Java的三大核心机制
虚拟机机制:利用虚拟机解释字节码(.class文件)执行java程序实现跨平台
垃圾收集机制:自动内存回收
代码安全性机制:加载代码后校验代码后再执行代码
5.安装JDK的操作系统问题:
(1)必须针对于不同的操作系统下载安装不同的JDK,例如windows下安装针对于windows的JDK,linux下安装针对于linux的JDK。
(2)需要配置的相关环境变量?
path:用于搜索外部命令,例如编译程序的javac命令,执行程序的java命令
classpath:用于搜索类,即class文件,例如可以在不同的位置执行类文件
配置环境变量的方式:在我的电脑——属性中配置,持久有效
6.可以编写Java程序的常见开发工具:记事本,EditPlus,ULTRAEDIT,Eclipse,Jbuilder,NetBeans,Myeclipse等。
7.Java文件的类型:
(1)扩展名为java的文件:是Java源文件,属于编译之前的纯文本文件,存储java源代码。
(2)扩展名为class的文件:是Java类文件,属于编译之后的二进制文件,存储字节码。
Java是半编译半解释语言。
8.第一个Java程序,例:
javac HelloWorld.java生成HelloWorld.class
java HelloWorld运行HelloWorld.class
Java程序由类组成,main方法是整个程序的主入口。掌握main主方法的声明。
第2章 Java基础语法&第3章 运算符、表达式、语句
1.Java语言中定义了3种注释形式:
(1)// 单行注释,注释到行尾
(2)/*---------*/ 单行或多行注释
(3)/**-------*/可用于文档化处理的单行或多行注释
2.语句:Java语句以分号(;)结尾。
语句块:一个语句块是以{}为边界
关键字:java中一些赋以特定的含义,并用作专门用途的单词称为关键字(keyword)所有java关键字都是小写的。true和false虽然被用作特殊用途但不是关键字。
Java关键字,见截图P15页表2-1。
标识符:标识符用作给变量、类和方法命名,可以以下划线,$,字母,中文开头,首字母后可以跟字母、数字、下划线、$、中文。标识符区分大小写,标识符应见名知意,简洁。Java语言区分大小写。
习惯上:
类名:首字母大写,其余字母小写,如果由多个单词构成,则每个单词的首字母大写。
接口名:同类名
变量名:首字母小写,如果由多个单词构成,则每个单词首字母大写。
方法名:同变量名。
常量:全大写,如果由多个单词构成,则用_连接。
包名:全小写。
3.数据类型
整数类型(byte、short、int、long)
数值型
简单数据类型 浮点类型(float、double)
字符型(char)
布尔型(boolean):true、false
数据类型
类 (class)
引用数据类型 接口 (interface)
数组
字符串 (String)
简单数据表示数的范围:略
Char型数据用来表示通常意义上的字符,字符常量是用单引号括起来的单个字符,java字符采用Unicode编码,每个字符占两个字节,因而可以用16进制编码形式表示。Java语言还允许用转义字符来改变字符的含义。
转义符 详见教材
数据类型之间的转换:
Byte、short、char之间不会相互转换,这三者在转换时首先转换为int类型。
当系统需要的类型大于实际类型时,数据自动升级,(赋值时左大于右),例:
Byte b=18;
int i=b;
int x=67;
double d=x;
float f=8.3f;
long l=f; error
当系统需要的数据类型小于实际类型时,数据需强制转化。例:
int i=10;
byte b=(byte)i;
double d=63.5;
char c=(char)d;
有多种数据类型一起计算时,系统首先自动将所有数据类型转换成容量最大的那种类型,然后再进行计算。
数据类型大小关系如下:
整数类:long > int > short > byte
浮点型:double > float
整型数据类型可以赋给浮点数据类型比如:
float short float int float long double long
注意:
char 可以赋给long和int ,但是不能赋给short 和byte(编译错误) 。
char 可以赋给float和double。
byte b = (byte) true;这个转换成立吗?不成立,布尔值和数字是不兼容的,不能作任何转换。
4.变量
在java中,使用变量之前,必须先申明变量的类型。变量是java程序中最基本的存储单元,其要素包括变量名,变量类型,和作用域。
声明变量的语法:
类型 变量名[, 变量名][=初值];
例如:int i; char c; float a, b, c;
一条声明语句可以声明多个变量:例:int i = 10,j;
变量的作用域
变量的作用域指一个变量起作用的范围,它决定了一个变量何时可以访问、何时不可以访问。Java中任何变量的作用域都从该变量声明之后开始,并且只在该声明的语句块中使用,也就是该变量只能在声明它的那个花括号{}中使用。
变量有分为成员变量(属性)和局部变量。
成员变量:在类中声明的变量称为成员变量。使用范围:通常在类开始处声明,可在整个类中使用。
局部变量:在方法或块(块由两个花括号)中声明的变量称为局部变量。使用范围:从声明处开始到它所在方法或块的结束处。
|