목록전체 글 (225)
컴퓨터는 잘못이 없다..
[예제코드] MyUtil.java (MyUtil 클래스) package test.mypac; /* static 자원을 포함하는 용도로 사용해보기 static 붙은 메소드나, 필드를 static 메소드/필드 라고 말하고 static이 붙지 않은 메소드나, 필드를 non-static 메소드/필드 라고 말한다. */ public class MyUtil { //non-static 핃드 public String name; //static은 딱 한번만 static영역에 생긴다. //singleton의 의미를 가진다. public static String owner; //non-static 메소드 public void call() { //non-static메소드에서는 static자원 non-static 자원 둘다 사..
[클래스의 용도] 1. 객체의 설계도 역할 - 객체는 값의 저장소(Field)와 기능(Method)으로 이루어져있다. - 객체는 설계도 역할이라는 의미는 해당 클래스로 객체를 생성했을 때 그객체가 어떤 저장소와 어떤 기능을 갖게할지 정할 수 있다라는 의미이다. 2. Data Type의 역할 3. static 자원들을 감싸고 있는 역할 [예제코드] Car.java (Car 클래스) package test.mypac; public class Car { //필드(저장소)정의하기 public int cc; //아무것도 넣어주지 않으면? --> 자동으로 0이 들어가진다. public String name; //아무것도 넣어주지 않으면? --> 자동으로 null이 들어가진다. //main method에 변수를 선언..
[산술 연산자 예제코드] 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 = ..