宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > NEAR > 正文

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

作者:

时间:1900/1/1 0:00:00

目录

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

RippleX创建可与XRP Ledger进行交互的Java库:金色财经报道,Ripple开发平台RippleX已经向XRP Ledger基金会的Github存储库提交了其第一个项目,即一个Java库(Xrpl4j),具有与XRP Ledger (XRPL)进行交互的核心功能。该项目具有在基于java的自动化工具Maven的帮助下构建的多模块体系结构。其模块之一可以将种子短语、地址和公钥转换为XRP钱包中使用的Base58Check编码。[2020/12/15 15:12:02]

字符型:char

布尔型:boolean

据类型大小范围默认值

byte(字节)8-128-1270

shot(短整型)16-32768-327680

int(整型)32-2147483648-21474836480

long(长整型)64-9233372036854477808-92333720368544778080

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

Herjavec创始人:比特币被多数消费者接受 并非不可能达到10万美元:网络安全专家兼Herjavec集团创始人Robert Herjavec在最近一次采访中表示,比特币确实是大多数消费者接受的未来支付方式,比特币不是不可能达到10万美元。从长远来看,消费者总是会图方便,而比特币就是方便。(AMBCrypto)[2020/2/29]

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

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

boolean(布尔型)1true/falsefalse

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

2,java包装类

下面属于java包装类的是

A.String

B.Long

C.Character

D.Short

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

动态 | Xpring发布针对Java的Hyperledger Quilt v1.0:金色财经报道,Ripple和Xpring的软件架构师David Fuelling最近发布了Hyperledger Quilt v1.0,是Interledger协议的Java实现,用于跨不同分类账发送付款。David还表示,世界上有数百万的Java开发人员,数十亿运行Java软件的设备主要由安卓部署领导。考虑到这一点,Quilt非常重要,因为它为Java开发人员提供了易于使用的库,用于发送和接收Interledger付款。[2019/11/20]

3,Java编译

下列语句哪一个正确()

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

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

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

D.以上都不正确

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

4,JDK,JVM,JRE

动态 | 黑客入侵JavaScript库以窃取加密货币:据ZDnet消息,一名黑客获得了JavaScript库的权限,并注入了恶意代码,窃取BitPay的Copay钱包应用程序中存储的比特币和比特币现金资金。包含恶意代码的库名为Event-Stream,是用于处理Node.js流数据的JavaScript npm包。GitHub上有用户投诉称,名为right9ctrl的JavaScript库的新管理员是恶意代码的始作俑者。据悉开发人员使用恶意软件更新了模块,然后修补了问题以避免被检测到,但是已经安装它的众多软件仍然受到影响。[2018/11/27]

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

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

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

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

研究表明:基于JavaScript钱包应用程序生成的比特币地址长期处于危险之中:据btcmanager消息,一组研究人员发布警告称,由于JavaScript函数存在漏洞,基于JavaScript的钱包应用程序生成的旧比特币地址可能长期存在安全风险。研究人员称,黑客可以利用旧的JavaScript加密缺陷窃取存储在这些地址中的比特币。他们用暴力破解,可以获得这些地址的私钥,并获取存放在其中的钱包和比特币的所有权。[2018/4/21]

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

标签:JDKBCDVirtuaJDK币是什么币BCD价格BCD币Virtua币是什么币

NEAR热门资讯
土耳其货币贬值近“腰斩”!外国游客疯狂涌入“血拼”,从面包到衣服都不放过

土耳其货币里拉近年来持续贬值,今年以来,贬值幅度达到约45%。随着里拉大幅贬值,土耳其的商品价格对于外国人来说越来越有吸引力。土耳其西部边境城市埃迪尔内与保加利亚接壤.

1900/1/1 0:00:00
安全带、安全网、锁具、人民币鉴别仪抽查情况通报 上海新民等公司产品不合格

来源:央视网   原标题:你买到的产品合格吗?安全带、安全网、锁具、人民币鉴别仪抽查情况通报!   一、基本情况   抽查概况.

1900/1/1 0:00:00
元宇宙的技术底座

文章来源:清华大学元宇宙发展报告 网络环境:5G 虚实界面:拓展现实、机器人、脑机接口数据处理:人工智能、云计算 认证机制:区块链 内容生产:人工智能、数字孪生 元宇宙的通信基础:5G 应用场景.

1900/1/1 0:00:00
川大近年都考过哪些「符号学」知识?小田心帮你复盘!

/用心耕田水到渠成/ 黎明前的黑暗 并不可怕 「符号学」号称文科中的数学。很多小伙伴谈及「符号学」,总有一些陌生感和畏惧感.

1900/1/1 0:00:00
比特币与以太坊:有什么区别?

比特币与以太坊:概述 以太坊网络的加密货币以太币是仅次于比特币的第二大最受欢迎的数字代币。作为市值第二大加密货币,以太币和比特币之间的比较是很自然的.

1900/1/1 0:00:00
有一种困境叫相对贫困

不久前,首尔奥林匹克公园里多了个“一二三木头人”游戏用的巨型女童玩偶;一些餐厅的服务员穿上了红色衣服,头戴标有几何图形的黑面具——这一切都源于热播的韩剧《鱿鱼游戏》中的角色和布景.

1900/1/1 0:00:00