当前位置:文档之家› Java知识点总结(word文档良心出品)

Java知识点总结(word文档良心出品)

JAVA知识点总结1. JAVA的特点:(0简单易用、完全面向对象;⑦与平台无关性、可扩展性强;(0可移植性高、支持分布式编程;④健壮、安全可靠并性能优异;⑤支持多线程开发技术;(0支持动态开发。

2. JVM: Java虚拟机(JVM是Java实现跨平台的基础)。

Java的源程序(*.jav 一)_>编译(命令:java+文件名.java )--------------------- ► Java字节码(*.class 编译时自动形成,与源程序名一致) -------- 运行(命令:java+源程序的文件名--------- JVM (Windows、Linux)广开发工具,Javac及基础核心类JD KL 运行环境,Java及基础核心类3. 编写第一个Java程序:Java源文件扩展名为:” .java ”一个源文件中最好只有一个java类,但是可以包含多个类public修饰的类,文件名与类名必须一致(包括大小写)被运行的类中需要有一个方法:public static void main(String[ ] args){}一个源文件中最多有一个public修饰的类例如:public class Test{public static void main(String args[]){System.out.println("这个编写的第一个java 程序!!!” );}}在运行程序之前先配置环境变量:path变量值为:JDK安装目录下bin ;classpath 变量值为:JDK安装目录下lib ; 或.;JDK安装目录下lib tools.jar在dos命令窗口中输入以下命令进行运行:编译命令:javac Test.java运行命令:java Test生成文档命令:javadoc Test.java4. Java编程规范A、命名规定包:包名应该是小写的名词。

女口:package shipping.objects类:类名应该是名词,大小写混合,每个单词的首字母大写。

女口: class AccountBook接口:接口名的大小写应该与类名一样。

女口: in terface Acco unt方法:方法名应该动词,大小写混合,首字母小写。

每个方法名中,以大写字母区分 单词。

限制使用下划线。

女口: balanceAccount ()变量:所有的变量应该是大小写混合,首字母小写。

由大写字母区分单词。

限制下划 线的使用。

女口: currentCustomer常数:基本类型常数应该是全部大写的由下划线区分的单词。

女口: HEAD_COUNTMAXIMUM_SIZ E MIN_VALUEB 、程序主体结构规定控制结构:所有语句,即使是一条语句,如果是某控制结构的一部分,都要使用大括 ({ })括起来。

空格:在任意行上只放置一条语句,并且使用2或4个空格缩进使代码更易读。

Java 代码的位置:所有代码都存在于一个类里例如:修饰符class 类名{程序代码}注意:Java 是严格区分大小写的;功能执行语句以(;)结束,这个分号必须是英文输入法中的 (;);连续的字符串不能换行,可使用 (+)连接。

代码的注释 解释程序中某些部分的作用和功能,提高程序的可读性。

可以使用注释暂时屏蔽某些语句,在程序调试时使用。

注释的形式:1) 、单行注释int c =10; //2) 、多行注释 /*int c = 10; // int x = 5; */注意:/*…*/3) 、文档注释 “/** */ Java 中的标识符1) 、变量,方法,类和对象的名称都是标识符,程序员需要标识和使用的东西都需要标 识符。

2)、在Java 语言里标识符以字母或下划线、 $符号开头,后面字符可以是字母、数字、5、 Java 作用:1)、 定义一个整型 定义一个整型中可以嵌套” II ”注释,但不能嵌套” /*…*/ ”。

6、byte:char:int:基本数据类型Ion g:sho rt:float:doublevoid: boolean:布尔值字节字符类型整型长整型短整型单精度型双精度型无类型false :布尔值假字面值2 null:空true:布尔值真保留字constgoto厂abstract:private:publi static 修饰符<final:native:Javavolat le:、:ent:transsynch^pnized:(try:catch:句异常处理继续throws:抽象私有公有静态定义常量调用别的语言(C++)程序时使用短暂短暂处理线程是使用异常处理捉异常fin ally: 无论有没有throw:抛出异常抛出异常class:extends: impleme nts:in stanceof:in terface:break:case:con ti nue:default:do:控制语句if:hile:退出循环流程控制语循环类继承实现接口引入包判断一个对象是否属于某个类else:for:forreturn:switch:缺省循环语句循环语句条件语句条件语句循环语句返回条件判下划线、$符号。

(其他符号都不能用来命名标识符)3)、标识符对字母大小写非常敏感,必须区分大小写,但是没有长度限制。

4)、关键字不能用作标识符命名。

5)、标识符中不能包含空格。

6)、标识符是由Unicode 字符组成的,因此可以使用汉字作为标识符(不推荐,尽量不用);7、关键字Java中一些赋以特定的含义、并用做专门用途的单词称为关键字,也可叫保留字。

关键字不能作为普通的标识符使用。

所有Java关键字都是小写的,IF、THIS、NEW等都不是Java关键字;goto和con st虽然从未使用,但也作被为关键字含义说明:Java保留关键字;断面向对象n ew:创建新对象package: 包super: 超类this: 自己8、java基本数据类型整数类型(byte, short, i nt. Io ng)r数值型,浮点类型(float, double)基本数据类型< 字符型(char)i 布尔型(boolean )数据类型厂类(class)接口(interface)i引用(复合)数据类型y ]数组L字符串(String )整数类型数据用于描述一个一定大小范围内的整数。

