목록분류 전체보기 (45)
어? 이게 되네
오늘 배운 것 final ㄴ클래스의 멤버 변수명 앞에 ㄴㄴ변수이기는하지만 고정된 상수처럼 사용하고자 할 때 사용함. ex) int a=10; a=5; final int b=10; b=10; //오류발생 final은 어차피 못 바꾸는 것이라서 객체마다 따로 메모리를 잡을 필요가 없음. 그래서 final이면 static으로 만들어서 모든 객체가 같이 사용함. final상수는 다른 상수와 구별하기 위해서 모두 대문자로 사용함. ㄴ클래스의 멤버메소드명 앞에 ㄴㄴ자식클래스에서 오버라이딩 금지시키는 것 ㄴ클래스의 클래스이름 앞에 ㄴㄴ상속을 금지시킴. ----------------------------------------------------------------------------------- this와 thi..
오늘 배운 것 메소드의 중복( Method Overloading) 생성자를 중복할 수 있는 것처럼 같은 이름의 메소드를 여러 개 중복할 수 있는 것. 메소드의 중복이 되기 위해서는 매개변수의 개수가 다르거나 자료형이 달라야 함. ------------------------------------------------------------------------ 클래스 변수와 클래스 메소드 (static 변수와 static 메소드 혹은 정적 변수와 정적 메소드) 클래스 변수 ㄴ멤버 변수명 앞에 static 키워드가 붙어있는 변수 객체와 무관하게 사용할 수 있으며 또, 모든 객체가 공동으로 사용할 수 있음. 클래스 메소드 ㄴ메소드 명 앞에 static 키워드가 붙어 있는 메소드를 말하며 객체와 무관하게 호출할 ..
오늘 배운 것 사용자 정의 자료형(클래스) ㄴ기본자료형(boolean,char,byte,short,int,long,float,double)만으로는 프로그램 하기가 번거로워서 사용자가 새로운 자료형을 만들 수 있음. 그 새로운 자료형(세트)의 개념이 클래스임. 이름,국어,영어,수학,총점,평균을 하나의 세트(자료형)로 만들 수 있음 => 클래스를 만들 수 있다는 뜻. 즉, 클래스는 내가 만드는 새로운 자료형이라는 것임. ------------------------------------------------------------------- java,c++ =>객체지향프로그래밍 object oriented programming - OOP ㄴ현실 세계의 모든 것을 객체화할 수 있다. (눈에 보이는 것일 수도 있..
오늘 배운 것 제어문 ㄴ프로그램의 흐름을 제어하기 위한 문장들 선택문, 반복문, break,continue --------------------------------------------- 선택문 ㄴ상황에 따라 실행코자 하는 명령어들을 선택시킬 때 사용하는 문장 ㄴ종류는 if와 switch가 있음 ---------------------------------------------- switch의 구조 switch(항){ case 값1: 명령어(들); case 값2: 명령어(들); case 값3: 명령어(들); .... case 값n: 명령어(들); default: 명령어(들); } 항에는 변수가 오거나 변수를 이용한 수식이 오거나 메소드 호출문이 올 수 있음. 반드시 각각의 case문 끝에 break가 있..
오늘 배운 것 자바로 만들어진 프로그램 : 자바 어플리케이션 자바 어플리케이션 구조 ㄴ반드시 하나 이상의 클래스로 구성된다 ㄴ반드시 하나의 main메소드를 가져야 한다. 자바 프로그램의 작성 문서를 작성할 수 있는 것이면 어떤 것이라도 좋음 자바 프로그램의 저장 클래스 이름과 같은 이름으로 저장하고 확장자는 .java로 한다. 컴파일 하기 javac 파일명(확장자 포함) 실행하기 java 클래스 이름(확장자 미포함) 이클립스의 사용 자바 개발을 위한 통합 개발도구 - 코드 작성 생산성 높임 주석문 프로그램 실행에 영향을 끼치지 않고 설명을 위한 문장 한 줄 주석 // 여러 줄 주석 /* */ 주석은 컨트롤+슬러시 변수와 상수 int a = 10; 에서 a를 변수라 하고 10을 상수라고 함 변수는 변할 수..