JAVA程序 编译提示“未经检查或不安全 *** 作”

JAVA程序 编译提示“未经检查或不安全 *** 作”,第1张

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

import java.util.*

class Pailie

{

public static void main(String args[])

{

Vector vector=new Vector()

for (int i=1i<=18i++)

{

vector.add(new Integer(i))

}

int a[]=new int[vector.size()]

int i=0

while (vector.size()>0)

{

int number=(int)(Math.random()*vector.size())

Integer integer=(Integer)vector.elementAt(number)

a[i]=integer.intValue()

vector.removeElementAt(number)

i++

}

for(i=0i<18i++)

{

System.out.print(" "+a[i])

}

}

}

D:\java>javac ABC.java

注意:ABC.java使用了未经过检查或不安全的 *** 作。

注意:要了解详细信息,请使用-Xlint:unchecked重新编译。

希望各位告诉我是哪不安全?

并且告诉我“使用-Xlint:unchecked重新编译”应该怎么写命令行~

谢谢~

尽快解决的话有额外加分~

解析:

这是个警告信息,不是编译错误,运行是没有问题的,只是jdk api的更新,你看的是老书吧,对于类似Vector ArrayList之类的 *** 而言,新的api要求指明其存储元素的类型,用Vector<Integer>vector=new Vector<Integer>()来代替你的Vector vector=new Vector()就可以了!

另外,javc ABC.java与你的类不对应,改用javac Pailie.java,这个楼上说的没有问题。

这个提示是因为你的当前文件夹是F盘,而在F盘中找不到HelloJava.java这个文件。解决方法:

1、可以首先在cmd中运行“cdHelloJava.java所在路径”,然后运行“javacHelloJava.java”。

2、直接运行“javacHelloJava.java所在路径\HelloJava.java”。

拓展资料:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

import java.util.Scanner\x0d\x0apublic class E3_22 {\x0d\x0a public static void main(String[] args) {\x0d\x0a Scanner input = new Scanner(System.in)\x0d\x0a System.out.print("输入十字坐标系中的一个点,例如 4 5 :")\x0d\x0a double x = input.nextDouble()\x0d\x0a double y = input.nextDouble()\x0d\x0a \x0d\x0a double distance = Math.pow((x * x + y * y) , 0.5)\x0d\x0a \x0d\x0a if (distance 回答于 2022-12-11


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11507682.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存