javaSE 언어 기초 학습 노트

요 며칠 자바 SE 언어의 기초를 보고 이전에 주의하지 않았던 문제들을 보았으니 여기에 기록해 두세요.
질문 1:
package com.ccit.yichu;
public class LightSpeed {
    /**
     *               
     *       1000       
     *        second distance     int      ,    -127631360,   :
     *         ,           0,                  ,
     *                    ,            ,
     *           second distance int  ,    25920000000000,     ,       
     * @param args
     */
                                                                                                                                                                     
    public static void main(String[] args) {
        int speed=300000;
        int days=1000;
        long second;
        long distance;
        second=days*24*60*60*365;
        distance=speed*second;
                                                                                                                                                                         
        System.out.println(" 1000  "+distance+"  ");
    }
}

질문 2:
package com.ccit.bijiao;
public class Denghao {
    /**
     *        "==" "equals()"               
     *        
     *  :String      ,      ,         (   "==")             
     *   e f       ,    ,    ,         false
     * e.equals(f)   e f    ,    ,    ,          
     * @param args
     */
    public static void main(String[] args) {
        String a="aaa";
        String b="aaa";
        String c,d;
        c="aaa";
        d="aaa";
        String e=new String("aaa");
        String f=new String("aaa");
                                                                                                                                                                   
        System.out.println("a==b----------"+(a==b));
        System.out.println("a.equals(b)----------"+a.equals(b));
        System.out.println("c==d----------"+(c==d));
        System.out.println("c.equals(d)----------"+c.equals(d));
        System.out.println("e==f----------"+(e==f));
        System.out.println("e.equals(f)----------"+e.equals(f));
    }
}

질문 3:
public class Test {
    /**                  ,   IO   
     *         dos     javac  java  
     *     java   Test.class  ,
     *    :java Test>>F:\result.txt
     *                F:\result.txt 
     *   :                 ,
     *   Yest              ,
     *          。
     *         ,      ?!!
     *
     * @param args
     */
    public static void main(String[] args) {
        String a="hello world!";
                                                                                                                                                              
        System.out.printf(a);
    }
}

오늘 선생님께 상술한 문제를 가르침을 청했기 때문에 보충을 하겠습니다.
나의 Yest.java(Test 잘못 걸었어, 허허) 파일이com에 있어요.ccit.print 패키지에서 자바로 실행합니다.class 파일을 찾을 때 자동으로 com을 찾습니다.ccit.print.Yest 이 파일입니다. 따라서 이 파일을 실행할 때com의 상단 디렉터리에 자바com을 입력해야 합니다.ccit.print.Yest, 이 때 성공적으로 실행할 수 있습니다.그러나 com\ccit\print 디렉터리에 들어가서 자바 예스트를 실행하면 오류가 발생합니다.
그러나 컴파일할 때com\ccit\print 디렉터리에 들어가서 javac Yest를 입력하십시오.java는 컴파일에 성공할 수 있습니다. 만약에com의 상부 디렉터리에 javaccom을 입력하면.ccit.print.Yest.자바에서 '파일을 찾을 수 없습니다:com.ccit.print.Yest.java' 라는 오류가 발생합니다.
다 말했어요.

좋은 웹페이지 즐겨찾기