当前位置:  技术问答>java相关

★几个Java语法上面的问题★

    来源: 互联网  发布时间:2015-08-06

    本文导语:  我这有几个问题不太明白,大虾们能不能抽点时间帮我解释一下? 1.Code must be written to cause a frame to close on selecting the system close menu 。    True or Not ?    (Im my opinion,code need be written to this but not m...

我这有几个问题不太明白,大虾们能不能抽点时间帮我解释一下?

1.Code must be written to cause a frame to close on selecting the system close menu 。 
  True or Not ? 
  (Im my opinion,code need be written to this but not must be written to this !)

2.In the following code, which is the earliest statement, where the object originally held in e, may be garbage collected:

  1.public class Test { 
  2.  public static void main (String args []) { 
  3.    Employee e = new Employee("Bob", 48); 
  4.    e.calculatePay(); 
  5.    System.out.println(e.printDetails()); 
  6.    e = null; 
  7.    e = new Employee("Denise", 36); 
  8.    e.calculatePay(); 
  9.    System.out.println(e.printDetails()); 
 10.  } 
 11.}
   The answer is line 7!
  对于垃圾回收的概念,我有点不太明白,老师您能不能给我讲一下?
比如:局部变量引用的对象何时适用于被收集为无用信息?
      什么是最终化的工作机制?
      gc()方法,finalize()方法到底是怎么工作的?

3.What is the result of executing the following fragment of code:

   boolean flag = false;
   if (flag = true) {
      System.out.println("true");
   }else{
      System.out.println("false");
   }
   The output is "true"! Why?
  我觉得,flag = true应该是个错误的赋值,因为在if()中,应该是布尔值啊!
但是,这段程序运行后,输出是true,我不太明白。

4.Which methods may cause a thread to stop executing?
  The answer is stop() , and sleep(),yield(),wait().
  Last 3 are pause a thread , not stop ! Why ?

5.类的名字也能做变量名吗?如Integer.(编译没有错,但是……)

6.Select the correct statements regarding the following piece of code.
   File f = new File("c:\large.txt");
  这段代码能够在UNIX下编译吗?(路径分隔符不对)
  答案是能够!

|
1. no i think 
2.一个对象可以被多个引用来引用 当没有引用来引用它的时候 它可以被收集
gc()建议虚拟机收集无用的对象 finalize()在对象被收集前执行
3.flag= true 这个赋值表达式的值为 和即 a= 5的值为 5
4.后三个只是让线程睡眠一段时间或暂时退出运行或等待它需要的资源(分别用在不同的场合中),并不是让线程停止
5。可以 但Integer在java.lang包里 而java.lang包又是自动import的 所以会有冲突 不信你换成Button试试 一定没问题
6。能够 但读写时会找不到文件 呵呵 可移植不是万能的

|
只想说两点:
3.每个表达式都是有值的,而 flag= true 这个赋值表达式的值恰恰为 true ,所以会得到 The output is "true"! 。当然了一般不建议在if里用赋值表达式的值,那容易使程序员犯逻辑错误(而非语法错误,因为能通过编译)。有一种建议的方式:true == flag 来作为逻辑表达式,这样当误写为true = flag 时就能被编译器检查到。
5.“类的名字也能做变量名吗?如Integer.(编译没有错,但是……)”,并不是类名能做变量名,而是可以通过类名来访问类的可访问的(一般是public的)静态方法或静态域(static 的)。

|
1.不一定,看自己想怎么编写了
2。局部变量的生命期就是在它所在的那个{}内,执行完后就死去了
至于java的垃圾收集,你不要也搞在这里面去理解,java的垃圾收集,是一个很低级的进程,优先级很底,所以你有时为了提高优先级,可以手动杀除
3。看好了flag=true 不是flag==true,所以是flag先为true,然后在判断
我认为这是很简洁高效的写法
4。没有什么不可理解的,你现在就把他们记住
5。在java中,只有类与基本变量,有时候必须要类,所以基本变量必须变成类,所以Integer对应int 等等
6。你如果想在unix下编译,那我劝你去查api,里边有专门的delimiter常量,是自动根据os来转变的;或用条件编译;或自己去修改jdk的某个properties文件,我记得是有这个文件的

    
 
 

您可能感兴趣的文章:

  • Java表达式语法解析库 parboiled
  • 请问大家用什么开发java程序,我基本上学会了java语法,不知用什么来开发它?
  • java的语法说明
  • 请问java1.2和java2在语法方面有什么主要不同?
  • 一道考验基础的JAVA语法题
  • Java语法问题
  • java只懂最基本的语法,可以学习Jsp吗?
  • 寻找一种较为方便的java代码文本编辑器(比如带有语法及关键字变色功能)?
  • 请教Java语法问题
  • Java语法问题,以前没有见过这种形式
  • 求救!!java语法的小问题!!
  • 这种写法是否正确?JAVA语法问题!
  • 急求关于Java语法、函数的电子书
  • 学了JAVA的一些语法后得掌握那些基础的类呀,有没有专门的文章或书籍介绍这个呀?
  • 请问 pathclass设置正确 语法正确 编译通过 但在执行时 显示"Exception in thread "main" java.lang.NoClassDefFoundError"…………不解
  • JAVA语法里的VOID到底怎么用呀?我不知道什么时候加到类或者方法里!?
  • 学习好JAVA的基本语法而且能独立编一些程序以后,用JAVA语言开发系统会有很多种方向,比如有JSP,JAVASCRIT,JAVABEAN等等,朝哪个方向发
  • java 学习笔记(入门篇)_java的基础语法
  • DSL语法解析器生成器 dropincc.java
  • 为何JSP中的<%@ PAGE LANGUAGE=JAVASCRIPT%> 而<%%>中的语法为JAVA??
  • java初手,请问到那里下载java在ie下面的插件,让ie可以运行applet
  • Linux下面的开发好的Java程序,如何部署到其他机器?开发好的Java图形程序,终端上能否用?等问题
  • 对面的大虾看过来:sql到java的类型转换?
  • 网上那有各方面的java书籍下载,最好中文,英文也成
  • 想找一个java 做的文件下载程序(最好用URL类吧),那位有这方面的程序或代码?100分必送
  • 请问可以用java实现下面的功能吗?
  • 我是JAVA的一位初学者请各位师兄师姐帮忙看看下面的代码为什么会提示出错?
  • 初学JAVA,想认识几个这方面的朋友,顺便问一个小问题。。
  • 用java脚本如何实现下面的功能?
  • 如何把一个目录以及所有子目录下面的所有java源代码文件通过命令一次全部编译。分太多了,问题解决后绝对给分。
  • 来者有分,在线等待!100分求助:我在用JBuild运行JAVA代码时,出现下面的Message,为什么?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Java读写包括中文的txt文件时不同编码格式问题解决
  • IT科技资讯 iis7站长之家
  • java新手的问题,java高手帮忙...
  • 低级问题:.java文件交付用户怎么运行,难道也是DOS下:java xx.java?有没有.exe?
  • 请各位java高手几个java有关的问题?
  • java.sql.Date和java.uitl.Date的问题?
  • 问大哥大姐们个问题啊,小第编了自己的第一个JAVA问题。用JAVAC编译能通过啊!可是用JAVA不能执行啊!
  • 最入门级的java问题,如何运行HelloWorld.java
  • 请教一些JAVA的基本问题,初学JAVA有些迷糊,帮帮忙!总迷糊实在受不了了!
  • 关于JAVA应用程序(Java Application)的deliver问题
  • 请Linux 和Java 的高手回答:java JDK1.3.1 在红旗Linux Desktop 2.4 的问题,一定给分。
  • 一个极其菜的问题:JAVA,VISUAL J++,JAVA SCRIPT,EJB,它们之间到底有什么关系,谢谢!
  • 我的Javac没有问题,但是java有问题,
  • 一个JAVA继承的问题(Thinking in JAVA里的一个例子)
  • 刚学习Java,请教关于Java的Application代码编写问题。
  • 我所学的是计算机,现在想学JAVA,对JAVA绝对是初学!!!可以交流的留下个地址。肯定给分,不过非完分后就是问题,问题,问题了;)有留E-mail至少1分
  • 两个非常简单的问题,给40分 (才学2天JAVA人的问题)
  • 问个简单的低级又很怪的问题,我在编译*.java的问题。
  • java学习的问题<问题解决立即结贴>?
  • 我是学pb的,有一个问题想请教各位java的朋友,j2ee平台是什么啊?如果要用这个平台的开发pb的话是否要学java??
  • 一个简单问题:JAVA中文问题
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3