본문 바로가기

Java

(34)
Day5 1. 메소드(method) - 어떤 로직이나 기능을 만들어 내는 방법(함수) - 코드를 재활용 할 수 있도록 하여 경제적으로 코드를 작성할 수 있음 - 객체를 생성하여 참조변수를 통해 호출할 수 있는 함수 *개념설명시 [ ]는 있어도 되고 없어도 되는값 접근제어자 [static] 반환타입 메소드이름([매개변수1, 매개변수2 ..]){ 메소드이름이 호출되면 실행할 문장; ... [return 반환값] } // static 이 붙으면 객체생성 필요X , static이 없으면 객체생성해서 사용해야함 public static int sum(int num1, int num2){ int tot = num1 + num2; return tot; } int result = sum(10,5); - 이름만 호출하면 실행되는..
Day4 - String 클래스! 타입x 2. String클래스 자바의 문자열을 저장하고 다룰 수 있는 클래스 👍String 클래스는 불변객체! 객체만들면 새로운 저장공간으로 만듬 String st3 ="apple"; ->값을 바꿀때마다 전에 만들어둔 공간이 계속쌓인다. 그리고 새로운 객체를 계속만들어준다. for문안에서 사용할 때 조심 char[] ch ={'안','녕','하','세','요'}; --> 불편해결 String String str = new String("안녕하세요"); String str = "안녕하세요"; 예제 public class String1 { public static void main(String[] args) { String str1 = new String("apple"); String str2 = new Strin..
Day4 - 이중배열 예제 import java.util.Scanner; public class Array1 { public static void main(String[] args) { System.out.print("몇개의 값을 저장할까요?"); Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int[] arr = new int[num]; //5 for (int i = 0; i < arr.length; i++) { //80 50 70 100 40 System.out.println((i + 1) + "번째 저장할 숫자를 입력하세요"); arr[i] = sc.nextInt(); } int temp = 0; for (int i = 0; i < arr.length - 1; i..
Day4 - 배열 + 배열 2차원 배열 값이 행과 열로 구성된 배열 1차원 데이터타입[] 배열이름 =new 데이터타입[갯수]; int[] arr =new int[3]; arr[0] =10; arr[1] =20; arr[2] =30; int[] arr = {10,20,30}; 2차원 데이터타입[][] 배열이름 =new 데이터타입[행갯수][열갯수]; int[][] arr = new int[2][3]; [0,0] [0,1] [0,2] [1,0] [1,1] [1,2] arr[0][0] = 10; arr[0][1] = 20; ... arr[1][2] = 60; int[][] arr = {{10,20,30},{40,50,60}} {0,1데이터 2,0데이터} 향상된 for문 for(변수 : 배열){ 배열의 요소 갯수만큼 반복할 문장; ... ..
Day3 - 03 배열 예제 public class Array1 { public static void main(String[] args) { int[] arr; //배열선언하기! int[] arr; arr =new int[3]; // arr = new int[3]; arr[0] =10; arr[1] =50; arr[2] =20; System.out.println(arr[0]); System.out.println(arr[1]); System.out.println(arr[2]); } } import java.util.Scanner; public class Array2 { public static void main(String[] args) { System.out.println("몇개의 값을 저장할까요?"); Scanner s..
Day3 - 02 Do~while문 public class DoWhile { public static void main(String[] args) { int i=10; while(i
Day3 - 01 - while문 예제 public class While1 { public static void main(String[] args) { int i=1; // while(i
Day3 -while문 while(조건식){ 조건식의 결과가 true인 동안 반복할 문장; ... } ex) int num =10; while(num>=10){ System.out.println("num은 10보다 큽니다"); num--; } //계속반복 무한루프 //while이 true인 동안 계속반복 -for문 for(변수의 초기화; 조건식; 증감식){ 조건식이 true인 동안 반복할 문장; ... } ex) for(int i=1; i