본문 바로가기

전체 글

(111)
구디아카데미/클라우드 활용 자바개발자 양성과정/•5일차/국비지원IT개발자 취업 / 김명신 강사님/10.27 인터넷멈춰서 글ㅇ ㅣ다 날라갔 ㄸ ㅏ... • 배열의 선언 int arr[] = {10,20,30,40,50}; • 배열의 생성 및 초기화 (기존에 선언된거에 새 값을 넣고싶을 때 arr = new int[] {100,200,300}; -> arr=new int[3] 이라고 하면 안됨! 배열을 이용해서 8진수 만들기 1. index++ 이니까 index=0에있는 값을 8로나눈 나머지를 0에 넣은 후에 index+1이 됨 2. 이런식으로 마지막에 index+1이 돼있으니 출력할땐 inex-1을 해준거임. • 커맨드 라인에서 파라미터 받기 (우클릭- > run as -> run cofigurations -> arguments -> Program arguments에 작성) 자바프로그램 실행 순서 1. 소스코딩..
구디아카데미/클라우드 활용 자바개발자 양성과정/•4일차/국비지원IT개발자 취업 / 김명신 강사님/10.26 break / continue 차이 • break = 속해있는 switch, 반복문에서 구문을 벗어남 2단 2*2=4 2*3=6 2*4=8 2*5=10 • continue = 반복문의 처음으로 이동 2단 2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18 다시 공부해야할 예제 농장에 강아지 병아리 있다. 강아지 병아리의 전체 마리수와 다리수를 입력받고 강아지 마리수와 병아리 마리수를 출력하기 1. 2가지 숫자 스캔으로 받는거 다시 보기 2. bollean check= false;의 역할 다시 생각해보기 3. 코드 다시 짜보기 배열 • 변수 = 1개의 값만 저장 • 배열 = 하나의 이름으로 여러개의 값을 저장. (같은 자료형이어야 함) int[] score = n..
구디아카데미 후/클라우드 활용 자바개발자 양성과정/•3일차/국비지원IT개발자 취업 / 김명신 강사님/10.25 If 조건문 • if(조건문) { @@@@@= True일 경우 실행 } else { *******=False일 경우 실행 } • if 구문 내의 문장이 한 개만 존재하는 경우 {} 생략 가능함 • 중첩 if 구문 : if 문 내부에 if 문 존재 가능 switch 문 switch(조건값: boolean이 아니고 정수형 '값' 또는 문자열 '값'/조건식 아님 ) { case 조건값1 : 문장1; case 조건값2 : 문장2; default: 문장3; break; = 구문종료 switch(num) { case 1 : ~~~; break; case 2 : ~~~; break; default : ~~~; 1. case 문은 괄호 안쳐줘도 됨. 2. default 는 생략 가능 • switch 예제 ( 컴퓨터에서..
구디아카데미 후/클라우드 활용 자바개발자 양성과정/•2일차/국비지원IT개발자 취업 / 김명신 강사님/10.24 자료형 간의 연산 1. 큰 자료형 + 작은 자료형 = 큰 자료형 2. int 형보다 작은 자료형의 연산의 결과는 int형임. 위의 것을 short로 억지로 만드려면 형변환 연산자를 사용하여 short b4 = (short) (b1+b2); 라고 작성해야함 3. String 클래스의 +연산 • 참조 자료형. 문자열 객체 • 클래스 중 유일하게 =(대입연산자) 객체 생성이 가능함. • 클래스 중 유일하게 + 연산자 사용 가능함. • String + 기본자료형 = String 형 • 문자열을 합하면 앞에서 부터 시작..? (전염시킨다고 이해하자) ->맨 밑은 정수부터 합해진다음에 abc가 붙음 (아직 string으로 부터 전염이 안돼서) 4. printf (format을 지정하여 출력) -> '12345'와 ..
구디아카데미/클라우드 활용 자바개발자 양성과정/•1일차/국비지원IT개발자 취업 / 김명신 강사님/10.23 오전 시간: OT 각종 서류 작성 및 학원 전반에 대한 교육 본 수업 소스파일 = 프로그래밍 언어로 작성한 파일 컴파일 = 소스파일을 기계어 파일로 번역하는 것 기계어: 0과 1로 이루어진 코드 (2진수) 즉, 소스파일 -> 컴파일 -> 기계어가 되는 것 • 아스키(Ascii) 코드 ( 코드 통일화) 7 6 5 4 3 2 1 0 -> A = 0 1 0 0 0 0 0 1 2^6+2^0 = 64+1 = 65 -> 65가 A임 • 8bit = 1byte 자바의 특징 • 모든 운영체제에서 실행 가능 • 객체 지향 프로그래밍 • 자바 개발 도구 (JDK) https://jdk.java.net/java-se-ri/17 여기에서 설치했음. ->환경변수 꼭 설정하기 •이클립스 설치 후 Hello World 실습 jav..
2 변수와 상수 그리고 리터럴 변수 = 단 하나의 값을 저장할 수 있는 공간 상수= 단 하나의 값을 저장할 수 있는 공간이지만 변경 불가 / 반드시 final을 붙여야함 리터럴= 데이터 값 int age; = age라는 이름의 변수를 선언하는 것 int = 변수 타입 age= 변수 이름 두 변수의 값 교환하기 -> int x= 10; int y= 20; int tmp; -> x 값을 임시로 저장할 변수를 선언해야함 변수의 타입 값(data) - 기본형 -논리형(boolean) -문자형(char) -정수형(byte, short, int, long) -실수형(float, double) -참조형(클래스의 이름이 참조 변수의 타입이 됨) 8bit 16bit 32bit 64bit 정수형은 표현범위가 -2^n-1 ~ ..
1 자바 언어의 특징 1. 운영체제에 독립적 -> JVM(자바가상머신)하고만 통신하기 때문. 하지만 JVM은 운용체제에 종속적임 2. 객체지향 언어 ->상속, 캡슐화, 다형성??(이해불가) 3. 가비지컬렉터가 자동으로 메모리 관리 해줌 4. 네트워크 및 분산처리 지원 5. 멀티 쓰레드 지원 (시스템과 상관없이?) 6. 동적로딩 지원 ->여러개의 클래스로 구성돼있어도 실행시 전부실행X JVM(자바 버츄얼 머신)->자바를 실행하기 위한 컴퓨터 일반어플과 다르게 자바로 작성된 어플은 JVM을 반드시 거쳐야함 자바로 프로그램 작성하기 • 자바의 모든 코드-> 반드시 클래스 안에 존재 + 이 클래스들을 모아서 자바 어플리케이션 구성 ex) class Hello{ } = Hello가 클래스 이름 + { } 안에 내용 ..