[总结]java相关说明,总结java相关说明
[总结]java相关说明,总结java相关说明
JAVA相关
1、JAVA的体系结构
JAVA SE:JAVA标准版(基础核心),面向对象、API、JVM……
JAVA EE:JAVA企业版,JSP、EJB、服务……
JAVA ME:主要用于嵌入式,移动设备、游戏、通信……
2、JVM(Java virtualMachine):JAVA虚拟机
程序运行过程:源文件(.java)经过编译器javac(compiler)变为二进制的字节码文件(.class),其与平台无关,再经过解释器java(interpreter)解释翻译执行。JVM中就包含这个解释器,所以JAVA语言的跨平台就是通过JVM来实现的。
3、JDK(Java DevelopmentKit):Java开发工具包
JRE(Java RuntimeEnvironment):Java运行时环境
4、配置环境变量
JAVA_HOME:配置JDK安装路径(java文件夹路径)
PATH:配置JDK命令文件的位置(bin文件夹路径)
CLASSPATH:配置类库文件的位置(lib文件夹路径)
环境配置检查:cmd-java-javac
5、记事本运行java程序:cmd-.java文件目录-javac 文件名.java(编译)-java文件名(解释运行,.class文件但是后缀不写)
6、IDE(集成开发环境)是一类软件,将程序开发环境和程序调试环境集合在一起,提高开发效率。如MyEclipse、NetBeans等。
7、MyEclipse是对Eclipse的扩展,是一个十分优秀的用于Java,JavaEE的Eclipse插件集合。
8、Java中的关键字(区分大小写)
9、标识符就是用于给 Java 程序中变量、类、方法等命名的符号。
①标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。
②标识符不能是 Java 关键字和保留字( Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。
③标识符是严格区分大小写的。
④标识符的命名最好能反映出其作用,做到见名知意。
10、在 Java 中,我们通过三个元素描述变量:变量类型、变量名以及变量值。
11、Java数据类型:在 Java 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。
12、①Java 中的变量需要先声明后使用
②变量使用时,可以声明变量的同时进行初始化,也可以先声明后赋值
③变量中每次只能赋一个值,但可以修改多次
④main 方法中定义的变量必须先赋值,然后才能输出
⑤虽然语法中没有提示错误,但在实际开发中,变量名不建议使用中文,容易产生安全隐患,譬如后期跨平台操作时出现乱码等等
13、自动类型转换:① 目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容int 型;②目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了
14、强制类型转换:格式:(数据类型 ) 数值,强制类型转换可能会造成数据的丢失。
15、常量,它的值被设定后,在程序运行过程中不允许改变。格式:final 常量名=值; 程序中使用常量可以提高代码的可维护性。常量名一般使用大写字符。
16、Java 中注释有三种类型:单行注释、多行注释、文档注释。
我们可以通过 javadoc 命令从文档注释中提取内容,生成程序的 API 帮助文档。
使用文档注释时还可以使用 javadoc 标记,生成更详细的文档信息:
@author 标明开发该类模块的作者
@version 标明该类模块的版本
@see 参考转向,也就是相关主题
@param 对方法中某参数的说明
@return 对方法返回值的说明
@exception 对方法可能抛出的异常进行说明
17、算术运算符
++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果不一定相同。自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量。% 用来求余数,也称为”取模运算符“。
18、赋值运算符
19、比较运算符
① > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型
② == 、 != 两边的操作数既可以是数值类型,也可以是引用类型
20、逻辑运算符
注:会发生短路现象。
21、条件运算符( ? : )也称为 “三元运算符”。格式:布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
22、优先级
23、if条件语句
24、① switch 后面小括号中表达式的值必须是整型或字符型
② case 后面的值可以是常量数值;也可以是一个常量表达式;但不能是变量或带有变量的表达式。
③ case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束 。
④ 可以把功能相同的 case 语句合并起来
⑤ default 块可以出现在任意位置,也可以省略。
25、三种循环
26、在 Java 中,我们可以使用 break 语句退出指定的循环,直接执行循环后面的代码。continue 的作用是跳过循环体中剩余的语句执行下一次循环。
27、输入:借助Scanner类,其位于java.util包中,使用时需导入该包。之后创建Scanner对象:Scannersc = new Scanner(System.in);,再接受并保存用户输入的值,如int score = sc.nextInt();
注:输入syso,按住ali+/可产生System.out.println();
28、数组:Arrays 类是 Java 中提供的一个工具类,在 java.util 包中。
①语法: Arrays.sort(数组名);可以使用 sort( ) 方法实现对数组的排序,只要将数组名放在 sort( ) 方法的括号中,就可以完成对该数组的排序(按升序排列),
②语法: Arrays.toString(数组名);可以使用 toString( ) 方法将一个数组转换成字符串,该方法按顺序把多个数组元素连接在一起,多个元素之间使用逗号和空格隔开
③ foreach 并不是 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组、集合时, foreach 更简单便捷。
29、方法定义与调用
相关文章
- 暂无相关文章
用户点评