본문 바로가기

PL(ProgrammingLanguage)/JAVA

(111)
데이터 타입의 변환 실수인 1.1을 강제로 정수로 바꾸면 소수점 밑에 있는게 완전 사라지기 때문에 손실이 일어난다 손실이 일어날 수 있기때문에 우리가 명시적으로 int라고 하기전까지는 자동으로 해주지 않는 것. integer -> String [구글검색] public class Casting { public static void main(String[] args) { double a = 1.1; double b = 1; double b2 = (double) 1; System.out.println(b); //int c = 1.1; double d = 1.1; int e = (int) 1.1; System.out.println(e); // 1 to String String f = Inte..
변수의 효용 public class Letter { public static void main(String[] args) { String name = "egoing"; System.out.println("Hello, "+name+"..."+name+" ....bye...."); double VAT = 10.0; System.out.println(VAT); } } 변수 안의 값을 이용할 때 어떤 변수인지 알고있다면 활용할 때 편리할 수 있음(정수인지 문자열인지 확인 안해도 됨). 그래서 자바에선 데이터타입을 명확히 지정해야한다. 변수를 이용한다면 어떤 코드를 수정해야할 때 모든 코드를 건드릴 필요 없이 변수만 수정해주면 되기 때문에 편리해질 것이다. 추후 다른 사람이나 미래의 내가 다시 이 코드를 볼 때 변수이름을 파..
변수의 정의 public class variable { public static void main(String[] args) { int a = 1; System.out.println(a); double b = 1.1; // real number => double System.out.println(b); String c = "Hellow world"; System.out.println(c); } } 변수 : 데이터에 붙이는 이름/ 그 값이 변할 수 있는 문자 natural(자연수): 1,2,3,4.... ← Number → integer (정수): ...-3,-2,-1,0,1,2,3.... ↓ real number(실수): ...-0.3, 0.2, 0.1 , 0, 1.0, 2.0, 3.0 *JAVA의 경우 변수를 만들..
문자열 다루기(String) public class StringOperation { public static void main(String[] args) { System.out.println("Hello World".length()); System.out.println("Hellow, [[[name]]]] ... bye.".replace("[[[name]]]]", "egoing")); } } length 를 문자열 뒤에 붙여 글자의 총 길이를 알 수 있음. .replace 를 통해 문자열안에 특정 단어만을 바꿀 수 있음. * 문자열이라는 데이터를 타입을 표현할 수 있게되면, 문자열과 관련된 자바에 내장되어 있는 여러가지 문자열을 처리하는 굉장히 기능이 좋은 것들을 이용해서 문자와 관련된 여러가지문제를 해결할 수 있음.
문자열 표현 (String) ' ' (작은 따옴표)는 특수한 데이터 타입을 가르킴 = Charactor 문자라는 뜻이 있음. 한글자를 표현하는 데이터 타입임. Charactor(문자) : 한글자 ==> 'A', 'B', 'e' 등등 String(문자열) : 여러글자(한글자이상) ==> "A", "b", "g", "hiuhiuhuiu977989" public class StringApp { public static void main(String[] args) { System.out.println("Hello World"); //String System.out.println('H'); //Character // 줄바꿈을 하겠다고 글자사이 enter를 누를 경우 이렇게 알아서 처리해주지만 줄바꿈은 안되고 한줄로 나옴 System.out...
데이터 연산 - 숫자 기존 자바프로젝트에서 새로운 클래스 생성하기 프로젝트 우클릭 후 -> new - file - 생성 간단하게 하는 법 프로젝트 우클릭 -> NEW - class - 생성 (만약 public static void main(String[] args) 추가하겠다면 체크 후 생성 가능.) public class Number { public static void main(String[] args) { //사칙연산을 연산자(Operator)라고 함. //사칙연산 외에도 아주 복합적이고 복잡한것들을 이용해서 수학적인 일들을 처리할 수 있음 System.out.println(6 + 2); //8 System.out.println(6 - 4); //2 System.out.println(6 * 2); //12 System...
DATA 연산 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 System.out.println("6"+"6"); //String 66: 문자열의 결합 (ㄱ+ㅏ=가) System.out.println(6*6); //36 // System.out.println("6"*"6"); //곱하기 불가능 System.out.println("11111".length()); System.out.println(11111); //..