AVA:Java入门必做踩坑题(篇一)

目录

1,java基本类型

2,java包装类

3,Java编译

4,JDK,JVM,JRE

5,类型转换

6,转义字符

7,标识符

8,类型转换

9,赋值符号

10,打印一个字符串

1,java基本类型

下面属于java基本数据类型的有

A.String

B.byte

C.char

D.Array

Java基本数据类型分为三种,数值型,字符型,布尔型

数值型:

整型:byte、short、int、long

浮点型:double、float

比特币支持者、阿根廷总统候选人Javier Milei获30.73%的选票:金色财经报道,阿根廷总统候选人Javier Milei是一名自由主义候选人,主张废除央行,并大力支持比特币,他在周日阿根廷总统初选中处于领先地位。计票结果为84%,“La Libertad Avanza”(自由进步)党的Milei获得30.73%的选票,而 \"共同变革党 \"和 \"祖国团结党 \"的候选人分别获得了 28.14% 和 26.84% 的选票。尽管对加密货币持积极态度,但Milei并不主张在阿根廷(类似于萨尔瓦多)使用比特币作为法定货币。相反,Milei呼吁经济“美元化”。[2023/8/14 16:24:42]

字符型:char

布尔型:boolean

据类型大小范围默认值

byte(字节)8-128-1270

shot(短整型)16-32768-327680

int(整型)32-2147483648-21474836480

long(长整型)64-9233372036854477808-92333720368544778080

以太坊JavaScript库Ethers.js获Chainlink社区赠款资助:以太坊JavaScript库Ethers.js获Chainlink Community Grant资助,将通过辅助包扩展到其他基于EVM的区块链。Chainlink表示,增加对其他基于EVM的区块链网络的支持将使Ethers.js能够进一步简化Web3应用程序的开发和部署。作为资助的一部分,Ethers.js将创建一个专门用于OKExChain的辅助包,并额外支持Chainlink预言机。此外,Ethers.js还将创建明确的指引文档,让外部区块链可以创建自己的辅助包,从而使得Ethers.js可以支持其EVM链以方便Web3开发人员开发混合智能合约应用程序。[2021/8/21 22:27:48]

float(浮点型)32-3.40292347E+38-3.40292347E+380.0f

double(双精度)64-1.79769313486231570E+308-1.79769313486231570E+3080.0d

char(字符型)16‘\u0000-u\ffff’‘\u0000’

ChainSafe发布以太坊JavaScript库Web3.js v1.5.2版本:区块链协议和基础设施开发公司ChainSafe在推特上表示,以太坊JavaScript库Web3.js v1.5.2版本现已发布,主要更新包括:

- 移除eth.sendTransaction和eth.sendRawTransaction的交易类型默认值;

- 类型:当使用eth.signTransaction时,0x0正在被添加到历史交易中。[2021/8/15 22:15:22]

boolean(布尔型)1true/falsefalse

ArrayString属于引用数据类型,选择BC

2,java包装类

下面属于java包装类的是

A.String

B.Long

C.Character

D.Short

Java包装类就是基本类型对应的类类型,基本类型为八种基本数据类型,所以String不属于Java包装类。选择BCD

3,Java编译

3500枚BTC转入以3N4jAv开头钱包地址 价值超3940万美元:据Block.Info大额播报数据显示:北京时间2020年8月4日13:41:27,3500枚BTC从以36BruG开头钱包地址转入以3N4jAv开头钱包地址,按当时价格价值39,474,975.16美元,交易哈希:5358b15fbbadeacbadc9f12645fd4dcf5c7787241498ef5c58ac565abe9cc470。[2020/8/4]

下列语句哪一个正确()

A.Java程序经编译后会产生machinecode

B.Java程序经编译后会产生bytecode

C.Java程序编译使用命令javac运行使用java命令

D.以上都不正确

Java编译后产生的是字节码文件,Java程序编译使用命令javac运行使用java命令选择BC

4,JDK,JVM,JRE

下列有关JDK,JRE,JVM三者的叙述,正确的是:

A.JDK是Java开发工具包,包括了Java运行环境JRE、一堆Java工具和Java基础的类库

动态 | Money Button为BCHSV提供javascript维护:据Money Button官方博客文章称,由于BitPay目前不维护BCHSV的javascript库,我们决定为BCHSV社区提供javascript维护。[2018/12/16]

B.JRE是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。

C.JVM是整个Java实现跨平台的最核心的部分,所有的Java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行

D.JDK中包含了JRE,JRE又包含JVM

JDK(JavaDevelopmentKit)是Java语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和lib合起来就称为jre。

JRE,包含JVM标准实现及Java核心类库。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具

JVM是JavaVirtualMachine的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

ABCD均正确

5,类型转换

基本数据类型均可任意互相转换

A.对

B.错

boolean也属于基本数据类型,但不能和其他类型转换

6,转义字符

在Java中表示换行符的转义字符是:

A.\n

B.\f

C.'n'

D.\dd

选择A

7,标识符

在java中,下列标识符不合法的有

A.new

B.$Usdollars

C.1234

D.car.taxi

Java标识符由数字,字母和下划线,美元符号或人民币符号组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。new属于关键字。选择ACD

8,类型转换

经过强制类型转换以后,变量a,b的值分别为多少

shorta=128;byteb=(byte)a;

A.128127

B.128-128

C.128128

D.编译错误

Java作为一个强类型编程语言,当不同类型之间的变量相互赋值的时候,会有教严格的校验.先看以下几个代码场景:

int和long/double相互赋值

inta=10;longb=20;a=b;//编译出错,提示可能会损失精度.b=a;//编译通过.inta=10;doubleb=1.0;a=b;//编译出错,提示可能会损失精度.b=a;//编译通过.

long表示的范围更大,可以将int赋值给long,但是不能将long赋值给int.

double表示的范围更大,可以将int赋值给double,但是不能将double赋值给int.

结论:不同数字类型的变量之间赋值,表示范围更小的类型能隐式转换成范围较大的类型,反之则不行

128赋值给a,a=128,byte为一个字节,大小范围-128-127,所以b=-128

选择B

9,赋值符号

以下哪一个不是赋值符号()

A.+=

B.<<=

C.<<<=

D.>>>=

增量赋值运算符

+=-=*=/=%=

无符号右移>>>:最右侧位不要了,最左侧补0

inta=0xffffffff;System.out.printf("%x\n",a>>>1);//运行结果(注意,是按十六进制打印的)7fffffff

不存在无符号左移,选择C

10,打印一个字符串

如果要打印一个字符串,需要使其输出结果为:\"hello\",则以下哪种方式可以正确输出:()

A.System.out.println("\\\"hello\\\"");

B.System.out.println("\\"hello\\"");

C.System.out.println("/\"hello/\"");

\\指打印一个\,\''指打印一个'',所以选择A

,https://blog.csdn.net/qq_50156012/article/details/121493366

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

火星币HTT:最全网申图文指导

网申已经开始一周了,同学们都填报好了吗?有没有遇到什么问题呢,遇到问题该怎么解决呢?今天我们就来讲讲网申那些事.

加密货币元宇宙:汽车番外篇|什么是赛博

Billions项目组 近两年有不少汽车品牌都在搞“赛博车”,比如长城赛博坦克、沙龙机甲龙、美系技术风PICKUP等,主流车型目前只有被称为“商务车”的MPV还没有进入赛博空间.

[0:15ms0-3:931ms