Java/한국어(13)
-
자바 문자열 발전
자바에서는 큰 따음표의 위치에 따라 연산 값이 달라지기도 한다. String a = 7 + " "; //7 String b = " " + 7; // 7 String c = 7 + ""; //7 String d = "" + 7; //7 String e = "" + ""; // String f = 7 + 7 + ""; // "" 가 뒤에 나오기에 숫자 후에 문자열 따라서 14 String g = "" + 7 + 7; // "" 가 앞에 나오기에 문자열로 포함됨 따라서 77 System.out.printf("a is %s\nb is %s\nc is %s\nd is %s\ne is %s\nf is %s\ng is %s\n ", a,b,c,d,e,f,g); 우선 문자열 a,b,c,d 모두 값은 7로 나타지만, 각..
2021.02.26 -
float와 double
자바에서 float와 double 모두 소수점 아래 숫자까지 표현 하는게 가능한 자료형이다. float f = 1.234567890f; float f3 = 1.2f; //실수를 쓸때에 반드시 f를 넣어줘야 한다 double d = 1.234567890; //double 생략 가능 float f2 = 0.1000000001f; //0.1 double d2 = 0.100000001; // double은 생략가능. double d3 = 0.1000000000000001; //정밀한 작업에는 double이 float보다 범위가 길기에 double이 좋다 System.out.println(f); System.out.println(f3); System.out.println(d); System.out.println(..
2021.02.26 -
문자열에 '/'나 '\' 또는 "을 넣고 싶은 경우
자바에서 '/'나 '\' 또는 "와 같은 기호들은 문자열의 끝을 의미 하는 기호이기에 일반 적인 방식으로 넣으면 원하는 대로 나오지 않을 수 있다. 이를 방지 하기 위해서는 다른 방식이 필요한데 다음 코드를 보자. // 추가 \ 나 ' 를 넣고 싶은 경우 System.out.println("extend"); char single = '\''; // single = ''';와 같이 하는게 불가 만약 하고 싶다면\ 사용 String dblQuote = "\"Hello\""; String root = "c:\\"; System.out.println(single); System.out.println(dblQuote); System.out.println(root); 예를 들어 작은 따음표, ' 속에 또 다른 작은..
2021.02.26 -
문자를 숫자로 바꾸는 형 변환
자바에서는 바이트로 이루어진 수를 아스키 코드 처럼 문자로 변환 한다. System.out.println("추가 내용"); char ch = 'A';// char ch = '\u0041' 도 가능하다 유니코드 int code = (char)ch;// ch에 저장된 값을 int형으로 변환 하여 저장 --> ASCII System.out.println(ch); System.out.println("대문자 A의 경우 아스키 코드로 1000001 다시말해 65이다"); System.out.println(code); // 문자가 아닌 숫자값으로 변환 System.out.printf("\n"); 예시처럼 문자 'A'를 숫자로 형 변환 후 그 값을 프린트를 하면 100001이 나오고 숫자로 바꾸면 65로 나타난다. 이..
2021.02.26 -
Java 형 변환
Java 형 변환 이란 무엇인가? 형 변환이란 상수 또는 문자의 형식을 바꾸는 것이다. Java 형 변환이 필요한 이유 연산을 할때 두 개의 변수 또는 상수의 형식이 같아야 연산이 가능하다. Java에는 명시적 형 변환과 자동 형 변환이있다. 자동 형 변환 자동 형 변환은 컴퓨터가 직접 변환시키는 경우이다. System.out.println("자동 형변환"); byte a = 127; // maximum byte int b = a; //자동 형변환 (byte --> integer) System.out.println(b); float c = b; //자동 형변환 (int--> float) System.out.println(b); System.out.println(c); System.out.printf("%..
2021.02.26 -
Java 상수 변수
코드를 보기 전에 상수와 변수의 차이를 설명하자면, 아래 그림에 설명되어 있는 것 처럼 상수는 후에 데이터 상에서 변경이 가능 하지만, 변수는 처음 선언한 것 이후로 변경이 불가능하다. 변수를 설정하기 위해서는 보통 상수를 선언하는 것과 유사하지만 앞에 final이라는 단어가 들어가야한다. 변수의 장점 협업을 하는 프로그램 제작의 특정상, 중요한 것들을 변수로 설정해 다른 사람이 실수로 고치지 않게 한다. 후에 본인이 다시 프로그램을 보더라도 왜 변수로 설정했는지에 대해 이해가 가능하다.
2021.01.14