tnfh.net
当前位置:首页 >> JAVA基础问题! >>

JAVA基础问题!

整型的包装类存在常量池,一次性把从-128到127之间的所有数都初始化了.当你使用这些数的时候不是创建新对象而是直接从这个常量池里面取值.所以当你赋值127的时候是取的常量池里的127,因此两个对象内存地址一样.而赋值128的时候两个对象分别new对...

不知道,但应该是个参数。如果是eclipse写的,按住ctrl键,点击divide,会看到这个方法的源代码。看看里面的方法。(这个应该是别人定义的方法,而你给的是其中一段。如果是库函数,可能要贴资源,但是网上找api也能看到源代码)

import java.io.File; import java.io.FileWriter; import java.io.IOException; public class MyBufferedWriter { private FileWriter fw; MyBufferedWriter(FileWriter fw) { this.fw = fw; } // 定义其write(字符串)的功能 public void write...

someCondition ? value1 : value2; ?的意思: 判断someCondition的值是否为true 如果为true,则取value1的值,再赋值给result 如果为false,则取value2的值,再赋值给result

main函数是静态方法,你那个内部类是动态内部类,需要加static修饰符,或者写入静态方法里面,因为静态方法不能直接调用非静态 public class Test {public static class B{int a=1;}public static void main(String[] args) {B b = new B();}}

package com.test3; public class Person { private int age; private String Sex; private int ID; public Person(int ID,String sex,int age){ setID(ID); setSex(sex); setAge(age); } public int getID() { return ID; } public void setID(...

public String find()改个方法名,或者传入个参数,重载的方式不对。选b;

信息不够,看不出来,你看一下能不能运行, 如果能运行,是eclipse编译器识别的问题,不用管它,或者可以在problem窗口去掉这些错误提示

在continue 下一行加一句 if(ch == -1) return null; 应该是先 读取一个 字符 判断 是否 文件末尾,不是-1 才进 while。 现在这个写法,即使 文件末尾,还是要while,执行一次 sb.append((char)ch);这样,sb长度永远都不会是0

就是bit数,比如int就是32bit,就是二进制的0和1。 比如byte占8位,就是00000000,第一位是符号位,所以byte的二进制最大为0 1111111,最小为1 1111111。(0 1111111=127,1 1111111=-128)(其中第一位为0为正,1为负)

网站首页 | 网站地图
All rights reserved Powered by www.tnfh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com