1、Java是一种可以编译 跨平台、面向对象的高级计算机语言。
2、Java语言的特点:简单、安全、跨平台、面向对象、支持多线程。
3、Java的三个技术平台分别是 JavaSE、JavaEE、JavaME。
4、Java程序的运行环境简称为 JDK。
5、编译Java程序需要使用 javac 命令。
6、和这两个可执行程序存放在JDK安装目录的bin目录下。
7、PATH环境变量用来存储Java的编译和运行工具所在的路径;CLASSPATH环境变量 则用来保存Java虚拟机要运行的“.calss”java笔记总结文件。
8、.class 文件在 文件启动的JVM中运行。
9、JRE与JDK之间的区别:
a)JRE(Java Runtime Environment)提供java程序运行所需要的基本条件(如JVM)和许多
基础类。
b)JDK(Java Development Kit)是Java程序开发工具包——包含编译工具、解释工具、打包工具等开发工具。
10、JVM——Java虚拟机,相当于一个虚拟的操作系统,负责运行生成的 字节码(二进制) 文件。执行”.class”,就是启动JVM运行”.class”文件。
11、标识符命名规则:
a)包名所有字母一律小写。
b)类名和接口名每个单词首字母大写。
c)常量名所有字母都大写,单词之间用下划线分开。
d)变量名和方法名的第一个单词小写,之后的每个单词首字母大写。
12、强制类型转换:
a)格式:目标类型 变量名 = (目标类型) 值
b)int类型转换成byte类型 很容易造成 精度丢失。因为int类型变量是32位,byte类型只有8位,所以在转换过程中会丢失int类型的高3位字节。
c)在用”双字符“型运算符(+=、 -=之类的)运算时,强制类型会自动完成,不用程序显示的声明。
13、三元运算符:判断条件?表达式1:表达式2;——若条件成立,执行表达式1,否则执行表达式2。
14、跳转语句:
a)break:
i.用于switch语句,终止某case并跳出switch结构。
ii.用于循环语句,跳出循环语句,执行后面的程序。
b)continue——只用于循环语句中:终止本次循环,执行下一次循环。
15、方法重载:
a)2个条件:方法名相同、参数个数或参数类型不同。
b)与返回值类型无关。
16、数组:
a)定义数组:
i.类型[ ] 数组名 = new 类型[ 数组长度 ]
//这种定义方式只指定了长度,元素的初值由系统自动赋0。(动态初始化)
ii.类型[ ] 数组名 = new 类型[ ]{元素,元素,......}
iii.类型[ ] 数组名 = {元素,元素,......}
//这2种称为 静态初始化。
17、冒泡排序:
a)若有n个元素,则进行n-1轮排序(n-1次外循环)
b)第1轮排序,元素之间进行n-1次比较;第2轮排序进行n-2次排序......最后1轮只进行1次比较。
c)外循环条件:i < arr.length
d)内循环条件:j < arr.length - i - 1
18、二维数组:
a)定义方式1:类型[ ][ ] 变量名 = new 类型[ 几行 ][ 几列 ];
b)可理解为数组的 数组——例arr[0][1]-->数组名arr[0],第二个元素[1];
c)二维数组的 长度 由”[ 几行 ]“确定!!
d)定义方式2:类型[ ][ ] 变量名 = new 类型[ 几行 ][ ]; //行数确定,列数不确定——每行可以随便 赋值。
e)定义方式3:类型[ ][ ] 变量名 = { { ,...,...,...},{ },{ },...... }
//这种行数、列数都不确定。大括号 内的每个 大括号 代表 一行 的元素,每行有多少个元素 取决于 内大括号 中元素的个数。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论