솔직히 이미 다 아는 내용이긴 한데 이제 곧 있으면 sql 파트를 공부할 것이고 무엇보다, 내가 api를 많이 알고 있지 못한다고 해도 객체지향개념만 완벽하게 이해하고 있다면 찾아서 쓰는건 문제가 하나도 안될것입니다…. 근데 객체지향개념이 조금이라도 잘못 잡히면??? 프로그래밍은 절망에 빠질수도 있을것 같다는 생각이 들어서 다시 한번더 정확하게 개념을 잡고자 글을 써봅니다. 객체 지향 프로그래밍: 모든 데이터를 객체로 취급하며, 바로 이 객체가 객체지향프로그래밍의 중심이 됩니다. 객체의 상태(state), 행동(behavior) 을 구체화 하는 형태의 프로그래밍이 객체지향프로그래밍 ! 이라고 말 할수 있죠. Class 클래스: 클래스는 객체를 정의하는 틀 혹은 설계도와 같은 의미입니다. 자바에서는 이러한..
JAVA 제너릭? 제너릭….자바를 공부하면서 분명 한번은 들어봤을겁니다. (안들어봤다면 자…ㅅ..ㅏ.ㄹ) 제너릭이란 : 타입의 일반화 즉, 클래스 내부에서 정하는것이 아닌 사용자 호출에 의해 타입이 지정되는 것을 의미합니다! 특정 타입이 변수에 지정되는 것이 아닌 필요에 의해 여러가지 타입을 사용하고 싶을 경우에 사용합니다! 저희는 알게 모르게 진짜 많이 썼어요 이걸…….어딜까요오?! Collection ⇒ List, Map, Set 자 한번 잘 생각해보세요! List를 사용하기위해 객체를 생성할때 어떻게 했죠? List list = new List(); 어? String 말고도 Integer, Charatcer, Double, Float 다 들어갈수 있죠? 그건 저희 마음대로 지정해서 사용하는거고요??..
Compiler : 직역하면 “해석기” 라는 의미를 가지고 있습니다! 즉, 저희가 일상생활에서 쓰는 언어인 “Hi ! What is your name?” 과 같은 언어를 기계가 이해할 수 있는 언어로 해석해주는 일종의 번역? 프로그램인거죵. 정확히 말하자면, 사람의 언어를 기계가 이해할 수 있는 기계어로 해석해주는 프로그램입니다. 자바에서 저희가 직접 작성하는 코드의 소스파일이 “사람의 언어” 컴파일을 하여 나온 언어가 목적파일 “기계어” 라고 생각하면 되죠. 그렇다면, 자바에서는 소스파일이 어떠한 형태를 가진 목적파일로 변환이 될까요? .java → Byte Code 자바 소스파일은 C, C++과 다르게 바이너리 코드가 아닌 바이트 코드의 파일로 변환하게 됩니다. 여기서 변환된 바이트코드의 파일이 바로..
문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다 입출력 예 numreturn 3 "Odd" 4 "Even" class Solution { public String solution(int num) { if(num%2==0){ return "Even"; }else{ return "Odd"; } } } 1. if문 사용 ==> num을 2로 나눈 나머지가 == 0 "Even". 아니면 "Odd" 2.판별과 동시에 return;
try { ArrayList list = new ArrayList(); BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); //String s = bf.readLine(); // 문자열로 입력받은 값을 s변수에 담아준다. StringTokenizer st = new StringTokenizer(bf.readLine()); while(st.hasMoreTokens()) { list.add(Integer.parseInt(st.nextToken())); } int hap=0; int avg=0; for(int i=0; i nextFloat(); 이렇게 단순하고 편하게 입력을 받고 그것을 갔다 썼는데 왜 BufferedReader를..