반응형 전체 글 보기299 [JAVA] 05-3 열거 타입 열거 타입 - 열거 타입이란 : 열거 상수 중에서 하나의 상수를 저장하는 타입 - 열거 타입 선언 방법 : 먼저 소스파일을 생성해야함 ( [File] > [New] > [Enum] ) - 열거 상수 : 열거 타입의 값으로 사용되며 관례적으로 대문자를 사용함 - 열거 타입 변수 : 단독으로 사용불가하며 '열거 타입.열거 상수' 의 형태로 사용됨 - 열거 타입은 참조 타입이므로 열거 타입 변수는 null 값을 저장할 수 있음 열거 타입 예제 public enum Week { // enumeraion : 열거 MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } import java.util.Calendar; import java.util.Scan.. 2021. 7. 30. [JAVA] 05-2 다차원 배열 2차원 배열 int var = 5; int[][] arrs = new int [3][4]; /* 참조타입(주소값이 저장) : 클래스, 배열 * -> |||||||||||||||| * 배열의 이름은 그 배열의 시작조소값이다. arrs[0]--->|||| arrs[1]--->|||| arrs[2]--->|||| {arrs[0], arrs[1], arrs[2] } */ 쿨프로그래밍 (daum.net) 10. 2차원 배열 출처 http://coolprogramming.springnote.com 저작자 NetGong 배열은 같은 자료형의 연속메모리라고 했습니다. 기억하시죠?! 그리고 앞에서 배운 배열은 모두 1차원 배열이라고 합니다. []연산자 하나 blog.daum.net 배열 속의 배열 public stati.. 2021. 7. 30. [혼자공부하는자바] 4장 조건문과 반복문 1절 조건문: if문, switch문 1. If문, switch문 2. ① O ② O ③ O ④ X -> String타입도 가능 3. 등급은 B입니다. 4. 어떤 혜택을 원하세요? 우수 회원 혜택을 받으실 수 있습니다. 일반 회원 혜택을 받으실 수 있습니다. 감사합니다. break; 가 없어서 다음 case로 넘어감 2절 반복문: for문, while문, do-while문 1. for문, while문, do-while문 2. int sum = 0; for(int i=1; i 2000 ---------------------------- 1.예금 | 2.충금 | 3.잔고 | 4.종료 ---------------------------- 선택> 3 잔고> 8000 --------------------------.. 2021. 7. 29. [혼자공부하는자바] 3장 연산자 1절 연산자와 연산식 1. ① O ② O ③ X ④ O 2. ① O ② O ③ O ④ X 2절 연산자의 종류 1. b = -5이고 10/(-5) = int 가 아니라서 byte b = 5; b = -b; //부호계산은 int여야함, byte는 양수만 가능 2. 31 x = 11 -> y=20 -> z=31 -> y=19 3. stop != true (?) 답 : !stop 4. pencils / students pencils % students 5. int var1 = 5; int var2 = 2; double var3 = var1 / var2; // 2.0 2021. 7. 29. [JAVA] 05-2 배열 sum += score의 원리 - 엑셀의 SUM(B1:B5)과 같은 의미 배열이 필요한 이유 int score1 = 83; int score2 = 90; int score3 = 87; //. //. //. int score4 = 75; // 학생 수가 많아질수록 코드가 길어짐 배열 특징 - 배열은 같은 타입의 데이터만 저장 가능 - 이유 : 4byte 짜리 int형 배열에 8byte 짜리 double형 변수를 담으면 규칙에 틀어져서 주소를 못찾아감 - 이미 4byte 가 들어올 수 있는 공간만 제공이 된거라 8byte 변수를 넣을 수 없는것임 - 인덱스가 0부터 시작한다. - for문 사용할때 편리함 for(int i=0; i 2021. 7. 29. [이클립스] 한글 깨짐 현상 해결 인코딩한것과 동일한 것으로 설정해야한다. (필자는 MS949로 인코딩) 프로젝트 마다 인코딩 상황이 다를 때 한번에 바꿔주는법 General > workspace > Text file encoding > other 특정 프로젝트나 패키지의 인코딩 세팅을 변경하는 방법 해당 프로젝트나 패키지 우클릭 > properties > ... 2021. 7. 29. [Github] 하나의 repository에 여러 프로젝트 올리기 및 can't connect to any URI ~ 에러 해결법 하나의 repository에 여러 프로젝트를 올리는 방법 [소스형상관리] 이클립스 프로젝트를 Github(깃허브)에 연동해서 형상관리하는 방법 (tistory.com) [소스형상관리] 이클립스 프로젝트를 Github(깃허브)에 연동해서 형상관리하는 방법 오늘은 Github를 이용해서 개발소스 형상관리를 하는 방법에 대해 알아보겠습니다. Github에 연동할 일이 드물게 일어나다보니 할 때마다 헷갈려서 정리합니다. 참고로, 원래 깃허브에서 Private모 junspapa-itdev.tistory.com can't connect to any URI ~ open git-receive-pack not permitted 에러 해결법 1. https://roadrunner.tistory.com/605 2021. 7. 29. [Github 연동] Eclipse 연동하기 - Pull 2단계. github -> 로컬2 로 pull 하기 Git Repository > 구름(깃허브)에서 깡통(repo)으로 화살표 있는 아이콘 클릭 URI와 아이디, 비밀번호 입력 Next > 로컬저장소 위치 (작업중인 워크스페이스) 지정 Finish > Git Repository > 깡통 생김 Git Repository > Working Tree > Import Projects... Finish > Project Explorer > 프로젝트 생김 (안생긴다면 빈 공간 우클릭 후 Refresh ) 3단계. 로컬2 에서 코드 수정 후 github 로 push Hello -> Goodbye 로 코드 수정해보기 저장(Ctrl + S)하면 Git Staging 의 Unstaged Changes 에 파일이 생김 '+.. 2021. 7. 28. [JAVA] 05-1 참조타입과 참조변수 참조타입 - 기본 타입인 char, int, float 등은 실제 '값'을 변수 안에 저장하지만 참조변수는 주소를 나타낸다. - 기본타입은 하나의 값만을 담고 있는 반면, 참조변수는 데이터가 여러 개 들어있다. 예) 클래스(참조변수)는 내부에 속성과 기능 등을 부여하기 위해 데이터가 하나가 아니라 여러 데이터가 모여있음 - ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ 참조타입은 이렇게 변수명을 입력하고 온점(.)을 치면 아래 메소드들이 쭉 나온다는 특징이 있다. 메모리 영역 메소드 영역 이란 ? - 클래스 내의 메소드에 해당하는 바이트 코드와 클래스 변수 등이 저장되는 공간 힙 영역 이란 ? - 객체와 배열이 생성되는 영역 - 여기서 객체와 배열은 JVM 스택 영역의 변수나 다른 객체의 필에서 참조 - 사용하지 않는 것은 자바.. 2021. 7. 28. [JAVA] 04-2 반복문 (for문, while문, do-while문) for문과 while문의 차이 - for문은 루프를 도는 횟수가 정해져있음. 횟수 중심! - while문은 조건 중심이다. ** 1부터 5까지의 합 구하기 예제 // while 문 int sum1 = 0; int i = 0; while(i 2021. 7. 27. [JAVA] 04-1 조건문 (if문, switch문) If문 - 삼항연산자랑 완전히 똑같다 // 조건이 두 개 일때 int score = 95; char grade; // if문 if(score > 90) { grade = 'A'; } else { grade = 'B'; } System.out.println(grade); // A // 삼항연산자 grade = (score>90) ? 'A' :'B'; System.out.println(grade); // A - if문 내부 코드가 한 줄이어도 중괄호 { } 생략하지 않는다. - 물론 중괄호 { } 를 생략해도 컴파일하는데는 아무 문제가 없음 - 하지만 코드가 복잡해질수록 괄호로 안묶여있다면 착각할 수 있음 - 따라서 항상 Scope(범위)를 만들어서 실행한다 조건이 세 개 일때 // if문 int score.. 2021. 7. 27. [Github 연동] Eclipse 연동하기 - 초기 작업과 커밋 Github 소개 - 형상관리 - 내부 리스트 버전관리 - Git 과 Github 는 다르다 (Git은 Git-scm 홈페이지에서 다운받아서 사용) Git Bash 방법 vs 이클립스 연동 방법 - Tool만 다를 뿐, 목적은 같다. - Git Bash 방법은 순전히 명령어로만 이루어져있고 - 이클립스 방법은 윈도우 상에서 편하게 관리할 수 있도록 이클립스에서 제공된 것 구조 - 집 컴퓨터, 바깥 컴퓨터, Github 세 가지가 있다. (협업이 아닌 개인 작업이라 가정) 1. 집 컴퓨터 : 로컬 저장소1 2. 바깥 컴퓨터 : 로컬 저장소2 3. Github 클라우드 : 원격 저장소 - 단계별 작업 1단계. 로컬1 -> github 로 Push (깡통 만든 후 진행) 2단계. github -> 로컬2 로 .. 2021. 7. 27. [JAVA] 03-2 연산자의 종류 부호 연산자 - 양수, 음수를 표시하는 +, - 기호를 사용한다 byte b = 5; byte result = -b; //컴파일 에러 byte b = 5; int result = -b; 에러 내용 : Type mismatch: cannot convert from int to byte (int를 byte로 바꿀 수 없다.) 해결법 : - b 는 int 타입이므로 int에 저장해야한다. 증감 연산자 - 전위 수식 : 다른 연산자와 함께 사용될 때 다른 연산을 수행하기 전에 처리한다. - 후위 수식 : 다른 연산자와 함께 사용될 때 다른 연산을 수행한 후에 처리한다. ** x = 20 일때 다음 예제를 풀어보자 ① 후위 연산자이므로 20 + 5 = 25 를 먼저 해준다. ② x = 20 - 1 =19 가 된다.. 2021. 7. 26. [Github 꾸미기] Github 프로필 작성(Markdown 사용) 및 소스코드 공유 (추후 업데이트 예정) 링크 : moonhy7 (Hayoon Moon) (github.com) moonhy7 - Overview I want to be a world-changing developer :D. moonhy7 has 11 repositories available. Follow their code on GitHub. github.com 2021. 7. 26. [Github 튜토리얼] Git Bash 명령어 및 브랜치(Branch) 정리 Working Directory - 사용자가 직접 작업을하는 PC 내의 디렉토리(폴더) Staging Area - commit 예정인 파일 및 디렉토리가 모여있는 장소 Local Repository - 원격 저장소에서 받아와 내 PC에 저장되는 개인 저장소 Remote Repository - 원격 저장소(깃허브) * () 중괄호는 해당 이름을 직접 입력, "" or [] 대괄호는 해당 이름을 ""(큰따옴표) 안에 입력하는 것을 의미 최초 옵션 설정(이름, 이메일 등) git config --global user.name "사용자 이름" git config --global user.email "example@naver.com" 필수적인 것은 아니지만 해두는 것이 좋음 원격 저장소(Remote Reposit.. 2021. 7. 26. 이전 1 ··· 16 17 18 19 20 다음 반응형