`
crazyreal
  • 浏览: 2916 次
  • 性别: Icon_minigender_1
  • 来自: 四川
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JDK 6.0 Console

阅读更多
有如下代码:

public class KickStart {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Console console = System.console();
		
		System.out.println((console != null ? "[not null]" : "[null]"));
	}

}


在JDK6.0下打印出的结果为[null],IDE是Eclipse。我感到很困惑,为什么System.console()方法返回的是一个null值呢,在什么情况下System.console()返回一个不为空的Console实例?
分享到:
评论
2 楼 crazyreal 2007-01-25  
Very good, thank you!
1 楼 joshuayan 2007-01-25  
必须在控制台下运行才可以得到console实例

相关推荐

    Java JDK6.0学习笔记

    ### Java JDK6.0 学习笔记知识点梳理 #### 一、Java JDK6.0简介与新特性 **概述:** - **版本发布日期:** JDK6(也称为Java SE 6)于2006年12月初正式发布。 - **主要改进:** 相较于之前的版本,JDK6的新增功能...

    JDK+6.0+ZH+API.chm.zip

    JDK6的新特性之七_用Console开发控制台程序 JDK6的新特性之八_嵌入式数据库Derby JDK6的新特性之六_插入式注解处理API JDK6的新特性之九_CommonAnnotations JDK6的新特性之十_Web服务元数据 JDK6的新特性之...

    Java如何从掌握台中读取数据_.docx

    在 Java 中从控制台读取数据有多种方式,包括 JDK 1.4 及以下版本的 BufferedReader,JDK 5.0 引入的 Scanner 类,以及 JDK 6.0 添加的 Console 类。每个方法都有其特点和适用场景。BufferedReader 是最基础且适用于...

    安卓6.0开发 SDK android6.0 android-23 下载

    1. **环境配置**:首先,需要在开发机上安装Java Development Kit (JDK),然后设置好Android SDK路径,确保Path环境变量包含ADB和Build-Tools路径。 2. **创建项目**:在Android Studio中选择新项目,选择Android ...

    tongweb6.0使用手册

    ### TongWeb 6.0 使用手册关键知识点 #### 一、TongWeb 6.0 应用服务器概述 **1.1 概述** TongWeb 6.0 是一款由东方通科技研发的企业级应用服务器,它遵循JavaEE6 Full Profile标准,提供了丰富的功能与特性来...

    java的数据输入:从控制台输入数据.pdf

    JDK 6.0又引入了Console类的方式。 1. 使用标准输入流的方式 标准输入流`System.in`是Java获取控制台输入数据的主要方式。例如,程序可以创建一个`BufferedReader`对象,通过`readLine()`方法读取用户输入的整行...

    Java控制台数据获取方法及比较.pdf

    从JDK 6.0 版本开始,Java 提供了Console类来从控制台获取数据。Console类可以从控制台读取数据,并将其转换为相应的数据类型。示例代码如下: ```java import java.io.Console; public class Example3 { public ...

    JDK1.6的九大新特性

    JDK1.6中引入了`java.io.Console`类,用于处理控制台输入输出。 - **特点**: - 支持命令行界面下的用户交互。 - 提供了安全的密码输入方法。 - **应用场景**:适用于命令行程序中的用户交互处理。 #### 九、...

    java的数据输入:从控制台输入数据[借鉴].pdf

    自JDK 6.0起,Java提供了Console类,它提供了一些专为控制台输入/输出设计的高级功能,如密码输入(不显示输入的字符)。然而,Console类并不总是可用的,只有当Java虚拟机拥有控制台时,如从命令行启动,才能获取...

    在linux下安装jdk的方法

    当前版本为1.6或6.0,也可以选择之前的版本。 - 下载文件通常以`jdk1.x.bin`的形式命名,其中`x`代表JDK的具体版本号。 2. **解压并安装**: - 将下载好的`jdk1.x.bin`文件放到一个合适的目录,如 `/opt` 目录下...

    MyEclipse6.0下配置Weblogic8.1的详细说明

    此时,可以通过手动方式启动WebLogic,即通过双击`console.bat`文件(位于`D:\bea\weblogic81\common\bin`目录下)来启动控制台。 ### 四、总结 通过上述步骤,你可以有效地在MyEclipse 6.0环境中配置WebLogic 8.1...

    C#初级资料

    - JDK 6.0是Java的一个版本,而.NET Framework 4.0是C#开发环境中的一部分,两者分别代表了不同编程语言的核心工具集。 ### 基础语法 - **Main方法** - 在C#中,每个控制台应用程序都必须有一个入口点,即`Main`...

    java的数据输入:从控制台输入数据分享.pdf

    JDK 6.0增加了Console类,为控制台输入提供了一些更高级的功能,比如密码输入(不显示输入字符)。Console类的获取需要通过System.console()方法,但这个方法在没有控制台的情况下会返回null。因此,这种方法通常只...

    使用Jersey框架搭建Rest服务

    - **JDK**:建议使用JDK 6.0。 - **J2EE应用服务器**:Tomcat 6 和 WebLogic 10,其中Tomcat是本文的重点。 - **数据库**:Oracle 10.2,适合企业级应用。 - **数据库工具**:PL/SQL Developer,方便进行数据库操作...

    java的数据输入:从控制台输入数据定义.pdf

    从控制台输入数据的方式有多种,JDK 1.4 以前主要是使用标准输入流的方式,JDK 5.0 增加了使用 Scanner 类的方式,JDK 6.0 又增加了使用 Console 类的方式。 标准输入流是在 7.6.2 中已经讨论过的,例如 7-13 和 7-...

    AIX5_3-64bit 下JDK1_6&WebLogic Server10_3的安装

    6. **管理WebLogic**:WebLogic Server提供了一个基于Web的管理控制台,可通过浏览器访问`http://hostname:port/console`进行管理。 在整个过程中,注意权限设置和文件所有者,确保服务器进程能够正确读写所需的...

    java控制台输入示例分享

    从JDK 6.0 开始,基本类库中增加了java.io.Console类,用于获得与当前 Java 虚拟机关联的基于字符的控制台设备。在纯字符的控制台界面下,可以更加方便地读取数据。 Java代码示例如下: ```java Console console = ...

    Spring side 介绍

    1. **安装 JDK 6.0+**:确保系统中已经安装了 JDK 6.0 或以上版本,并正确设置了 `JAVA_HOME` 环境变量。 2. **安装 Maven 3.0.3+**:除了安装 Maven 3.0.3 或更高版本外,还需要将 Maven 的路径添加到系统的 `PATH`...

    weblgoic10.3.6.0安装(详细到每一步,包含截图)

    10. 选择JDK插件,通常选择默认选项。 11. 指定安装路径,保持默认或根据需求更改。 12. 确认产品组件列表。 13. 开始安装,等待进度条达到100%。 14. 安装完成后,退出安装向导。 最后,配置WebLogic域: 15. ...

Global site tag (gtag.js) - Google Analytics