본문 바로가기
  • 1+1=3
반응형

분류 전체보기88

[SWEA]자바 초급(2) - 4차시: 메서드 오버로딩과 매개변수 오버로딩 유형 1. 매개변수 개수와 타입이 모두 다른 경우- OK 2. 리턴타입이 다른 경우 - 오류!!! 3. 매개변수의 이름이 다른 경우 - 오류!! 4. 매개변수의 개수와 타입이 같지만 순서가 다른 경우 - OK 5. 매개변수가 형변환된 다른 타입인 경우 - OK!! 묵시적 형변환 관련 포스팅은 이 링크를 참조: https://lovenewthing.tistory.com/68 this() 같은 클래스 내의 오버로딩된 다른 생성자 메서드를 호출할 때 사용함. 초기화 코드가 중복되어있는 생성자들이 있다. 이런 불필요한 초기화 코드를 최소화 하기 위해 this()사용한다. 값복사와 주소복사 - 값복사: score의 값을 copyScore에 복사하면 기본형이라서 값복사가 되는데, score의 값을 수정해도.. 2021. 12. 29.
[SWEA]자바 초급(2) - 2,3차시: Modifier 클래스에 사용되는 제어자(modifier) UML(unified modeling language) 멤버변수에 사용되는 Modifier 제어자 안쓰면 같은패키지 내의 클래스에만 접근 가능한 변수라는 의미를 갖게 됨 접근제한자 심화 예시) 위 예시에서 carNumber는 Car클래스에서만. speed는 Car와 Cartest2만 getSpead() 는 Car, Cartest2, Taxt만,(protected는 하위클래스도 접근가능) getName()는 전부다 메서드 Modifier 참고로 이런것도 있넹, toString()메서드 자동구현기능 사용하면 생성된 객체의 상태를 쉽게 확인가능하다! 3차시: Modifier와 생성자 final 변수 앞에 붙을 땐, 단 한번 초기화가 가능하지만, 초기화 이후에는 값을 .. 2021. 12. 29.
[SWEA]자바 초급(2) - 1차시: 객체지향 핵심 원리 절차지향과 객체지향 실행되는 순서가 위에서부터 아래로 순차적으로 진행되는 형태를 가진 언어 프로그램 재사용 시 기존에 만들어진 코드를 복사하여 붙여넣기 하는 방법 사용.(ㅠㅠ) -자주 사용되는 특정한 코드를 하나의 모듈(묶음)로 묶어 놓는 것. -프로그래머가 사용하고 싶을 때마다 호출하여 코드가 실행되게 함. -데이터와 함수간에 유기적인 관계성을 갖지 못함.(절차지향도 함수가 있긴 하지만 데이터와 함수가 관계를 가져야 할 때에 한계에 부딪힘) 그래서 객체지향이 등장. 즉, 절차지향에서 모듈성을 높이기 위해 함수가 등장. 그리고 함수보다 더 높은 모듈화를 위해 자신이 가지고 있는 고유의 데이터와 이 데이터를 처리할 수 있는 메서드를 가지고 있는 객체가 등장 객체, 클래스, 인스턴스 -객체 현실 세계에 존재.. 2021. 12. 29.
[SWEA] 자바 초급(1) - 3차시, 4차시: 연산자, 배열, 제어문 헷갈리거나 새로운 내용들만 정리하였음 논리연산자(and, or, not) 연산자 우선순위 자바의 이차원 배열 명령행 매개변수 이거 한번도 깊이 생각안해봤는데 신기하다. main()안에다가 진짜 인자를 넣을수가 있네??? 예제) 아래코드를 진짜 실행해보자. 도스에서 실행하기: 이클립스(인텔리제이)에서 실행하기: 4차시- 제어문 for문 do-while 일반 while()은 많이 썼는데 이건 안써본 것 같아 정리. 특징은 표현식이 false라도 최소 한번은 실행한다는 것 이동 제어문 -break switch문에서 쓰일 경우, 수행 중단하고 switch블록을 종료 반복문에서 쓰일 경우, 수행 중단하고 반복문 자체를 종료 -continue 반복문에서 현재단계 수행을 생략하고 다음단계로 진행 -return 메서드.. 2021. 12. 29.
[SWEA] 자바 초급(1) - 2차시: 자바 프로그램 구조 및 데이터 타입 주석처리방법 주석이 그냥 주석인 줄 알았는데 방법이 세가지가 따로 존재하는 이유가 있었다. 자바소스파일 작성 후 jdk에 포함된 javadoc이란 명령을 사용하면 해당 자바파일 내에서 javadoc(/** */)주석문 내에 포함된 내용과 이 클래스 내의 여러 코드들(변수, 메서드, 생성자 정보 등)에 대한 설명이 html문서로 제공됨 javadoc CommentTest.java 이케 명령어 치면 아래처럼 html문서가 생김 짱신기 식별자 클래스, 변수, 메서드에 주어지는 이름으로서, 각 요소의 식별을 가능하게 함 - 식별자 생성 규칙 1. 첫문자는 A-Z, a-z, _, $ 유니코드로 시작해야 함 2. 특수문자는 사용불가 3. 대소문자 구별, 길이 제한 없음 4. 예약어 포함할 수 있으나, 예약어만 사용.. 2021. 12. 28.
[SWEA] 자바 초급(1) - 1차시: 자바언어 특징, 플랫폼 구조 자바 언어의 특징 1. 단순하다 - c와 c++의 복잡한 기능을 제외하였음(c++의 전위처리, 포인터사용, 다중상속, 구조체, goto문 사용, 연산자 중복기능 등 제외) - 가비지 컬렉터에 의한 자동메모리 관리로 할당된 메모리 해제를 신경쓰지 않아도 됨. 결국 c와 c++에 비해 작고 간편해짐 2. 객체지향적이다. -객체지향 언어인 c++을 기초로 만들어진 언어이기 때문임. - 재사용성을 높임 3. 분산처리에 용이하다. - 분산환경에서 tcp/ip 등의 프로토콜을 통해 효율적으로 실행할 수 있도록 설계된 언어이다. 이는 자바가 tcp/ip 네트워크 기능을 내장하고 있고, http, ftp등과 같은 프로토콜을 쉽게 사용할 수 있도록 라이브러리를 제공하기 때문임. - 서로 다른 컴퓨터 상의 객체들도 원격을.. 2021. 12. 28.
반응형