[이것이 자바다] Method public class ArrTest { public static void arrArg(int[] a/*매개변수*/) {//arrArg의 메서드를 만듦(메서드의 정의) //배열 뿌리기 for(int j=0; jpublic static void main(String[] args) {}클래스 내부에 존재하는 영역으로 해당 영역안에 데이터들을 입력하여 처리한다public static void arrArg(int[] a/매개변수/) {//arrArg의 메서드를 만들 수 있다(메서드의 정의)}두개의 매개변수를 작는 메서드 정의와 호출package org.name.calc01;import java.util.Scanner;public class mathod { public static void plus(int.. [이것이 자바다]문자열(String) 타입 문자열은 String 객체로 생성된다String name = "홍길동"; //문자열 리터럴로 생성String name = new String("홍길동"); //new 연산자로 생성//차이점 : 비교연산자의 결과가 달라진다문자 추출charAt() : 문자열에서 특정 위치의 문자를 얻을 수 있음public class CharAtExample { public static void main(String[] args) { String ID = "123456226584"; char sex = ID.charAt(7);//ID값의 7번째 문자를 가져온다(2) switch (sex) { case '1': case '3': System.out.println("남자"); break; case '2': .. [이것이 자바다] 배열(Array) 타입 💡 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 배열 선언배열 선언 방법타입[] 배열이름 = new 타입[크기];선언 예int[] numbers = new int[5]; //numbers는 크기가 5인 정수형 배열배열 생성 : 변수 이름 = new 타입[길이]ex) scroe = new int [5]; // - int타입의 값 5개를 지정할 수 있는 배열을 생성public class ReferenceVariableCompareExample { public static void main(String[] args) { int[] arr1;//배열변수 arr1 선언 int[] arr2; int[] arr3; arr1 = new int[] {1,2,3};//배열{1,2,3}에 생성하고 arr.. [이것이 자바다] 객체지향 : 참조타입 💡 참조 타입(객체의 주소를 참조하는 타입) : String배열 / 열거 / 클래스 / 인터페이스 모든 변수(기본 타입)는 스택(stack)에 저장참조타입은 힙(heap)에 저장 메소드 영역(Method Area)바이트 파일을 읽은 내용이 저장되는 영역힙 영역(Heap Area)객체가 생성되는 영역(주소 참조 : 메소드 영역, 스택 영역의 상수와 변수)스택 영역(Stack Area)메소드를 호출할 때마다 생성되는 프레임이 저장되는 영역 [이것이 자바다] 변수와 선언 변수무언가를 저장할 수 있는 공간으로 RAM에 저장된다int num; //변수 선언문num = 100; //초기값 💡 bit 0(음수),1(양수)1byte = 8bit 2진수 : ob(oB)01008진수 : 0~710진수 : 0~916진수 : ox(oX) 0~9, ABCDEFScanner(타입변수)키보드로부터 입력된 데이터를 읽고 변수에 저장하는 가장 쉬운 방법package ch01;import java.util.Scanner;//scanner이라는 변수를 사용하기 위해서 꼭 선언해야 하는 명령어public class scanner { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);//new scann.. 연산자 산술 연산자일반 연산System.out.println(4+2);//6System.out.println(4-2);//2System.out.println(4*2);//8System.out.println(4/2);//2System.out.println(5/2);//2System.out.println(5%2);//1변수를 이용한 연산int a = 10;int b = 20;int c;c=a+b;System.out.println(c);//30c=a*b;System.out.println(c);//200증감 연산int val;val = 10;System.out.println(val);//10System.out.println(++val);//10+1=11 연산 후 출력System.out.println(val);//11S.. 이전 1 2 다음