전체 글221 12/05 국비학원 자바수업 6회차(생성자, 제어문, 연습문제) 자바 API 자바에서는 여러가지 이미 만들어서 배포하는 패키지들이 있다. 기본 패키지 : java.lang java java extension--->javax 지역변수는 호출할때 반드시 초기화를 해야한다. ()있는경우 1. 메소드(이름 뒤) 2. 생성자(전역변수의 초기화를 담당) -디폴트 생성자 : 파라미터 없는 생성자 -파라미터가 있는 생성자가 있음. 같은 이름의 생성자가 여러개 올 수 있다. -중복정의가 가능하다. 3. integer생성자는 디폴트 생성자 즉, 파라미터가 없는 경우 wrapper 클래스 왜 래퍼 클래스? 원시형에는 변수와 메소드를 소유할 수 없다. 원시형에 대응하는 클래스가 필요하다. 값을 갖는 연산자의 재료 string---파라미터---->int(integer)오토박싱 메소드 파라미.. 2022. 12. 5. 자바의 정석 챕터 4-1 조건문 if문, switch문 if (조건식) { //조건식이 참일때 수행될문장 } else if(조건문2){ //위에식 거짓일때 이거 따져본다 } }else{ //조건식 만족하지않을때 거짓일때. 생략가능 } str.equals("yes") str는 ==대신 equals쓴다 블럭 { } 여러 문장을 하나로 묶어주는것 switch문 처리해야할 경우의 수가 많을때 유용한 조건문 조건식을 계산한다 조건식의 결과와 일치하는 케이스문으로 이동한다 이후의 문장들을 수행한다 break문이나 스위치문의 끝을 만나면 빠져나간다. switch(조건식) { case 값1 : break; default : 없을때 빠져나감 if문은 트루 폴스 두가지 스위치문은 제약조건이 있다. 그럴땐 if else문쓰기 간단하게 스위치로 바꾸.. 2022. 12. 4. 자바의 정석 챕터3-2 1. 형변환 연산자 형변환이랑 변수 또는 상수의 타입을 다른 타입으로 변환하는 것 int--->char ====>(char)65 : 'A' 유니코드 문자표에 의해서 변화된다. char--->int =====>(int)'A' : 65 2. 자동 형변환 형변환을 생략하면 컴파일러가 자동으로 형변환을 해준다. 기존의 값을 최대한 보존할 수 있는 쪽으로 자동 형변환이 된다. float f = 1234; //int타입의 값을 플로트 타입의 변수에 저장 원래는 대입 연산자의 타입이 일치해야되는데 자동으로 형변환을 시켜준다. 큰걸 작은거에 넣으면 문제없지만 작은걸 큰거에 넣으면 문제있음. 값 손실이 된다. 3. 산술 변환 연산전에 피연산자의 타입을 일치시키는 것 보다 큰 타입으로 두 연산자의 타입을 같게 일치시킨다... 2022. 12. 4. git 명령어 정리 git명령어 정리 $ git add (파일명) // 특정 파일 Index(Staging area)에 추가 $ git add . // 현재 및 하위 디렉토리 모든 파일 index 추가 $ git commit -m "(설명)"// local repository에 추가 $ git push origin master // remote repository에 추가 $ git --version //버전 확인하기 $ git log //커밋 이력 보기 $ git status //파일 상태보기 $ git remote -v $ git remote add (이름) (url) // 원격저장소 추가 $ git branch (브랜치명) // 브랜치만 생성 $ git checkout (브랜치명) // 해당 브랜치로 이동 $ git c.. 2022. 12. 2. Git 활용해보기 폴더----add--->staging area ---commit---->local repo https://github.com/dodoringring/kh-221128.git GitHub - dodoringring/kh-221128: 자바(JAVA)기반 공공데이터 융합 개발자 양성과정 자바(JAVA)기반 공공데이터 융합 개발자 양성과정. Contribute to dodoringring/kh-221128 development by creating an account on GitHub. github.com 폴더만들기-오른쪽마우스 클릭 -comder here로 열기 D:\kh-221128 $ git init Initialized empty Git repository in D:/kh-221128/.git/ 깃에서.. 2022. 12. 2. 12/02 국비교육 자바수업 5회차(캡슐화, parseInt, Wrapper class) main메소드 앞에 먼저 출력되는 메소드도 있다. static메소드!! 유일하게 메인보다 먼저 출력된다. 메인 메소드 보다 우선순위가 높다. 많이 사용하면 오버플로우가 일어나서 서버에 부담을 주니 2년차 미만은 아예 쓰지 말라는 프젝도있다고... 생성자 클래스의 모듈화 / 컴포넌트화 재사용성 높여주고 통합성 높이는 클래스 설계가 가능하다 //메인 쓰레드라고 한다 //메인은 엔트리 포인트이다 //메인은 개발자가 호출하는 메소드가 아니다 //시스템이 자동으로 호출해준다--콜백메소드 캡슐화 private으로 선언된 변수는 클래스 외부에서 사용이 불가하다. this. this가 붙을수있는변수는 전변이다. this.전역변수 setter메소드를 통해서 전역변수를 초기화한다. 전변 mem_id를 초기화한다. 캡슐화해.. 2022. 12. 2. 이클립스 단축키를 vscode에서 쓰고싶다..! 확장프로그램 깐다. 굿 이것도 추가로 설치하기~ 2022. 12. 2. 12/01 국비학원 자바수업 4회차(변수의 종류, 인스턴스화 객체화, 파라미터, 쓰레드) 변수의 종류 1.원시형변수->호출하면 값이 나온다 2.char, byte, short, int, long, float, double-정수형, 실수형 3.boolean-제어문 중요함!-흐름을 다르게 할때-분기문(if, switch) 4.참조형 변수->호출하면 주소번지가 나온다. 원시형 변수를 사용할때는 대입 연산자를 사용한다. 변수를 사용하면 일괄처리를 할 수 있다.--한번에 처리 package dev_java.ch01; public class Variable2 { // 클래스 안에는 변수와 메소드를 선언할 수 있다. public static void main(String[] args) { System.out.println("소나타"); System.out.println("소나타"); System.out... 2022. 12. 1. 11/30 국비학원 자바수업 3회차(Visual Studio Code 설정) 1. git설치 2.VSC 환경설정 위의 위치에서 Settings오른마우스 클릭>코드로 열기 VSC 로 엶 슬랙에 코드 그대로 복붙하기 { "terminal.integrated.defaultProfile.windows": "Git Bash", "terminal.integrated.profiles.windows": { "Git Bash": { "path": "C:\\Program Files\\Git\\bin\\bash.exe" } }, "editor.suggestSelection": "first", "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue", "files.exclude": { "**/.classpat.. 2022. 11. 30. 윈도우 코딩 환경설정 1. Git 사용하기 Git - Downloading Package (git-scm.com) Git - Downloading Package Download for Windows Click here to download the latest (2.38.1) 32-bit version of Git for Windows. This is the most recent maintained build. It was released about 1 month ago, on 2022-10-18. Other Git for Windows downloads Standalone Installer 32-bit Git f git-scm.com 설치할때 VSC를 디폴트로 설정하기 2. 자바가상머신 17설치- Gradle빌드 API이용가.. 2022. 11. 30. 이전 1 ··· 17 18 19 20 21 22 23 다음