본문 바로가기
반응형

컴퓨터/Java19

[Java] Java String (대입 연산자와 new 연산자의 차이, ==과 .equals의 차이) 1. 데이터 타입 1.1 데이터 타입 종류 1.2 기본 데이터 타입과 참조 데이터 타입의 차이점 1.3 스택 영역과 힙 영역 2. 참조 데이터 타입의 변수 선언 2.1 = 사용 (같은 주소값을 가리킴) 2.2 new 연산자 사용 (다른 주소값을 가리킴) 2.3 정리 3. ==과 .equals 3.1 new 연산자로 선언한 string을 ==로 비교 3.2 new 연산자로 선언한 string을 .equals로 비교 3.3 =로 선언한 string을 ==로 비교 3.4 =로 선언한 string을 .equals로 비교 ... 1. 데이터 타입 1.1 데이터 타입 종류 데이터 타입에는 기본 데이터 타입과 참조 데이터 타입이 있다. 기본 데이터 타입 : int, char, boolean... 참조 데이터 타입 :.. 2021. 10. 19.
[JAVA] 난수를 발생시켜 임의의 배수 출력하기 * [문제5] 임의의 수에서 임의의 배수를 구하라. * - 난수를 발생시켜 임의의 수를 지정하기 * - 2부터 5까지의 배수 * - 임의의 수는 10 이상 100이하 * - 10 이상인 난수를 발생시켜서 2부터 5까지의 배수를 구하라 * ------------------------------------------------------------ * 예) * 최대값 : 15(난수) * 배 수 : 4(난수) * 결 과 : 4, 8, 12 ... 풀이 public class ForExample05 { // 임의의 수 final static int MIN_NUMBER = 10; // 임의의 수 최소값 final static int MAX_NUMBER = 100; // 임의의 수 최대값 // 배수 final st.. 2021. 10. 15.
[JAVA] 라이브러리/클래스, 매소드, 객체/변수 알아보기 (2) 0. 라이브러리/클래스, 매소드, 객체/변수 1. 매소드 1-1 매소드 설정하기 1-2 매소드 매개변수 1-2-1 매개변수 1개 1-2-1 매개변수 여러개 0. 라이브러리/클래스, 매소드, 객체/변수 라이브러리 : 자동차 만드는 비법(기술) 클래스 : 자동차 공장 매서드 : 자동차 특징 (차 색, 바퀴4개, 연료종류, 엔진종류, 연료 양) 속성(변수) : 자동차 각각의 특징 (차 보라색, 바퀴 12인치, 연료 경유, 엔진 디젤, 5리터) 값 : 보라색, 12인치, 경유, 디젤, 5 1. 매소드 1-1 매소드 설정하기 자바를 이용해서 자동차 공장을 만들어봤다. 아직 대단한 기술이 없어도 자동차를 만들 수 있기 때문에 라이브러리를 사용하지 않았다. public class Factory { static voi.. 2021. 9. 24.
[JAVA] 라이브러리/클래스, 매소드, 객체/변수 알아보기 (1) 0. 더하기 프로그램 1. 라이브러리 / 클래스 1-1 라이브러리 클래스 1-2 public class 2. 매서드 3. 객체 / 변수 0. 더하기 프로그램 다음은 더하기를 해주는 프로그램이다. import java.util.Scanner; public class Practice { public static void main(String args[]){ Scanner input = new Scanner(System.in); int x; int y; int sum; System.out.print("첫 번째 숫자를 입력하시오: "); x = input.nextInt(); System.out.print("두 번째 숫자를 입력하시오: "); y = input.nextInt(); sum = x+y; System... 2021. 9. 23.
[JAVA] 자바의 기본(5)_제어문 공부 2, while문, for문 1. while문 1-1 while loop 1-2 do while 2. for문 2-1 for loop 2-2 for each 3. while문 3-1 while loop 영어 번역 그대로 '-동안 루프한다'라는 뜻이다. 나는 지금 0 원이 있는데, 내 돈이 500 원이 될 동안 계~~속 저축한다. 돈은 하루에 100 원씩 늘어난다. 조건을 만족하지 않을 때까지 반복하기 때문에 꼭 조건을 벗어날 수 있게 제어해줘야 한다. 안그러면 계속 반복된다. while : 조건이 만족하는 동안에는 public class Main { public static void main(String[] args) { int i = 0; while (i 2021. 9. 22.
[JAVA] 자바의 기본(5)_제어문 공부 1, if문, switch문 1. if문 1-1 if문 1-2 if else문_삼항연산자 2. switch 1. if문 1-1 if문 영어 번역 그대로 '--라면 --이다'로 실행된다. 만약 내가 1,500 원 이상이 있다면 버스를 탈 수 있다. 근데 만약에 내가 3,000 원 이상이 있다면 택시를 탈 수 있다. 그 외의 상황이라면 집까지 걸어가야 한다. 나한테 2,000원이 있으면 버스를 탈 것이고, 돈이 한 푼도 없다면 걸어갈 것이다. if : 만약 else if : 근데 만약에 else : 그 외의 상황이라면 을 사용하여 if문을 제어한다. public class Main { public static void main(String[] args) { int money = 2000; if (money >= 1500) { Syste.. 2021. 9. 22.
[JAVA] 자바의 기본(5)_제어문 공부 1 0. 자바의 제어문 1. if문 1-1 if문 1-2 if else문_삼항연산자 2. switch 3. while문 3-1 while loop 3-2 do while 4. for문 4-1 for loop 4-2 for each 0. 자바의 제어문 아직 제어문에 익숙하지 않아서 어떤 상황에서 어떻게 제어문을 사용할지부터 공부하기로 했다. if문 switch문 while문 for문 자바에는 다음과 같은 제어문이 존재한다. 제어문 발동 기준은 booleans이다. booleans는 결과가 true, false로 출력되고 우리는, '제어문이 true일 때나 false일 때 실행시킨다' 같이 조건을 둘 수 있다. 1. if문 1-1 if문 영어 번역 그대로 '--라면 --이다'로 실행된다. 만약 내가 1,500 .. 2021. 9. 20.
[JAVA] 자바의 기본(4)_배열 array 1. 배열 선언 1-1 문자열 배열 선언 1-2 정수 배열 선언 2. 다차원 배열 1. 배열 선언 컴퓨터 언어에는 '배열'이라는게 있다. 필요한 물건(값)을 가방(배열)에 넣어놓고 다니는 느낌이다. 처음 이 '배열'이라는 애를 접했을 때는 이해가 가지 않았다. 도대체 얘를 코딩에 쓰는 이유가 무엇인지 언제 사용하는 친구인지 몰랐었다. 이 의문은 파이썬을 공부할 때 생겼고 파이썬으로 데이터 실무를 다룰 때 해결되었다. 열 이름(인덱스)가 없는 데이터 테이블을 다뤘었는데 열 이름을 정의해줄 때 '배열'을 사용했었다. 자바 배열도 비슷한 느낌으로 사용하..겠지?? 1-1 문자열 배열 선언 public class Main { public static void main(String[] args) { String[.. 2021. 9. 20.
반응형