Excise_day01

简答题:
1.分别简述什么是JDK、JRE、JVM,以及他们之间的关系。
JDK:Java Development Kit是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java开发工具集和Java基础类库。
JRE:Java Runtime Environment是运行JAVA的运行时环境,包含JVM和Java核心类库。
JVM:Java Virtual Machine,Java虚拟机的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写的软件程序。

2.java实现跨平台的原理是什么?

原理:只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。

在这里插入图片描述

3.Java代码是如何运行的?
编译:代码编写完成后,通过编译将java源文件即.java文件转换为字节码文件 即 .class文件。
运行:然后先启动java虚拟机,不同的操作系统有不同的JVM,因此java跨平台。然后在指定的操作系统上,加载字节码文件。字节码文件都一致,但每个JVM不同,每个JVM都是根据服务器硬件而专门编写的。这样JVM虚拟机会把字节码文件再次编译成对应硬件服务器上的指令集。从而实现java代码的跨平台运行。再通过JVM加载.class字节码文件。

4.java中标识符的命名规则是什么?
①标识符可以由26个大小写英文字母、数字0-9,下划线_,美元符号$符组成,不能包含@ % 空格等其他特殊字符。
②标识符不能以数字开头,可以以字母,下划线开头
③标识符要见名知意
④标识符严格区分大小写

⑤标识符命名规则遵守驼峰命名规则,变量名首字母小写,多个单词从第二个单词开始首字母大写,通常方法名和变量名命名规则一样,类名首字母要大写,包名全部采用小写
5.什么是驼峰命名法?
命名规则:变量名首字母小写,多个单词组成从第二个单词开始首字母大写,java中称为驼峰命名规则。

6.java中的注释有几种,分别怎么写?
三种。作用:Java代码的解释说明。不影响程序的运行,用于辅助读程。
//单行注释
/*
多行注释
*/

/*
文档注释
**/

注释的作用:
7.简述八种基本数据类型以及其所占的字节数。
八种基本数据类型:boolean 、byte 、short、 char、int、long、float、double
boolean占1字节(普遍看成1字节8位,但实际上 boolean就两个取值,占两位),默认值false
byte :1字节 8位 取值范围 -128 - 127。默认值0
short:2字节 16位 默认值0
char : 2字节 16位,无符号整数,取值范围:0-65535,默认值空格
int: 4字节,32位,默认值0
long:8字节,64位默认值0L
单精度float:4字节,32位,float小数部分和整数部分。保留小数点后7位。默认值0.0f
双精度double: 8字节,64位。默认值0.0d

8.char类型能否存储汉字,为什么?能不能直接存储数字,使用时是不是直接使用数字,为什么?
答,能存储汉字。因为java采用Unicode编码,两个字节表示一个字符,汉字占一个字符。而char在java中占两个字节,所以可以存储中文
能直接存储数字,无论是数字,字母还是汉字或者其他的内容都可以存储。
使用时不是直接使用数字,赋值数字,运行时会自动转换为对应ASCll的字符。0-127是对应的ASCll表中值

char类型的标志:单引号’ ',单引号中有且只能有一个字符,至少有一个字符,为空编译报错。不能为空。
单个字母在char中的占两个字节。
? 那在String中占多少?

额外:
1.金山打字通 英文文章练习 测速 发qq群
2.安装typera软件并配置好,打开java基础讲义,复习并预习
3.电脑中没有jdk和eclipse的同学从群文件中下载并安装好

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值