1. int a; println(a); 

정답과 결과는??


2. super class 내에 생성자 있음, sub class 내에 생성자 있음 sub class 내에 메인에서 

super a = new super();       a는?

sub b = new sub();           b는?

super c = new sub();         c는?



3. String = "Good Practice"를 거꾸로 출력하는 메소드작성


4. Binary Search 함수를 주어진 파라미터로 함수 작성


5. Encryption 문제로 a를 넣으면 d로 b를 넣으면 e로 z를 넣으면 c로 암호화 시키는 메소드 작성


6.출력결과는 ??


Person(String n, util.Date) {

this. name = name;

birthdate = util.Date;

}

Person(String n) {

this(name, null);

toString 메소드안에 println 문장

}

Manager( - )

this.dept = dept9

toString 메소드안에 println 문장

여기서 Manager(Joe, Sales) 생성했을 때 출력 되는 결과



 

7.

Java primitive type?



8.

equals / == 의 차이점


 

9.

String 변수에 value값을 new String("hello") 으로 할당 했을 때와 그냥 “hello”로 할당했을 때의 차이점




10. 이진검색과 순차검색 코딩하기?



 

11. 재귀함수 vs 반복문 장단점?



-----------------------------------------------------------------------------

아래 댓글에서 질문하는법을 읽고 반성해서 다시 수정합니다.. 죄송합니다.

할줄아는게 html/css 그리고 자바스크립트 아주아주 조금배운게 전부라.. 제가 알기로는


1번은 인테자로 변수 a를 선언했고 프린트 a를 하면 화면에 a가 나오지 않을까라는 제 생각입니다!

2번은 클래스 super에 a 변수에 객체 super를 넣는게...맞나요?? sub b도 sub로 지정한 클래스에 b라는 변수로 객체 new sub가 들어가는걸까요...


3번은..여러 웹서핑을 통해 참조하자면..

class ReverseString
{

        public static void main(String[] args) 
        {
                String oldStr = "Good Pracrice";
  
                for(int i=oldStr.length()-1; i>=0; i--) {
                        System.out.print(oldStr.charAt(i));
                }
        }
}

이렇게 된다는건데.. 문자열을 거꾸로 읽어들여서 보여주게... 혹시 맞다면 이유와.. 틀리다면 지적 부탁드립니다..


7번은 찾아본바 로는..

byte,short,int,long,float,double,char,boolean

이렇게가 나오네요.


8번은 Equals 메소드는 비교하고자 하는 대상의 내용 자체를 비교하지만,

== 연산자는 비교하고자 하는 대상의 주소값을 비교하는거라 생각되고


9번은 “hello”로 할당했을 때 그냥 문자자체를 변수에 넣는거고

new String("hello") 으로 할당 했을 때 는 객체를 String객체를 만들어서 변수에 넣는거라고 생각하고 있습니다.


일단 제가 여기까지 알고있습니다.. 무턱대고 질문만 던져서 죄송하네요.

과제랑 숙제 그런거 아니구~ 혼자 자바 공부시작하는데 문제에 나와서.. 감사합니다.