목록Back-end/JAVA (41)
NULL
선언법 또는 크기가 다른 배열을 선언할 수 있다. int[][] array5 = new int[3][]; 이런식으로 뒤에 있는 사이즈를 비워주게 되면 그림과 같이 2차원배열만 선언되고 1차원 배열은 만들어지지 않는다. 만약 array5[0][0] = 10; 을 넣어준다면 오류는 일어나지 않지만 실행하면 array5[0]이 아직 가르키는 부분이 없어서 오류가 발생한다. array5[0] = new int[1]; 이런식으로 array[0]이 가르키는 부분을 만들어주면 오류가 발생하지 않는다. int [][] array5 = { {1}, {1, 2}, {1, 2 ,3} }; 이런식으로 선언하게 되면 위와 같이 2차원 각 배열마다 다른 크기를 갖을 수 있다. public class Main { public st..
배열이란 선형 자료구조중 하나이며, 동일타입 데이터를 메모리에 연속적으로 저장하여 하나의 변수로 묶어서 관리하기 위한 자료구조이다. 보기와 같이 사용 할 수 있다.
재귀함수를 사용하지않은 코드 public static int function(int number) { int sum = 1; for(int i = 2; i
charAt 함수란? String 타입의 데이터(문자열)에서 특정 문자를 char 타입으로 변환할 때 사용하는 함수이다. String sample = "abc"; char target = sample.charAt(0); 위처럼 String 변수에서 사용할 수 있으며, charAt(i) i 자리에는 int 형 변수를 넣어서 원하는 위치의 문자를 가져올 수 있다. 사용법 public static void main(String[] args) { String example = "안녕하세요"; char target1; char target2; char target3; target1 = example.charAt(0); target2 = example.charAt(1); target3 = example.charAt..
0 : 정상 종료 -1: 에러 발생 1이상 숫자 : 정상 종료 되었으나 다른 무엇인가 있음을 나타냄 -2 같은 숫자 : 에러 발생했으나 구체적으로 무엇이다를 나타냄 0과 -1의 경우 위의경우처럼 해석하고 1이상, -2 이상의 숫자의 경우는 구체적으로 무엇때문이다라는 것을 외부에 알려줄때 사용합니다. 이들 숫자로 미리 약속해 놓고 처리합니다.
public static int funciton(int a, int b, int c){ } // int
equals()메소드는 객체끼리 내용을 비교합니다 (Call By value) public class Main { public static void main(String[] args) { String str1 = "2"; String str2 = ""; if ("".equals("")) { System.out.println("공백입니다."); } if (!" ".equals("")) { System.out.println("공백입니다."); } } }