양코딩
close
프로필 배경
프로필 로고

양코딩

  • 분류 전체보기 (25)
    • Linux (5)
    • Spring Boot (2)
    • Java (7)
    • JavaScript (1)
    • Tech Interview (8)
    • 국비 교육 (0)
    • etc. (1)
  • 홈
  • 글쓰기
예외처리

예외처리

예외 클래스의 계층구조 > 입출력 > 클래스 존재 x > 산술계산 예외 (예 5/0) > 형변환 > 널포인터 예외 처리하기 - try-catch문 - 예외를 처리하려면 try-catch문을 사용해야 한다. - 괄호 생략 불가 printStackTrace(), getMessage() class Ex8_5 { public static void main(String args[]) { try { System.out.println(0/0); // 예외발생!!! } catch (ArithmeticException ae){ ae.printStackTrace(); System.out.println("예외메시지 : " + ae.getMessage()); } } } //java.lang.ArithmeticException..

  • format_list_bulleted Java
  • · 2022. 12. 13.
  • textsms
객체지향 프로그래밍2

객체지향 프로그래밍2

상속 - 자손의 멤버 개수는 조상보다 같거나 많다. class Parent { int age; } class Child extends Parent { } => int age가 자식 클래스에는 없는데? 라고 한다면 자식 클래스는 부모의 멈버를 모두 상속받기 때문에 자동적으로 age라는 멤버변수가 추가된 것 같은 효과를 얻는다. 클래스 간의 관계 - 포함관계 - 클래스의 멤버로 참조변수 선언을 하는 것 - 작은 단위의 클래스를 만들고, 이 들을 조합해서 클래스를 만든다. 포함관계인 경우 메인클래스에서 Point의 x를 가르킬 때 ex) Circle p = new Circle(); p.c.x=10; 위와 같이 써준다. 클래스 간의 관계 결정하기 상속관계 : '~은 ~이다.(is-a)' => 원은 점이다. 포함..

  • format_list_bulleted Java
  • · 2022. 12. 11.
  • textsms
객체지향 프로그래밍

객체지향 프로그래밍

객체지향 언어 객체 지향 프로그래밍 oop(Object-oriented programming) 4가지 핵심개념 1. 캡슐화 2. 상속 3. 추상화 4. 다형성 클래스와 객체 클래스의 정의 : 클래스란 객체를 정의해 놓은 것이다. 클래스의 용도 : 클래스는 객체를 생성하는데 사용된다. 객체가 제품이라면 클래스는 제품 설명서라고 생각하면 된다. 객체의 구성요소 - 속성과 기능 객체 = 속성(변수) + 기능(메서드) 객체와 인스턴스 객체 : 모든 인스턴스를 대표하는 일반적 용어, 객체를 사용한다는 것은 객체의 속성(변수)와 기능(메서드)을 사용하는 것 인스턴스 : 특정 클래스로부터 생성된 객체(예:Tv인스턴스) 클래스로 인스턴스(객체)를 만드는 것을 인스터스화 라고 한다. 하나의 소스파일에 여러 클래스 작성 ..

  • format_list_bulleted Java
  • · 2022. 12. 7.
  • textsms

배열

배열 배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 배열의 선언과 생성 선언방법 선언 예 타입[] 변수이름; (java에 많이 쓰임) int[ ] score; String[ ] name; 타입 변수이름[]; (c언어에 많이 쓰임) int score[ ]; String name[ ]; 타입[ ] 변수이름; //배열을 선언(배열을 다루기 위한 참조변수 선언) 변수이름 = new 타입[길이]; //배열을 생성(실제 공간을 생성) int[ ] score; //int타입의 배열을 다루기 위한 참조변수 score선언 score = new int[5]; //int타입의 값 5개를 저장할 수 있는 배열 배열의 인덱스 각 요소에 자동으로 붙는 번호 "인덱스의 범위는 0부터 '배열길이-1'까지." 1. int..

  • format_list_bulleted Java
  • · 2022. 10. 28.
  • textsms

조건문과 반복문

조건문 : 조건을 만족할때만 {}를 수행(0~1번) 반복문 : 조건을 만족하는 동안 {}를 수행(0~n번) 조건문 if문 조건식이 참일 때, 괄호{}안의 문장들을 수행한다. if (조건식){ //조건식이 참일 때 수행될 문잗들을 적는다. } 블럭 내의 문장이 하나라면 괄호{} 생략 가능 if-else문 둘 중의 하나 - 조건식이 참일 때와 거짓일 때로 나눠서 처리 if{ //조건식이 참일 때 수행될 문장들을 적는다. } else{ //조건식이 거짓일 때 수행될 문장들을 적는다. } if-else if문 여러 개 중의 하나 - 여러 개의 조건식을 포함한 조건식 if(조건식1){ //조건식1의 연산결과가 참일 때 수행될 문장들을 적는다. } else if(조건식2){ //조건식2의 연산결과가 참일 때 수행될..

  • format_list_bulleted Java
  • · 2022. 10. 26.
  • textsms
연산자

연산자

연산자 연산자와 피연산자 연산자(operator) : 연산을 수행하는 기호(+, -, *, / 등) 피연산자(operand) : 연산자의 작업 대상(변수, 상수, 리터럴, 수식) 연산자의 종류 산술 연산자 비교 연산자 논리 연산자 대입 연산자 기타 : (type) - 형변환 연산자, ?: - 삼항 연산자, instanceof 연산자 연산자의 우선순위와 결합규칙 산술(+, -) > 비교(>, 논리(&&, ||) > 대입(=). 대입은 제일 마지막에 수행된다. 단항(1) > 이항(2) > 삼항(3). 단항 연산자의 우선순위가 이항 연산자보다 높다. 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽인다. 연산자의 우선순위는 수학의 기본적인 우선순위와 같다.(상식적으로 보면 됨) 단항 ..

  • format_list_bulleted Java
  • · 2022. 10. 24.
  • textsms
  • navigate_before
  • 1
  • 2
  • navigate_next
전체 카테고리
  • 분류 전체보기 (25)
    • Linux (5)
    • Spring Boot (2)
    • Java (7)
    • JavaScript (1)
    • Tech Interview (8)
    • 국비 교육 (0)
    • etc. (1)
최근 글
인기 글
최근 댓글
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바