java #7 문자열 비교(equals), Arguments
- 두 비교 대상이 완전히 동일한지 검사한다.
==
문자열이 기본형인 경우에만 제대로 비교된다. 참조형 형식으로 만들어지면 비교가 되지 않는다.
equals
String 클래스의 메소드, 기본형 형식이든 참조형 형식이든 비교 가능하다. boolean을 반환한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | package day0211; /** * 문자열의 비교 * eclipse에서 Program Argument와 VM Argument의 사용 * @author SiSt * */ public class StringIf { public static void main(String[] args) { //System.out.println(args[0]); //문자열은 같은지만 비교가능하다. //입력된 이름이 '홍길동'이라면 양반을 출력하고 //아니라면 '평민'을 출력하고 이름을 출력하는 프로그램 if(args[0].equals("홍길동")){ System.out.print("양반 "); }else{ System.out.print("평민 "); } System.out.println(args[0]); }//main }//class | cs |
* Arguments
- VM Arguments
코딩한 프로그램이 사이즈가 커서 메모리를 많이 필요로하면 vm arguments를 건드려서 메모리를 많이 할당받아야.
- Program Arguments
외부에서 입력받는 값
'컴퓨터 관련 > JAVA 강의' 카테고리의 다른 글
java #10 특수문자, variable arguments, printf (0) | 2016.12.18 |
---|---|
java #8 #9 변수/메소드, 접근지정자 (0) | 2016.12.18 |
java #6 패키지 (0) | 2016.12.18 |
java #5 BinaryString/Arguments/parseInt/제어문 (0) | 2016.12.18 |
java #3, #4 Constant/형변환/API/연산자/진수 (0) | 2016.12.18 |