浮点类型数据用于描述一个范围很大的实数;浮点类型数据有一定的精度限制。

字符类型为char,它用于表示一个字符,使用单引号’在Java中char类型为16字节,采用Uni code表示。

逻辑类型为boolean,它用于表示真和假;boolean类型只有两个值真(true), 假(false);boolean类型有自己的运算,不能参与其他数据类型之间的运算。

9、常量常量就是程序里持续不变的值,是不能改变的数据。

声明常量的格式如下:final类型常量名[,常量名]=值;Java中的常量包括整型常量、浮点型常量、布尔常量、字符常量等。

整型常量:十进制:不能以0开头,多个0〜9之间的数字十六进制:以0x或0X开头0x8a 0X56d八进制:必须以0开头034 0376长整型:必须以L结尾87L 345L浮点数常量:float 型:2e3f 0.6fdouble 型:4.1d 1.23d布尔常量:true 和false字符常量:‘ a' ‘5'字符串常量:"hello ”“ 8698”“\nmain ” 转义字符\n表示换行null常量:null,表示对象的引用为空。

10、变量在java语言中存储一个数据信息,必须将它保存到一个变量中。

变量在使用前必须有定义,即有确定的类型和名称。

声明变量的语法:类型变量名[,变量名][=初值];例如:int i ; char c; float a, b, c;变量的声明有三种形式:1、声明变量。

例如:int i;2、变量赋值。

在变量赋值之前要先声明变量。

例如:int i;i=5;3、变量的初始化。

例如:int i = 8;11、基本数据类型之间的兼容性基本数据类型之间的转换:“小”的数据类型可以直接赋给“大”的数据类型。

“大”的不能赋值给“小”的数据类型(会出现编译错误)。

数据类型大小关系如下:整数类:long > int > short > byte浮点型:double > float整型数据类型可以赋给浮点数据类型比如:float 均 short float int float --------------- ong double Tong- —char可以赋给long和int ,但是不能赋给short和byte (编译错误)char 可以赋给float 和double 。

当整数型常量被声明为long类型时,只能赋值给long型变量。

当整数型常量在0~65535之间时,可以被赋值给char型变量。

char型常量可以被赋值给整数类变量,只要整数变量的类型可以容纳char型文字常量所表示的数值。

浮点型常量默认为double型,而double型常量不能赋值给float型变量。

boolean与其他数据类型没有兼容性。

12、数据类型转换1、自动类型转换(隐式类型转换)需要同时满足两个条件:1)、两种类型彼此兼容2)、目标类型的取值范围要大于源类型2、强制类型转换(显示类型转换)当两种类型不兼容,或目标取值类型范围小于源类型时,自动类型转换无法进行,需要进行强制类型转换。

数据类型强制转换的格式为:(数据类型)数据表达式;例如:int i = 5; byte b = (byte)i;13、变量的作用域变量的作用域指一个变量起作用的范围,它决定了一个变量何时可以访问、何时不可以访问。

Java中任何变量的作用域都从该变量声明之后开始,并且只在该声明的语句块中使用,也就是该变量只能在声明它的那个花括号{}中使用。

变量有分为成员变量和局部变量。

成员变量:在类中声明的变量称为成员变量,又叫全局变量。

使用范围:通常在类开始处声明,可在整个类中使用。

局部变量:在方法或块(块由两个花括号)中声明的变量称为局部变量。

使用范围:从声明处开始到它所在方法或块的结束处。

例:{int x = 4;//这之间只有x可以访问int y = 1;〃x和y可以访问{int z = 2;//x、y、z都可以访问z = 5;}x = 4 ;//只有x和y可以访问,不可以访问z}14、J ava中的运算符算术运算符、关系运算符、赋值运算符、逻辑运算符、位运算符、条件运算符1)、算术运算符例如:5/2结果为2要获得实数结果,运算中至少一个浮点数。

例如:5/2.0结果为2.52)3)4)个操作数(或表达式),直接返回“假”。

相关主题