isEmpty() public class Test { public static void main(String[] args) { String str = null; if(str == null || str.isEmpty()) { // null != isEmpty // 만약 str.isEmpty()||str == null 일경우 오류 // str = "" 상태라면 가능 System.out.println("빈문자열"); } } } 메모리 영역 메소드 영역[클래스 영역] (클래스 별로, 정적필드 상수 생성자 메소드 코드 등을 분류해 저장) 힙영역 (객체(String)와 배열이 생성되는 영역) JVM스택영역 (변수로 선언한 것 저장) public void method1() { String a1 = "자바"; Stri..
JAVA
continue구문 public void method3() { //홀수의 합을 구하시오 int result = 0; for(int i=1; i
for문 for ( 초기값 ; 조건식 ; 증감식 ) { } for ( int i = 0; i < n; i++) {} 조건이 false가 될 때 반복문이 멈춤(break) 사용예시 public void method1() { // 1~ 5까지의 합을 구하시오. int n = 5; int sum = 0; for(int i=1;i
조건문 if 문 if ( 조건식 ) { 실행문; 실행문; .... } 실행문이 1개일 시 중괄호 생략 가능 public void method1() { // 점수를 입력 받아 60점 이상이면 합격 // 미만이면 불합격을 출력 int score = sc.nextInt(); if (score >= 60) { System.out.println("합격"); } if (score < 60) { System.out.println("불합격"); } } else if / else public void method3() { boolean b = false; boolean c = true; if (b) { System.out.println("참"); } else if (c) { System.out.println("b가 거짓..
연산자 연산자 : 연산에 사용되는 표시나 기호 피연산자 : 연산자와 함께 연산되는 데이터 연산자 종류 연산자 피연산자 수 산출값 기능 산술 + - * / % 이항 숫자 사칙연산 및 나머지계산 부호 + - 단항 숫자 음수와 양수의 부호 문자열 + 이항 문자열 두 문자열을 연결 대입 = += -= *= /= %= 이항 다양 우변의 값을 좌변의 변수에 대입 증감 ++ -- 단항 숫자 1만큼 증가/감소 비교 == != > = < == = != Scanner sc = new Scanner(System.in); public static void main(String[] args) { BinaryOperator obj = new BinaryOperator(); obj.method1(); } public void..
public static void main(String[] args) { int i1 = 20; int i2 = 24; String s = ""+ i1 + i2; //String s = i1 + i2 + "" //44 왼쪽부터 오른쪽으로 진행되기 때문에 앞에 붙여야함 System.out.println(s); } 타입 변환 타입 이름 = (타입) 변환할 값; public static void main(String[] args) { // 국 영 수 점수 3개를 변수 선언 및 저장 후 // 총점 평균을 구하시오. int kor = 87; int eng = 90; int math = 85; int sum = kor + eng + math; double avg = (double)sum/3; // double av..