목록공부/JAVA (61)
컴퓨터는 잘못이 없다..
[산술 연산자 예제코드] package test.main; /* * 1. 산술 연산자 테스트 * +, -, *, /, % * */ public class MainClass01 { public static void main(String[] args) { int num1=5; int num2=2; //+연산하기 int sum=10+1; int sum2=num1+num2; int sum3=10+num2; //정수끼리 연산하면 결과는 정수만 나온다. int result=5/3; int result2=num1/num2; //연산의 결과로 실수 값을 얻어내고 싶으면 적어도 하나는 실수여야 한다. double result3=5/3.0; double result4=num1/(double)num2; //앞에 있는 수를 ..
[지역변수] 1. 선언만 하고 대입을 하지 않으면 변수는 만들어 지지 않는다! 2. 따라서 선언후 바로 사용하지 않을것이라면 적절한 초깃값을 넣어주어야한다. 3. 특히 참조 데이터 타입 변수에는 null을 넣어주자! └null의 정확한 의미 : null은 참조데이터 타입에 담길 수 있는 빈 공간이다! [예제코드] package test.main; public class MainClass08 { public static void main(String[] args) { System.out.println("main 메소드가 시작되었습니다."); //지역 변수는 선언만 하면 만들어 지지 않는다. int num1; //만들어지지 않았기 때문에 참조 불가 //int result=num1+10; //참조 데이터 ty..
[자바의 참조데이터타입 String] -참조 데이터 type은 기본 데이터 type과는 다르게 변수에 참조값이 들어가고 .(dot)을 통해 여러가지 메소드를 사용할 수 있다. -문자열을 다룰 때 사용하는 데이터 type이다. -참조 데이터 type 변수에는 참조값(id(디버깅모드에서 볼 수 있다.)) 값이 들어있다. -문자열은 결국 char type의 모임이다. -char타입의 글자들이 배열에 들어있는 모양이다. [예제코드1] package test.main; public class MainClass07 { public static void main(String[] args) { //String type은 참조 type인데 선언만 하고 값 대입 안하면 생성이 될까? String newName; //참조 ..
[Java 기본 데이터 type] 1. 문자형(char) -65536 가지의 코드값을 가질 수 있다. -사용하는 모든 문자 1글자를 표현할 수 있다. -single quotation을 이용해서 만든다. [지금까지 배운 자바 데이터 타입 8가지] byte short int long float double boolean char package test.main; public class MainClass06 { public static void main(String[] args) { System.out.println("main 메소드가 시작되었습니다."); //char type 변수 선언과 동시에 값 대입하기 //char형은 single따옴표로 표현한다. //한글자를 나타낼 때 사용한다. char ch1 = ..
[Java 기본 데이터] 1. 논리형(boolean) -true, false 두가지 값 중 하나인다. -true, false 를 직접 쓰거나 비교 연산 혹은 논리 연산의 결과로 얻어 낼 수 있다. -참과 거짓을 나타내는 데이터 type package test.main; public class MainClass05 { public static void main(String[] args) { System.out.println("main 메소드가 시작되었습니다."); //논리형 변수 선언과 동시에 값 대입하기 boolean isRun=true; if(isRun) { System.out.println("달려요"); } //10>1의 결과값을 isGreater라는 이름의 지역 변수에 담아보세요. boolean i..
[메인메소드 속 지역변수 특징] 1. 지역변수(local variable) : 메소드 or 생성자 안에서 선언된 변수 지역변수는 좀더 좁은 범위의 지역변수도 존재한다. 좁은 범위란 생성자 혹은 메소드 보다 더 좁은 범위를 의미한다. {} 중괄호 안에서 선언된 지역변수는 실행순서가 {}를 벗어나면 해당 지역변수는 없어진다. 2. 변수 선언만 해주고 값 대입을 해주지 않으면 만들어지지 않는다. ★★★★★ 3. 또한 변수 선언을 먼저 해주고 나중에 값 대입을 해준다면 그 대입해주는 시점에 변수가 생성된다. 4.public static void main(String[] args) 에서 args도 지역변수이며 String[] 타입이다. [형변환 배우기 전 알아두기] 1. 같은 데이터 타입끼리 연산하면 그 데이터 ..