w JAVA 高手们,我想请问些东西。 - 电脑语言编程讨论区 JBTALKS.CC -->
Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 4850|回复: 24
打印 上一主题 下一主题

JAVA 高手们,我想请问些东西。

[复制链接]

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

跳转到指定楼层
1#
发表于 2009-1-13 08:36 PM |只看该作者 |正序浏览
class HighArray                                                                            能解释,单单class,还有private,和public 的分别吗?
{
        private long[] a;
        private int nElems;
        //---------------------------------------------------------
       
        public HighArray(int max)
        {
                a = new long[max];
                nElems = 0;
        }       
        //---------------------------------------------------------
       
        public boolean find(long searchKey)
        {
                int j;
                for (j=0; j<nElems;j++)
                        if(a[j]==searchKey)
                                break;
                               
                                if (j == nElems)
                                        return false;
                                else
                                        return true;
        }
        //--------------------------------------------------------
        public void insert(long value)
        {
                a[nElems] = value;
                nElems++;
        }
        //--------------------------------------------------------
        public boolean delete(long value)                                      这句我不是很明白,retuen true还有false 的是怎样的。
        {
                int j;
                for(j=0; j<nElems; j++)
                        if(value ==a[j])
                                break;
                        if(j==nElems)
                                return false;
                                else
                                        {
                                        for(int k=j; k<nElems; k++)
                                                a[k] = a[k+1];
                                                nElems--;
                                                return true;
                                }
        }
        //--------------------------------------------------------
        public void display()
        {
                for(int j=0; j<nElems; j++)
                        System.out.print(a[j]+" ");
                        System.out.print(" ");
        }
        //--------------------------------------------------------
}
class HighArrayApp
        {
    public static void main(String[] args)
    {
    int maxSize= 100;
    HighArray arr;
    arr = new HighArray(maxSize);
           
            arr.insert(77);
            arr.insert(99);
            arr.insert(44);
            arr.insert(55);
            arr.insert(22);
            arr.insert(88);
            arr.insert(11);
            arr.insert(00);
            arr.insert(66);
            arr.insert(33);
           
            arr.display();
           
            int searchKey = 1000;
           
            if(arr.find(searchKey))
                    System.out.println("Found " +searchKey);
                    else
                    System.out.println("Can't find "+searchKey);
                   
                    arr.display();
    }
}

还有就是,为什么 文件名是highArray.java, 但是class 的名字却是HighArray 这样也能启动?没分大小写?




收藏收藏0

35

主题

0

好友

286

积分

支柱会员

Rank: 4Rank: 4Rank: 4Rank: 4

25#
发表于 2014-6-16 11:48 PM |只看该作者
有谁懂java 的Gui ?我有一个bug,关于我的program要key in 整数罢了,但是点数的号码都按的进去.....


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

24#
发表于 2009-1-20 12:36 AM |只看该作者
原帖由 宅男-兜着走 于 2009-1-19 08:17 PM 发表
请问大家哦, 如何计算 JAVA program的 执行时间有多久。

比如说啊,我要知道我的 CLASS 计算资料要多久。


在計算前和後使用 getTimer 相減即可得到時間差


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

23#
发表于 2009-1-19 08:17 PM |只看该作者
请问大家哦, 如何计算 JAVA program的 执行时间有多久。

比如说啊,我要知道我的 CLASS 计算资料要多久。


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

22#
发表于 2009-1-14 02:18 PM |只看该作者
原帖由 宅男-兜着走 于 2009-1-14 01:58 PM 发表
问题3表达错误。
我的意思是说,昨天我在 void method 里找到值,然后要退出循环,然后 compile 不给。
我是用 break;。 实际上是可以做到的对不?



你都指定 void 了, 那麼就肯定不需要 return 值
直接在該方法中使用 if 判斷變數非 null 才執行你的 coding


void userInput(String value)
{
       if(value != NULL)
       {
               //blah blah blah....
       }
}


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

21#
发表于 2009-1-14 01:58 PM |只看该作者

回复 #20 Super-Tomato 的帖子

问题3表达错误。
我的意思是说,昨天我在 void method 里找到值,然后要退出循环,然后 compile 不给。
我是用 break;。 实际上是可以做到的对不?


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

20#
发表于 2009-1-14 01:47 PM |只看该作者
原帖由 宅男-兜着走 于 2009-1-14 01:12 PM 发表
1. 我请问,如果 在Method 里面放 break; 有效果的吗?
2. 请问, system.exit(0), 还有 break; 的分别怎么算?
3.当寻找不到 user 要求的var 的时候,要暂停 method, 是你你会怎么写?没switch case 的时候。


break 只是脫離循環和調開 switch 的執行, system.exit 是結束整個程式
判斷是否為 NULL 值, 然後看 method 如果是要求必須回傳值的話就用 return 回傳


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

19#
发表于 2009-1-14 01:12 PM |只看该作者

回复 #15 ~Zero 的帖子

1. 我请问,如果 在Method 里面放 break; 有效果的吗?
2. 请问, system.exit(0), 还有 break; 的分别怎么算?
3.当寻找不到 user 要求的var 的时候,要暂停 method, 是你你会怎么写?没switch case 的时候。


回复

使用道具 举报

2

主题

0

好友

6008

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

18#
发表于 2009-1-14 12:37 AM |只看该作者

回复 #17 Super-Tomato 的帖子

明白!!
真是谢谢!!
em0005


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

17#
发表于 2009-1-13 11:49 PM |只看该作者
原帖由 毛毛小子 于 2009-1-13 11:00 PM 发表
我想请教下JAVA:
那个creating object :


ABC myABC;
myABC = new ABC();

怎样运用em0010



class ABC
{
       public ABC()
       {
             System.out.print("This is ABC Class");
       }
}



class test
{
       public static void main(String[] arg)
       {
             ABC myABC;
            myABC = new ABC();
       }
}





原帖由 yclaw1015 于 2009-1-13 11:28 PM 发表
你们可以贴一些java的基础教程吗???


http://java.sun.com/docs/books/tutorial/index.html


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-10-15 07:30 PM , Processed in 0.119264 second(s), 26 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部