[总结]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 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址

12Java 中的变量需要先声明后使用

变量使用时,可以声明变量的同时进行初始化,也可以先声明后赋值

变量中每次只能赋一个值,但可以修改多次

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、方法定义与调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值