IT(96)
-
자바 6강 - 객체지향과 절차지향의 차이, 접근자, 클래스, 객체
행운상을 뽑기위한 프로그램import java.util.*;class Luck{public static void main(String[] args) {Random r = new Random();int select=0;for(int i=0;iclass A{int i;void method(){i=3; // 같은 클래스 내에서 읽던지 쓰던지 하는 것이 access 된다. 지금은 default 접근자로써 접근한 것이다.}}class B{void static void main(String a[]){A a = new A();System.out.println(a.i); // 같은 패키지에 있기 때문에 access가 된다.}다른 패키지에 있는 클래스 C가 a.i를 access 하기 위해서는 class A가 public..
2018.11.27 -
자바 5강 - switch, for, 배열
5강클래스명 객체이름 = new 생성자(); new 라는 옵션에 생성자를 호출하여 메모리에 데이터를 저장할 공간을 만들고 객체이름은 할당된 메모리 주소를 가진다. 만약 String str = "java" 였을때조건식이 str == "java" 인 경우 flase가 나온다. 왜냐하면 str은 레퍼런스 변수이기 때문에 “java"란 내용이 들어가는 것이 아니라 ”java"라는 문자열을 저장된 메모리 주소만을 가지고 있기 때문에 str 과 “java"는 서로 같지 않으므로 false가 반환되는 것이다. 그러므로 str.equals("java")라고 하면 true를 반환한다. str = br.readLine();java이거나 C면 처리를 하고 싶어 한다. 그래서 아래와 같이 소스코드를 하였다. if(str.eq..
2018.11.27 -
자바4강 - if문, while문, 비교연산자
4강자바는 객체지향언어이다. 즉 객체를 중심적으로 프로그래밍 한다.객체는 존재, 물건, 실체 이다. 이전에 클래스라고는 하는 것은 객체랑 대비하면서 말씀을 드리면서 클래스는 설계도이고 객체는 자동차이다. 그러므로 클래스자체로는 이용할수 없으므로 클래스를 객체로 만들어서 사용하는 것이다. 그럼 이젠 실제로 사용해보자.System.out.println 이것은 System.out 의 println() 메소드이다. 이것을 풀어쓰면 System.out가 표준화면이란 클래스이고 여기에 표시하는 것이 println() 메소드를 이용하여 프린트한다는 것을 한눈에 알 수 있게 되었다. C언어는 기능언어로써 함수가 주인이다. 단, 함수의 주인은 없다.예를 들어 print를 한다고 했을 때 printf()는 그 자체이다. ..
2018.11.11 -
자바3강 - 기초문법
3강 자바기초문법 번외편 int b=10, c=3;float a; a = b/c; // 이경우는 b나 c둘중에 하나를 float로 캐스팅해야 된다. 연산이라는 것은 같은 데이터형을 가져야만 연산이 된다. System.out.println(""+a+b); // ""은 문자열이고 a와 b는 정수이다. 연산은 왼쪽부터 차례대로 이루어지기 때문에 문자열 + 정수 인 경우 정수인 부분은 문자열로 자동으로 변환이 된다. 그러므로 결과는 a+b가 된다. * 현대의 프로그래밍할때는 효율성보다는 가독성이 더 중요하다.* String은 클래스이고 클래스는 객체를 만들어서 이용한다.* 익숙해진다는 것은 시간을 들여서 자꾸 접해라. 그러면 도통할 때가 있다.* a = a+b; 와 a+=b; 둘중에 후자가 더 이해하기 쉽다.*..
2018.11.10 -
자바 2강 - 접근제한자, 데이터형
void main()void는 무효란 뜻으로 return하는 값이 없다라는 뜻. int main()int는 프로그램이 종료되었을때 어떤 경우로 종료되었는지 숫자로 리턴하기 때문에. main메소드가 없다면 컴퓨터는 프로그램을 시작할수 없다. 자바에서 main은 리턴값이 없는것을 권장하고 있다. 그래서 void를 쓴다. public====== > 접근제한자(젭근한정자) public라고 쓴 클래스는 파일명을 꼭 클래스이름과 동일해야 한다.public이 없는 클래스는 동일하지 않아도 된다.public 클래스는 한파일에서 한개만 존재한다. class Hello // 클래스 이름의 첫 글자는 대문자가 좋다.{ // 맴버변수를 선언할 수 있다. // 매소드를 정의할 수 있다. public static void mai..
2018.11.10 -
자바 1강 - '안녕하세요?' 출력하기
1. 소스class Hello{public static void main(String args[]){System.out.println("안녕하세요");}} 2. 소스는 이러하고 이것의 컴파일하는 과정은 다음과 같다. 1. JDK를 설치한다.2. JDK 설치된 경로를 지정한다.3. 에디터로 소스를 저장한다.4. javac 파일명.java 명령을 이용해 바이트파일을 만들어 낸다.5. java 파일명 을 쳐서 결과를 실행시킨다. 3. 결과C:\Project_yhw720>javac Hello.javaC:\Project_yhw720>java Hello안녕하세요
2018.11.10