JAVA基础

1.1为什么Java代码可以实现一次编写、到处运行?

JVM(Java虚拟机)是java跨平台的关键

程序运行前,java源代码(.java)需要经过编译器编译成字节码(.class)。程序运行前,JVM负责将字节码翻译 成平台下的机器码运行。只要在不同平台安装对应的JVM,就可以运行字节码文件

同一份java源代码,编译一次,通过JVM这个“桥梁”实现跨平台,JVM是与平台相关的软件,能将统一字节码文件翻译成该平台下的机器码

注意事项

  • 编译结果是生成字节码、不是机器码,需要JVM翻译成机器码才能运行
  • 跨平台是java程序、不是JVM,JVM是用C/C++开发的软件,不同平台需要不同JVM

1.2一个Java文件里可以有多个类吗(不含内部类)?

1.一个java文件可以有多个类,但最多只能有一个被public修饰的类

2.如果java文件包含public修饰的类,类名必须和java文件名一致

1.3java的访问权限的了解

java语言为我们提供了三种访问修饰符,即private、protected、public,在使用这些修饰符修饰目标时,一个可以形成四种访问权限,即private、default、proctected、public,不加任何修饰符时,默认我为default权限

1.4java的数据结构

java数据类型包括基本数据类型和引用数据类型两大类。

基本数据类型有8个,可分为4个小类

  • 整数类型(byte/short/int/long)
  • 浮点类型(float/double)
  • 字符类型(char)
  • 布尔类型(boolean)

int类型最为常用,double最为常用。

除了布尔类型之外其他都可以看作是数字类型,可以互相转化

引用类型就是对一个对象的引用,根据引用对象的类型不同,有3类

  1. 数组
  2. 接口类型

引用类型本质上就是通过指针,指向堆中对象的内存空间,知识java语言不再沿用指针这个说法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值