Number : 숫자
String : 문자열
ETC...
public class Datatype {
public static void main(String[] args) {
System.out.println(6); // Number
System.out.println("six"); // String
System.out.println("6"); // String 6
System.out.println(6+6); // 12(Number : 6 더하기 6의 결과)
System.out.println("6"+"6"); // 66(String : 6과 6 두 글자를 이어붙인 결과)
System.out.println(6*6); // 36(Number)
// System.out.println("6" * "6"); // 문자열끼리의 곱셈은 불가능
System.out.println("1111".length()); // 4(1111이라는 문자열의 길이)
// System.out.println(1111.length()); // 숫자의 길이를 구하는 것은 불가능
}
}
다양한 데이터 타입이 있고 데이터 타입에 따른 연산 방법이 다르다
숫자(number)의 사칙 연산과 math 클래스 명령어 예제
math 클래스는 java의 내장 함수 중 하나 : 각종 연산을 좀 더 가볍게 해줌
(참조링크 : https://docs.oracle.com/javase/8/docs/api/index.html)
public class Number {
public static void main(String[] args) {
// Operator
System.out.println(6 + 2); // 8
System.out.println(6 - 2); // 4
System.out.println(6 * 2); // 12
System.out.println(6 / 2); // 3
System.out.println(Math.PI); // 3.141592653589793
System.out.println(Math.floor(Math.PI)); // 3.0
System.out.println(Math.ceil(Math.PI)); // 4.0
}
숫자의 연산이 가능하고 Java 내장함수 중에 간편하게 연산 가능한 클래스가 있다
Character : 한 글자의 문자
String : 2글자 이상이 포함된 문자열
public class StringApp {
public static void main(String[] args) {
// Character VS String
System.out.println("Hello World"); // String
System.out.println('H'); // Character
System.out.println("H"); // 한글자도 String으로 표현 가능
// New Line
System.out.println("Hello "
+ "World"); // 에디터 내에서 Enter키입력 만으로는 줄 바꿈이 불가능
System.out.println("Hello \nWorld"); // \n : Enter키입력(줄바꿈)과 같은 효과
// Escape
// System.out.println("Hello " "World");
System.out.println("Hello \"World\"");
// 큰따옴표와 같은 특수 기능에서 해방시킬 때 역슬래시(\)로 일시적 기능해제 가능
}
문자열을 입력하는 기본적인 방법
모든 코드를 작성할 때 위와 같이 데이터 타입에 따른 문법을 잘 지켜주어야 함
Java 내에 문자열을 다룰 수 있는 내장함수가 여러가지 있음
(참조링크 : https://docs.oracle.com/javase/8/docs/api/index.html)
public class StringOperation {
public static void main(String[] args) {
System.out.println("Hello World".length()); // 11(문자열의 총길이를 구하는 기능)
System.out.println("Hello, [[[name]]] ... bye. ".replace("[[[name]]]", "duru"));
// 기존 문자열에서 지정한 부분을 대체하는 기능
}
}
[생활코딩] JAVA1 - 직접 컴파일 및 실행하기(1) (0) | 2021.12.09 |
---|---|
[생활코딩] JAVA1 - 입력과 출력 / 인수와 매개변수 (0) | 2021.12.09 |
[생활코딩] JAVA1 - 프로그래밍 / 디버깅의 개념 (0) | 2021.12.09 |
[생활코딩] JAVA1 - 변수에 대하여 (0) | 2021.12.09 |
16일차 JAVA 기초수강 후기(JAVA 기초수강 마지막) (0) | 2021.10.13 |
댓글 영역