Java教程

JavaSE基础

本文主要是介绍JavaSE基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java 语言的三个版本

  • Java SE:Java语言的标准版,用于桌面应用的开发,是其他两个版本的基础
  • Java ME:Java语言的小型版,用于嵌入式消费类电子设备。
  • Java EE:Java语言的企业版,用于Web方向的网站开发。

Java跨平台的原理

在不同的操作系统中,都安装一个与操作系统对应的Java虚拟机(JVM)即可。

注意:JVM虚拟机本身不能跨平台,可以跨平台的是Java程序。

JDK、JRE和JVM的关系

在这里插入图片描述

配置PATH环境变量的原因

只能在bin目录下才能使用javac和java工具,今后的代码都放在bin目录下不利于管理,配了环境变量之后代码随便放在哪个文件夹下都可以使用这两个命令
在这里插入图片描述
在这里插入图片描述

小知识点

  • 空常量(null)不能直接打印

  • byte、short、char三种数据在运算的时候,不管是否有更高的数据类型,都会提升为int,再进行运算

  • byte d=3+4;是正确的,因为Java存在常量优化机制,在编译的时候就会让3和4相加,然后判断7是否在byte的取值范围内

    ​ 不在范围内:编译出错

    ​ 在范围内:通过编译

  • ‘a’—97 ‘A’—65 ‘0’—48

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EPaCejAS-1634223525622)(C:\Users\PC\AppData\Roaming\Typora\typora-user-images\1632838027084.png)]

在switch语句中,如果case控制的语句体后面不写break,将会出现出现穿透现象,当开始case穿透,后续的case就不在具有匹配效果,内部的语句都会执行,直到看到break,或者整体switch语句执行完毕,才会结束

  • 数组的动态初始化 int[] arr = new int[5]

​ 数组的静态初始化 int[] arr = new int[]{1,2,3}或者int[] arr = {1,2,3}

  • return用于结束方法

  • 方法参数传递如果是基本数据类型,传递的是具体值

    方法参数传递如果是引用数据类型,传递的是地址值

  • 二进制:数值前面以0b开头,b大小写都可以

    八进制:数值前面以0开头

    十六进制:数值前面以0x开头,x大小写都可以

  • this:代表所在类的对象引用。方法被哪个对象调用,this就代表哪个对象

十六进制:数值前面以0x开头,x大小写都可以

  • this:代表所在类的对象引用。方法被哪个对象调用,this就代表哪个对象
这篇关于JavaSE基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!