java基础--------01

java基础--------01

一、java跨平台原理

1.java语言跨平台原理是什么?

我们直接写完的Java程序并不是直接在Windows或者Linux这样的操作系统中运行的,而是会通过Java编译器将这个Java程序编译为.class字节码文件(也就是将我们写的Java程序翻译成计算机可以识别的程序),然后由JVM虚拟机对字节码文件进行执行,最终我们程序是由JVM进行执行的而非Windows或者Linux,Unix操作系统执行,所以我们只需要安装对应操作系统版本的JVM虚拟机即可实现Java程序的跨平台实现。

2.Java语言是跨平台的,JVM是跨平台的吗?

JVM虚拟机不是跨平台,根据对应的操作系统安装对应的JVM虚拟机

二、JRE和JDK

  • 什么是JVM?
    • Java虚拟机(Java Virtual Machine),帮助我们运行Java程序.
  • 什么是JRE?
    • Java运行时的必要环境(Java Runtime Environment) -> 包含JVM以及核心类库JAVA API.
  • 什么是JDK? -> Kit 工具
    • Java的开发工具 (Java Development Kit)-> 包含JRE和开发JAVA程序时的一些工具.
  • JDK,JRE,JVM之间的包含关系是什么?
    • JDK包括JRE,JRE包括JVM.
  • 作为开发人员我们只需要安装JDK就可以编写和运行JAVA程序。

三、path环境变量的配置

如何配置Path环境环境变量(Windows10)

  • 右键点击“此电脑”,选择“属性”,在属性界面选择“高级系统设置”,然后选择“高级”选项卡中的“环境变量”.
  • 在系统变量中,新建系统变量,变量名:JAVA_HOME,变量值:JDK的安装目录(到bin目录的上一层).
  • 编辑Path变量,添加:"%JAVA_HOME%\bin,并将其上移到第一行.
  • 重新打开DOS窗口,输入java命令,验证是否配置成功.

四、关键字

  • 关键字的概念?
    • java赋予特殊含义的单词
  • 关键字的特点
    • 全部小写
    • 常用代码编辑器中,碰到关键字会变颜色
    • 不建议使用关键字作为类名或者常量名

五、常量

  • 什么是常量?
    • 在程序的运行过程中,其值不可以发生改变的量.
  • 常量的分类是什么?
    • 字符串常量 -> 我们需要使用双引号进行包裹.
    • 整数常量 -> 正整数和负整数都是整数常量.
    • 小数常量 -> 正小数和负小数都是小数常量.
    • 字符常量 -> 由单引号进行包裹的 ‘’,里面可以包裹一个大写字母,或者小写字母,或者汉字.
    • 布尔常量 -> 一个是true代表真,一个是false代表假.
    • 空常量 -> null是关键字.

六、数据类型

  • Java是一种什么类型的语言?

    • Java是一个强类型语言,Java中的数据必须明确数据类型.
  • Java中的数据类型包括哪两种?

    • 基本数据类型和引用数据类型.
  • Java中的基本数据类型都有哪几种?是如何进行分类的?

    • 四类八种
      • 整数型
        • byte 在内存中占用1位 -128—127
        • short 在内存中占用2位
        • int 在内存中占用4位 [默认值] <22亿
        • long 在内存中占用8位
      • 浮点数型(小数型)
        • float 在内存中占用4位
        • double 在内存中占用8位 [默认值]
      • 字符型
        • char 在内存中占用2位
      • 布尔型
        • boolean 在内存中占用1位

七、标识符

  • 什么是标识符?
    • 我们给程序里面的各个组成所起的名字,类的名字,变量的名字.
  • Java中标识符的组成规则?
    • 数字,字母,下划线_,美元符号$. -> 不是说每一个标识符都必须由这四个组成.
    • 不能以数字为开头
    • 不能使用关键字
    • 区分大小写.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值