JAVA

JAVA

[Java_08] 클래스 기초

public class Computer { //클래스의 구성요소 // 1)변수(속성,멤버) // 2) 메서드 // 1) 변수(속성,멤버..) // 컴퓨터를 만들기 위한 설계 작업 // Class(설계도)엔 메인메서드 만들지 않음 private String brand = "apple"; // 절대 바뀔 수 없게 만들어야함 // private 접근제한자로 정의돼있기 때문에 타 클래스에서 접근 불가 // c3.brand = "samsung";(apple => samsung)접근 불가 public int ssd = 256; int ram = 16; float cpu = 2.4f; String color = "white"; // 2) 메서드 // 컴퓨터의 성능을 확인하기 위한 메서드 (기능) // 메서드 : 반복..

JAVA

[Java_07] String method

// String클래스 메서드(기능)들 // 메서드란 어떤 작업을 수행하기 위한 명령문의 집합 // 반복적으로 사용되는 코드를 줄이기 위해 쓰는 개념 0) Integer.parseInt(num) : 정수형태의 String을 진짜 숫자로 만드는 메서드 중요!! String클래스의 메서드는 아니지만 많이 사용함! 정수형태의 문자열(String)을 진짜 숫자로 만들어주는 메서드 String num = "10"; //int a = 10; int a = Integer.parseInt(num); System.out.println( a + 1 ); 값: 11 1) .length() : 문장의 길이 String name = "Hong Gil Dong"; int len = name.length(); System.out...

JAVA

[Java_06] String (스트링 클래스)

1. 객체란 앞글자가 대문자인 클래스로 만든것은 변수가 아닌 객체 이다! String s1 = "abc"; s1 은 객체 (Scanner sc의 sc도 객체임) 사실 변수가 아니지만 String만 변수라고 불러도 괜찮음 2. 객체 생성 방법이 두가지 (암시적, 명시적) 1) 암시적(주소값 같음), 명시적(주소값 다름) 객체 생성 // 암시적 객체생성 String s1 = "abc"; String s2 = "abc"; // 명시적 객체 생성 String s3 = new String(); String s4 = new String("abc"); 2) 객체간의 값을 비교 .equals(값 비교) , ==(주소 비교) 암시적으로 객체를 생성시 객체의 값은 같은 heap 메모리를 공유하기 때문에 주소값이 같다. 하..

JAVA

[Java_05] multi_array

2차원 배열의 모든 값을 출력할 땐 2중 for문이 필요! 중요! test.length -> 큰 방의 개수 test[i].length -> 각 큰방에 포함되어 있는 작은 방의 개수 // 다차원 배열 // 1차원 배열이 2개 모이면 2차원 배열 // 1차원 배열이 3개 모이면 3차원 배열 int[][] test = new int[2][3]; // 큰방 2개 작은 방 3개 test[0][0] = 10; test[0][1] = 20; test[0][2] = 30; test[1][0] = 40; test[1][1] = 50; test[1][2] = 60; System.out.println(test[0][1]); //20 System.out.println(test[1][1]); //50 System.out.pri..

JAVA

[Java_04] single array

배열이란 : 같은 자료형 끼리 모아둔 하나의 묶음 효율적인 자료관리를 위해 필요하다!] 1차원 배열의 선언과 생성과 초기화를 동시에 하는 법 int[] arr = {1, 2, 3, 4, 5, 6}; int su1 = 100; int su2 = 200; int su3 = 300; int su4 = 400; System.out.println(su1); System.out.println(su2); System.out.println(su3); System.out.println(su4); //1) 배열 선언 int[] arr; //2) 배열 생성 arr = new int[5]; //3) 초기화 arr[0] = 10; arr[1] = 20; arr[2] = 30; arr[3] = 40; //배열에 존재하지 않는 i..

JAVA

[Java_03] 제어문 ( for,while,if,switch)

제어문 : 프로그램의 흐름을 제어하는 문장 - 분기문 : if , switch - 반복문 : for , while char ch = '남'; if(ch == '여') { str = "당신은 여자 입니다."; }else { str = " 당신은 남자 입니다."; } System.out.println(str); String str2 = ch =='남' ? "남자입니다." : " 여자 입니다." ; System.out.println("당신은 바로 " + str2); System.out.println("--------------------------------------"); //바로 위의 코드를 삼항 연산자로 수정하세요 char m = '남'; String res = m == '여'? "여자입니다" : "남자..

JAVA

[Java_02] 연산자

연산자(Operator) 1. 최고 연산자 : . , () **2. 증감 연산자 : ++ , -- 3. 산술 연산자 : + , - , * , / ,% 4. 시프트 연산자 : >> , , = , = b ? true : false ; // 비교연산 ? ; System.out.println(res); //false char res2 = ++aa < bb ? 'y' : 'n'; // 참이면 앞 : 거짓이면 뒤 System.out.println(res2);

JAVA

[Java_01] 자바 문법의 기초

main 메서드 : 컴파일 시 가장 먼저 호출되는 영역 문자열을 출력할 땐 " " 큰따옴표 안에 데이터를 넣어주기 " " + " " 는 이어붙어서 출력된다 기본자료형(valueType) : 그릇과 같음 논리형 : boolean - 1byte 문자형 : char - 2byte 정수형 : byte - 1byte ..... -128 ~ 127 short - 2byte..... -32768 ~ 32767 int - 4byte ...... -21억 ~ 21억 long - 8byte...... -900경 ~ 900경 실수형 : float - 4.xxbyte double - 8.xxbyte 변수 : 특정값을 저장하기 위한 공간 그릇(자료형)을 구별하는 식별자 변수 선언 규칙! 1) 자료형 변수명; (선언) 2) 변수..

korany
'JAVA' 카테고리의 글 목록