2022年MyJava知识点总结分析.docx

上传人:C****o 文档编号:50000814 上传时间:2022-10-12 格式:DOCX 页数:37 大小:560.65KB
返回 下载 相关 举报
2022年MyJava知识点总结分析.docx_第1页
第1页 / 共37页
2022年MyJava知识点总结分析.docx_第2页
第2页 / 共37页
点击查看更多>>
资源描述

《2022年MyJava知识点总结分析.docx》由会员分享,可在线阅读,更多相关《2022年MyJava知识点总结分析.docx(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -JAVA学问点总结1.JVM:Java 虚拟机( JVM是 Java 实现跨平台的基础) ;Java 的源程序( *.java )编译(命令:javac+test.java)Java 字节码( *.class 编译时自动形成,与源程序名一样 运行(命令: java+test ) JVM(Windows、Linux 开发工具, Javac 及基础核心类 JDK 运行环境, Java 及基础核心类 2. 编写第一个 Java 程序:被运行的类中需要有一个方法:public static void mainStri

2、ng args 一个源文件中最多有一个public修饰的类例如: public class Test public static void mainString args System.out.println“ 这个编写的第一个java程序!” ; 3、配置环境变量 在运行程序之前先配置环境变量:细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 29 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -path 变量值为: JDK安装目录下 bin; classpat

3、h变量值为: JDK安装目录下 lib; 或 .;JDK安装目录下libtools.jar 4、在 dos 命令窗口中输入以下命令运行一个 java 程序在 dos 命令窗口中输入以下命令运行一个 Test.java 为例:编译命令: javac Test.java 运行命令: java Test 生成文档命令: javadoc Test.java 5、正就表达式(1)正就表达式的切割使用“” 切割是一个重点(2)组的概念java 程序,以“ .1”捕捉第一组(根据叠词完成切割)4. 函数的规范定义修饰符返回值类型函数名(参数类型形式参数 1,.) . 细心整理归纳 精选学习资料 - - -

4、- - - - - - - - - - - - 第 2 页,共 29 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - - 5、Java 代码的注释 作用:1 、说明程序中某些部分的作用和功能,提高程序的可读性;2 、可以使用注释临时屏蔽某些语句,在程序调试时使用;注释的形式:1 、单行注释 定义一个整型 int c = 10; / 2 、多行注释 /* int c = 10; / 定义一个整型 int x = 5; */ 留意: /* */ 中可以嵌套”/ ” 注释,但不能嵌套”/* */ ” ;3 、文档注释“ /*

5、 .*/” ;6、Java 中的标识符 1 、变量,方法,类和对象的名称都是标识符,程序员需要标识 和使用的东西都需要标识符;2 、在 Java 语言里标识符以字母或下划线、$符号开头,后面字符可以是字母、 数字、下划线、 $符号;(其他符号都不能用来命名标 识符)细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 29 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -3 、标识符对字母大小写特别敏锐,必需区分大小写,但是没有 长度限制;4 、关键字不能用作标识符命

6、名;5 、标识符中不能包含空格;6 、标识符是由 Unicode 字符组成的,因此可以使用汉字作为标 识符不举荐,尽量不用 ;7、关键字 Java 中一些赋以特定的含义、 并用做特地用途的单词称为关键字,也可叫保留字;关键字不能作为一般的标识符使用;全部 Java 关键字都是小写的, IF 、THIS、NEW等都不是 Java 关 键字;goto 和 const 虽然从未使用,但也作被为 关键字含义说明:boolean: 布尔值Java 保留关键字; byte:null:空字节false :布尔值假字符类型 char:字面值整型true: 布尔值真 int:基本数据类型细心整理归纳 精选学习资

7、料 long:长整型保留字const 第 4 页,共 29 页 短整型 short:单精度型 float:goto double:双精度型 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - - void: 无类型abstract: 抽象 private: 私有 public: 公有 static: 静态修饰符 final: 定义常量 native:Java调用别的语言( C+)程序时使用 volatile: 短暂 transient: 短暂 synchronized

8、: 处理线程是使用 try: 反常处理break: 退出循环 catch: 捉反常case: 流程掌握语句反常处理finally: 无论有没有 continue:循环连续throw: 抛出反常default:缺省抛出反常 throws:do: 循环语句细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 29 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -掌握语句while: 循环语句class: 类if: 条件语句 extends: 继承else: 条件语句for

9、:for implements:实现接口循环语句instanceof:引入包return:返回interface:判定一个对象是否属于某个类switch: 条件判定面对对象 new:创建新对象 package: 包 super: 超类 this: 自己8、java 基本数据类型整数类型 byte, short, int, long 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 29 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -数值型 浮点类型 float,

10、 double 基本数据类型 字符型 char 布尔型( boolean )数据类型 类class 接口interface 引用 复合 数据类型数组字符串( String )基本数据类型包括:整型、浮点型、字符型、规律型(布尔型);数据类名称位默认取值范畴型bool长值true,false 布尔型1 false ean 字节型byte 8 0 u0-128127 uffff 第 7 页,共 29 页 字符型char 16 u0000 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - -

11、 - - - - - - - - - - - -000短整型shor16 0 -3276832767 t 整型int 32 0 -21474836482147483647 长整型long 64 0 -92233720368547758089223372036854775807 浮点型floa32 0.0 1.4E-45 3.4028235E+38 t 双精度doub64 0.0 4.9E-324 型le 1.7976931348623157E+308 留意:整数类型数据用于描述一个肯定大小范畴内的整数;浮点类型数据用于描述一个范畴很大的实数;浮点类型数据有肯定的精度限制;字符类型为 char

12、,它用于表示一个字符 , 使用单引号在 Java 中char 类型为 16 字节,采纳 Unicode 表示;规律类型为 boolean ,它用于表示真和假; boolean 类型只有两个值真true, 假false;boolean 类型有自己的运算,不能参与其他数据类型之间的运算;9、常量常量就是程序里连续不变的值,是不能转变的数据;声明常量的格式如下:细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 8 页,共 29 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -fin

13、al 类型 常量名 ,常量名 = 值;Java 中的常量包括整型常量、浮点型常量、布尔常量、字符常量等;整型常量:十进制:不能以0 开头,多个 09 之间的数字十六进制 : 以 0x 或 0X开头 0x8a 0X56d 八进制:必需以0 开头 034 0376 长整型:必需以 L 结尾 87L 345L 浮点数常量:float 型:2e3f 0.6f double 型:4.1d 1.23d 布尔常量: true 和 false 字符常量:a5“ 8698”“ nmain ”转义字符字符串常量:“ hello ”n 表示换行 null 常量: null ,表示对象的引用为空;10、变量 在 ja

14、va 语言中储备一个数据信息,必需将它储存到一个变量中;变量在使用前必需有定义,即有确定的类型和名称;声明变量的语法:细心整理归纳 精选学习资料 类型变量名 , 变量名 = 初值; 第 9 页,共 29 页 例如: int i; char c; float a, b, c; - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -变量的声明有三种形式:1、 声明变量;例如: int i; 2、 变量赋值;在变量赋值之前要先声明变量;例如: int i; i=5; 3、

15、变量的初始化;例如: int i = 8; 11、基本数据类型之间的兼容性 基本数据类型之间的转换: “ 小” 的数据类型可以直接赋给“ 大”的数据类型;“ 大” 的不能赋值给“ 小” 的数据类型(会显现编译错误);数据类型大小关系如下:整数类: long int short byte 浮点型: double float 整型数据类型可以赋给浮点数据类型比如:float short float int float long double long 留意:char 可以赋给 long 和 int ,但是不能赋给short 和 byte (编译错误) ;细心整理归纳 精选学习资料 char 可以赋

16、给 float和 double ; 第 10 页,共 29 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -当整数型常量被声明为long 类型时,只能赋值给long 型变量;当整数型常量在 065535之间时,可以被赋值给 char 型变量;char 型常量可以被赋值给整数类变量,只要整数变量的类型可以 容纳 char 型文字常量所表示的数值;浮点型常量默认为double 型,而 double 型常量不能赋值给float型变量;boolean 与其他数据类型

17、没有兼容性;12、数据类型转换 1、自动类型转换(隐式类型转换)需要同时满意两个条件:1 、两种类型彼此兼容 2 、目标类型的取值范畴要大于源类型 2、强制类型转换(显示类型转换)当两种类型不兼容, 或目标取值类型范畴小于源类型时,自动类 型转换无法进行,需要进行强制类型转换;数据类型强制转换的格式为:(数据类型)数据表达式;例如: int i = 5; byte b = bytei; 13、变量的作用域 变量的作用域指一个变量起作用的范畴,它打算了一个变量何时可以拜访、何时不行以拜访;Java 中任何变量的作用域都从该变量声明之后开头, 并且只在该声明的语句块中使用,也就是该变量只能 第 1

18、1 页,共 29 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -在声明它的那个花括号 中使用;变量有分为成员变量和局部变量;成员变量:在类中声明的变量称为成员变量,又叫全局变量;使用范畴:通常在类开头处声明,可在整个类中使用;局部变量:在方法或块(块由两个花括号)中声明的变量称为局 部变量;使用范畴:从声明处开头到它所在方法或块的终止处;例: int x = 4; / 这之间只有 x 可以拜访 int y = 1; /x 和 y

19、 可以拜访 int z = 2; /x 、y、z 都可以拜访 z = 5; x = 4 ;/ 只有 x 和 y 可以拜访,不行以拜访 z 14、Java 中的运算符细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 12 页,共 29 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -算术运算符、关系运算符、赋值运算符、规律运算符、位运算符、条件运算符 1 、算术运算符运算符运算范例结果+ 正号+3 3 负号- b=4;-b; -4 加+ 5+5 10 减- 6-4 2 乘* 3

20、*4 12 除/ 5/5 1 取模(求余)% 5%5 0 自增(前)+ a=2;b=+a; a=3;b=3; 自增(后)+ a=2;b=a+; a=3;b=2; 自减(前)- a=2;b=-a; a=1;b=1; 自减(后)- a=2;b=a-; a=1;b=2; 字符串相加+ “ he” +“ llo ”“ hello ”两个整数之间的相除( / )运算结果仍是整数,其结果是除的结果 的整数部分;例如: 5/2 结果为 2 要获得实数结果,运算中至少一个浮点数;例如: 5/2.0 结果为 2.5 2 、关系运算符细心整理归纳 精选学习资料 - - - - - - - - - - - - -

21、- - 第 13 页,共 29 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -运算符运算范例结果= 相等于4=3 false 不等于.= 4.=3 true 小于 4 43 true 小于等于= 4= 4=3 true 3 、赋值运算符运算符运算范例结果= 赋值a=3;b=2; a=3;b=2; 加等于+= a=3;b=2;a+=b; a=5;b=2; 减等于= a=3;b=2;a =b; a=1;b=2; 乘等于*= a=3;b=2;a*=b; a=6;b=2; 除等于/= a=3;b=2;a/=b; a=1;b

22、=2; 模等于%= a=3;b=2;a%=b; a=1;b=2; 4 、规律运算符细心整理归纳 精选学习资料 运算符运算范例结果 第 14 页,共 29 页 & AND与 false & true false | OR或 false | true true XOR异或 false true true . NOT非 .true false & AND短路与 false & true false - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -| OR短路或 fal

23、se | true true 在使用短路与(&)时,假如第一个操作数 (或表达式) 为“ 假” ,就不再运算其次个操作数(或表达式) ,直接返回“ 假” ;在使用短路或(| )时,假如第一个操作数 (或表达式) 为“ 真” ,就不再运算其次个操作数(或表达式) ,直接返回“ 真” ;规律运算符只能用于布尔(尔(boolean )类型;5 、位运算符boolean )类型之间;其结果值为布运算符运算运算规章1,&运算& 按位与只有参与运算的两位都为的结果才为 1,否就为 0;| 按位或只有参与运算的两位都为0,| 运算的结果才为 0,否就为 1; 按位异或只有参与运算的两位不同, 运算的结果才为

24、 1,否就为 0; 右移高位是 0,左边补 0;高位是 1,左边补 1; 无符号右左边补 0;移位按位取反1 取反是 0,0 取反是 1;位运算符只可用于整数类型、char 类型,不行应用于浮点类型;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 15 页,共 29 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -6 、条件运算符条件运算符是一个三目运算符, 也是唯独的一个三元运算符, 符号为“. : ” , 在程序中能实现简洁的判定功能;语法格式:表达式 1.表达式 2:

25、 表达式 3 其中表示 1 是一个布尔表达式,假如表达式 1 结果为 true ,就执行表达式 2,否就执行表达式 3;举例说明:求 a,b 的最大值;int a=4,b=6,max; max=ab.a:b;/ 将 a 和 b 中的较大值赋给 max 15、Java 中的掌握语句(1)、if 表达式 .else. 条件语句;(2)、for (表达式) . 循环语句;(3)、while (表达式) . 循环语句;(4)、do.while 表达式) . 循环语句;(5)、switch (6)、continue (7)、break 多分支挑选结构;终止本次循环语句;终止执行 switch 或循环语句

26、;(8)、return 从方法返回语句;1、 条件语句 分为四种:单分支条件语句细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 16 页,共 29 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -语法格式为: if 条件表达式 语句或语句块; 二分支条件语句 语法格式为: if 条件表达式 语句或语句块 1;else 语句或语句块 2; 嵌套条件语句 语法格式为: if 条件表达式 if 条件表达式 语句或语句块; else 语句或语句块 2; 多分支条件语句 语法格式为:

27、 if 条件表达式 1 语句或语句块 1;else if 条件表达式 2 语句或语句块 2;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 17 页,共 29 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - - else if 条件表达式 n 语句或语句块 n;else 语句 0; 2、 for 循环语句 语法格式为: for 变量初始化表达式;循环条件表达式;迭代 部分 语句或语句块; / 循环体for 循环有一个特别的循环,叫死循环;表现形式为:boolean isOk

28、= true; 或 for; for;isOk; for 循环可以再嵌套 for 循环;留意:在 for 循环的初始化或迭代部分, 可以有多个表达式,表达式之间用逗号隔开;例如: int count =0; forint a= 1,b=10;ab;a+,b count+; 细心整理归纳 精选学习资料 共循环多少次? 第 18 页,共 29 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -3、 while 循环语句 语法格式为: while 循环条件 表达式

29、语句或语句块;4、 do-while 循环语句 语法格式为: do 语句或语句块;while 表达式 ;(留意分号肯定不能省略)5、 switch-case 多分支挑选语句 语法格式为: switch 条件表达式 case 常量 1: 语句 1;break; case 常量 2: 语句 2;break; case 常量 N: 语句 N; break; default: 语句 ;break; 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 19 页,共 29 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - -

30、 - - - - - - - -留意:条件表达式的返回值类型必需是以下类型之一:int 、byte 、char 、short ;case 子句中的值常量 N必需是常量,而且全部 case 子句中的值应是不同的;default 子句是可选的;break 语句用来在执行完一个case 分支后,是程序跳出switch 语句,即终止 switch 语句的执行;在一些特别情形下,多个不同的操作,这时可以不用 break ;6.continue 终止本次循环语句 break 终止执行 switch 和循环语句case 值要执行一组相同的使用 continue 语句可以马上重新开头下一轮的循环,而不再执行循

31、环后面的语句;使用 break 语句可以马上终止循环, 开头执行循环后面的语句;仍可以给 for 语句起名字,然后利用 循环;例如:break 语句跳出指定 for细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 20 页,共 29 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -6、 return 从方法返回语句return 语句主要作用是退出当前方法,将程序掌握转移到方法的调用者;一般格式为: return 值或表达式 ;16、方法调用语句方法调用语句是执行对象的某个方法

32、;一个完整的方法调用语句由某个方法调用加上一个分号构成;调用语法格式为:类对象名称. 方法名(参数) ; 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 21 页,共 29 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -例如: System.out.println“ This is a statement call a method.” ; 调用对象 System.out 的 println 方法;17、表达式语句表达式语句就是由一个表达式加一个分号构成的语句;例如常见的

33、赋值语句: i=i+1; 而 i=i+1 18、空语句只是一个表达式;空语句就是只有一个分号构成的语句;例如: ; 19、复合语句 复合语句又叫块,由 将一些语句括起来就构成一个复合语句;例如: a=b+c; t=a*100; 20、数组(1)定义:是用来储备一组或多组相同类型数据的数据类型;(2)数据类型:可以是基本数据类型(例如:数字型、字符型、布尔型),也可以是复合数据类型 (例如:数组、类、字符串和接口); 数组本身就是一种复合数据类型,因此,数组的元素也可以是数组,这样就构成了二维数组和多维数组;(3)数组作为复合数据类型,与基本数据类型最大的区分:数组是通过引用来掌握的,而基本数据

34、类型是通过值来掌握的;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 22 页,共 29 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -1、一维数组的声明:格式: 类型 数组名 ; 或类型 数组名 ; 举例: int a ; String b; 数组的初始化有两种方法:一种是直接初始化,另一种是动态初始化;直接初始化格式: 类型数组名 = 值 1,值 2, ,值 n; 举例: int a = 1,2,3; int b ; b = 1,2,3; 动态初始化:格式:(1)声明

35、时初始化:类型数组名 = new 类型 数组长度 ; (2)声明后初始化:类型 数组名 ; 数组名 = new 类型 数组长度 ; 2、拜访数组元素数组元素是通过数组名和下标来拜访;未被初始化的数组,不能进行拜访;格式:数组名 下标 Java 中,数组的下标从 获得数组的长度,通过0 开头,直到 终止;length 属性来获得;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 23 页,共 29 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -3、数组的复制方法: Syste

36、m.arraycopy源数组 , 源数组起始位置 , 目标数组 , 目标数组起始位置 , 长度 ;注:不管是要复制的数组,仍是被复制的数组,都必需先初 始化;举例: int a = 1,2,3, b = new int3; System.arraycopya,0,b,0,3; / 4、对象数组:举例:/ 定义一个对象数组, StringBuffer将数组 a 复制到 b 是一个字符串缓存类StringBuffer a = new StringBuffer2; / 给对象赋值a0 = new StringBuffer“ Array0” ; a1 = new StringBuffer“ Array1” ; System.out.println“ a0= ” + a0 + “ a1=” + a1 ; a0.append“ is Modified” ; / 追加字符串System.out.println“ a0= ” + a0; 5、二维数组和多维数组 前面提到过,数组的元素也可以是数组, 假如一个数组的每一个 元素都是一个一维数组,这样就构成一个二维数组;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 24 页,共 29 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - -

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