JAVA

· JAVA
이번 학습 키워드 배열/ 인덱스/ 배열 길이/ 배열 선언/ 배열생성/ 다차원 배열/ 향상된for문 -->변수는 1개 데이터만 저장 가능하다!! 많은 양의 데이터를 적은 코드로 손쉽게 처리해보자 드디어 배열 목차다! 다시 공부하는 마음으로 고고싱 수많은 사람들의 성적을 배열로 저장하면, 그 과목의 평균은 for문으로 돌리면 아주 손쉽게 구할 수 있다. int sum = 0; for(int i=0; i>그래서 저번에 자료구조 공부할 때, 데이터 추가할 때마다 배열 길이 늘리게 수정하는 코드를 작성해본 적이 있다. 아무튼 배열 길이를 변경할 수 없었자나용 배열 쓰려면 배열 변수를 선언해야 한다! 헤헤 몬가 되게 신난당 암튼 두가지 선언 방법 타입[] 변수; or 타입 변수[]; >>대괄호는 변수를 선언하는 기..
· JAVA
ㅇ참조 타입 이해하기 ㅇ메모리 영역의 세부 영역과 기능 알기 ㅇ참조 변수의 ==, != 연산과 NullPointerException 알기 ㅇString타입, 배열 타입, 열거 타입 선언 학습하기 자바의 타입 -기본타입(primitive type), -참조타입 ㅇ참조타입 ㄴ객체의 번지를 참조하는 타입 ㄴ배열, 열거, 클래스, 인터페이스 아 저번에 어레이리스트 불러온거 생각나는데! 배열이라는게 참조타입으로 타입이었지!! ㄴ기본타입 변수는 실제 값을 직접 저장하지만, 참조타입 변수는 메모리의 번지를 저장한다 우선! JVM이 사용하는 '메모리 영역(Runtime Data Area)' 알아보기 JVM은 운영체제에서 할당받은 메모리 영역을 다음과 같이 세부 영역으로 구분해 사용한다. Runtime Data Area..
· JAVA
제어문으로 프로그램 실행을 제어해보자 / 조건문과 반복문/ 조건문 if문, swich문 Math.ramdom()메소드 --> 0.0~ 1.0 사이의 double타입 난수 하나를 리턴 0.0은 포함, 1.0은 미포함 1~10 정수 얻으려면 (int) Math.random() * 10 + 1 int num = (int) (Math.random() * n) + start; 주사위 뽑기 int num = (int) (Math.random() * 6) + 1; 로또번호 뽑기 int num = (int) (Math.random() * 45) +1; ㅇif문과 마찬가지 조건 제어문 ㅇswitch(변수)가 어떤 case 값 갖느냐 ㅇif는 경우의 수가 많아질수록 else-if가 길어지는데, switch문은 변수 값 따..
· JAVA
연산자의 종류: 단항, 이항, 삼항 ㅇ단항 연산자 : 피연산자가 하나 / 부호연산자, 증감연산자, 논리 부정 연산자(!)ㄴ부호 연산자: 정수or실수타입 변수에도 사용 가능, 부호연산자 결과는 int라는 거 유의!그래서 컴파일 에러---> byte b = 100; byte result = -b; int여야한다.ㄴ증감 연산자: 주의할 점 -> 증감 연산자가 변수 뒤에 있으면 '다른 연산자 먼저' 처리. 앞에 있으면 증감 후 다른 연산자 처리, 예를 들어서int x = 1; int y = 1;int result1 = ++x + 10; int result2 = y++ + 10;result1) x=2된 후에 result1= 12됨result2) result2= 11된 후에 y=2됨cf) ++i와 i=i+1의 연산..
· JAVA
키워드 => System.out.println() / System.out.print() / System.out.printf() / System.in.read() / Scanner 시스템의 표준 출력 장치 : System.out 표준 입력 장치 : System.in ++ 우리는 지금까지 표준 출력 장치(모니터)로 출력하기 위해 System.out의 println()메소드를 사용해 온 것. printf는 개발자가 원하는 형식화된 문자열을 출력 가능 -> format string 출력 자릿수, 소수 자릿수 제한 가능. printf("형식문자열", 값1, 값2, ...); ㅇ 형식 문자열에 포함될 값이 2개 이상일 경우.. 값의 순번 (argument_index$)를 알려줘야 한다. 1$는 첫 번째 값, 2$는..
· JAVA
한 변수값을 다른 변수에 복사해서 저장할 때, 두 변수의 타입이 다르다면? 저장이 가능할 수도, 안될수도. byte a =10; int b =a; 복사해서 저장할 때 int타입의 값으로 변환되었다. ㅇ자동 타입 변환 (=promotion) ㄴ큰 = 작은 ㄴbyte < short < int < long < float < double, 따라서 정수 타입을 실수 타입으로 저장할 때에는 무조건 자동 타입 변환 ㄴ예외: byte 타입을 char타입으로 자동 변환은 불가. byte는 음수 가능하지만 char은 음수 불가능. ㅇ강제 타입 변환 (=casting) ㄴ작은 = 큰 ㄴ예) int intValue = 10; byte byteValue = (byte) intValue; (byte)캐스팅 연산자를 사용하여 강제..
· JAVA
더보기 ㅇ환경변수 ㅇJDK 설치폴더의 bin폴더 - 다양한 명령어 있음 - 대표적으로 컴파일하는 javac 명령어, 컴파일된 파일을 실행하는 java명령어가 bin 안에 있음. javac와 java 명령어는 bin 안에 있기 때문에 다른 폴더에서 실행 불가. 다른 폴더에서 실행하려면 환경 변수 Path에 bin 폴더를 등록해야 한다. --> 시스템 변수에서 Path 환경변수를 편집한다. bin을 등록하고 맨 위로 올려줘야 한다. 왜냐하면 명령 라인에서 명령어를 찾을 때 등록된 순서대로 찾기 때문이다. ㅇ.java 확장자인 자바 소스 파일을 컴파일러인 javac 명령어로 컴파일한다. 컴파일에 성공하면 확장자 .class인 '바이트 코드 파일'이 생성된다. 이는 완전한 기계어가 아님. 이 바이트 코드 파일을..
· JAVA
자바 시작하기 변수와 타입 연산자 조건문과 반복문 참조 타입 클래스 (객체지향 프로그래밍의 꽃) 상속 인터페이스 중첩 클래스와 중첩 인터페이스 예외 처리 기본 api클래스 스레드 컬렉션 프레임워크 입출력 스트림 01-1 프로그래밍 언어와 자바 자바 소개/ 자바 개발 도구 설치/ 환경변수 설정 01-2 이클립스 개발 환경 구축 이클립스 설치/ 워크스페이스/ 퍼스펙티브와 뷰 01-3 자바 프로그램 개발 과정 바이트 코드 파일과 자바 가상 기계/ 프로젝트 생성부터 실행까지/ 명령 라인에서 컴파일하고 실행하기/ 프로그램 소스 분석/ 주석 사용하기/ 실행문과 세미콜론(;) 02-1 변수 변수 선언/ 값 저장/ 변수 사용/ 변수 사용 범위 02-2 기본 타입 정수 타입/ 실수 타입/ 논리 타입 02-3 타입 변환 ..
· JAVA
필드는 클래스의 구성요소다. Car라는 객체에는 자동차의 이름, 번호를 가지고 있다. 이를 속성이라고 한다. 자바에서는 이런 속성은 필드라고 부른다. 학교에서 공부하는 학생은 이름, 학생을 속성으로 가진다. 학생이 20명 있다면 학생 객체가 20개 있음을 의미한다. 각각의 학생은 이름이 구별된다. 객체별로 속성값이 유지된다는 의미이다. Car클래스에 이름과 번호를 필드로 가지도록 만든다면..? 필드를 선언해보자. 변수선언이랑 비슷하다. 타입 그리고 필드명. 이름을 나타낼 수 있는 타입은? String 번호는 숫자니까.. 정수타입 int로 번호를 선언해보자. Car라는 클래스에 이름과 번호라는 필드를 선언한 모습이다. 그럼 이제 이 자동차를, CarExam클래스에서 이용해보도록 하자~! 지난번에 Car라는..
· JAVA
참고강의: https://programmers.co.kr/learn/courses/5/lessons/138 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ㅇ기본형 타입은 클래스가 아니다. ㅇ앞서 배웠던 배열이나 클래스가 참조형 타입에 속한다. 참조형 변수를 하나 선언해볼까? String str = new String("hello"); 이런식으로 String이라는 클래스를 이용해서 참조형 타입 변수 str을 선언했다. 제일 앞에, 기본형 타입이 아닌 String이라는 클래스가 적혀있다. 우변에는 new다음에 생성자라는 것이 있다. new는 클래스를 메모리에..
히어로맛쿠키
'JAVA' 카테고리의 글 목록 (12 Page)