为什么在Eclipse下使用System.console().readLine()获取控制台输入时提示java.lang.NullPointerException

为什么在Eclipse下使用System.console().readLine()获取控制台输入时提示java.lang.NullPointerException,第1张

语句本身是没有错的。问题的关键是这段代码若是在eclipse的运行就会有问题,而如果你用命令行的方式,先编译后运行就没有问题了。

以下是我在java高手真经第272页上看到的专业解释。

"虚拟机是否具有控制台取决于底层平台,还取决与虚拟机的方式,如果虚拟机从一个交互式命令行开始启动,且没有重定向标准输入和输出流,那么其控制台将存在,通常连接到键盘并从虚拟机启动的地方显示。如果虚拟机是自启动的(例如,有后台作业调度程序启动),那么他通常没有控制台。如果此虚拟机具有控制台,那么他将由此类唯一的实例。如果没有可用的控制台设备,那么对该方法的调用将返回null"

这就是为什么这段代码只能在控制台中执行,而不能在eclipse中运行。

<body style="height: 2000px;">

<div class="c f" onclick="fn()" style="border:10px solid #ccc;height: 80px;color:red;background:rebeccapurple"> 我是div</div>

<script>

        let div = documentquerySelector('div');

        / 通过style在行内样式上获取样式 /

        / 使用style获取样式 写的什么 就能获取到什么

        不会转成rgb 和 出现其他的样式 /

        consolelog('style',divstylecolor )

        consolelog('style',divstylebackground )

        / style是获取不到在内部样式上或者外部样式上的样式的 /

        // consolelog( divstylecolor )

        // / font-size js中要是用驼峰的方式获取 /

        // consolelog( divstylefontSize )

        / 使用windowgetComputedStyle可以获取行内、内部、外部的所有样式

        但是 获得color是rbg格式的,获取的background是所有属性 /

        consolelog( windowgetComputedStyle(div,null)color )

        consolelog( windowgetComputedStyle(div,null)fontSize )

        consolelog( windowgetComputedStyle(div,null)background )

        consolelog( windowgetComputedStyle(div,null)height )

        // documentonscroll = function (){

        //    consolelog(documentdocumentElementscrollTop);

        // }

</script>

设定jq动态生成元素为方法一,然后获取动态生成元素的属性的方法设为方法二。

只需先执行方法一后再执行方法二即可获得动态生成的元素的属性(必须在方法一执行后再执行方法二才能获取到)。

代码示例:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

<script src=">

以上就是关于为什么在Eclipse下使用System.console().readLine()获取控制台输入时提示java.lang.NullPointerException全部的内容,包括:为什么在Eclipse下使用System.console().readLine()获取控制台输入时提示java.lang.NullPointerException、js之获取元素样式、js或者jq怎样获取动态生成的元素的属性比如top ,height等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9550559.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存