본문 바로가기

언어 기초

클래스와 배열 [JAVA | 학습을 위한 자료 | 김영한 자바 기본] //객체 값 대입 student1.name = "학생1"; student1.age = 15; student1.grade = 90;//객체 값 사용System.out.println("이름:" + student1.name + " 나이:" + student1.age + " 성적:" + student1.grade); 더보기
메서드 [JAVA | 학습을 위한 자료| 김영한 자바 입문] 자바 입출력, 반복문, 조건문, 메서드를 공부할 수 있는 문제이다.public class RefactoringTest { public static void main(String[] args) { int balance = 10000; // 입금 1000 deposit(balance,1000); // 출금 2000 withdraw(balance,2000); System.out.println("최종 잔액: " + balance + "원"); } public static int deposit(int balance, int amount) { balance += amount; System.out.pr.. 더보기
[자바의정석 | Chapter 08 예외처리] try - catch 1. 학습목표 예외처리에 대해 이해할 수 있다. 2.필요 개념 문장정리 프로그램 오류 컴파일 에러는 컴파일 할 때 발생하는 에러이고 프로그램의 실행 도중에 발생하는 에러를 런타임 에러라고 한다. 실행시 발생할 수 있는 프로그램 오류를 에러와 예외 두가지로 구분한다. 에러는 메모리부족이나 스택오버플로우와 같이 일단 발생하면 복구할 수 없는 심각한 오류이고 예외는 발생하더라도 수습될 수 있는 비교적 덜 심각한 것이다. try - catch 문 예외처리란 프로그램 실행 시 발생할 수 있는 예기치 못한 예외의 발생에 대비한 코드를 작성하는 것이며 예외처리의 목적은 예외의 발생으로 인한 실행 중인 프로그램의 갑작스런 비정상 종료를 막고 정상적인 실행상태를 유지할 수 있도록 하는 것이다. try { // 예외가 발.. 더보기
[자바의정석 | Chapter 07 객체지향 프로그래밍2] 제어자 1. 학습목표 제어자에 대해 이해할 수 있다. 2.필요 개념 문장정리 제어자 제어자는 클래스, 변수 메서드 선언부와 함께 사용되어 부가적인 의미를 부여한다. 접근 제어자 - public, protected, default, private 그외 - static, final, abstract, native, transient, synchronized, volatile, strictfp static이 붙은 멤버변수와 메서드 그리고 초기화 블럭은 인스턴스가 아닌 클래스에 관계된 것이기 때문에 인스턴스를 생성하지 않고도 사용할 수 있다. 인스턴스메서드와 static메서드의 근본적인 차이는 메서드 내에서 인스턴스 멤버를 사용하는가의 여부에 있다. static초기화 블럭은 클래스가 메모리에 로드될 때 단 한번만 수.. 더보기
[코드업 | 기초100제 | 일지] 1051~1080 1. 학습목표 코드업 기초100제를 풀 수 있다. 2. 학습내용 복사 붙여넣기 없이 타이핑 연습과 c언어 개념을 사용해보았다. 3. 마무리 반복문의 결과를 다양하게 파악할수 있었다. 나머지 100제까지 완료한 후 몇가지 문제를 정리해보도록 해야겠다. 더보기
[코드업 | 기초100제 | 일지] 1000~1050 1. 학습목표 코드업 기초100제를 풀 수 있다. 2. 학습내용 복사 붙여넣기 없이 타이핑 연습과 c언어 개념을 사용해보았다. 3. 마무리 너무 늦게 시작했지만 꾸준히 공부하고 있다. 목적, 성실, 지속 그리고 ... 더보기
[큰돌 C++ 알고리즘 코딩테스트 | 강의 0주차] split()함수 1. 학습목표 split()함수에 대해 이해할수 있다. 2.필요 개념 문장정리 split()함수란 다른 프로그래밍 언어에서도 문자열을 특정 문자열을 기준으로 쪼개어서 배열화시키는 함수라는 의미로 사용되는데 C++에서는 STL에서 split() 함수를 지원하지 않는다. 3. 코드작성 while ((pos = input.find(delimiter)) != string::npos) { // 특정문자열을 찾아 위치 반환 token = input.substr(0,pos); // 문자열 저장 ret.push_back(token); // 토큰결과를 저장할 ret 추가 input.erase(0, pos + delimiter.length()); // input 문자열에서 delimiter를 기준으로 토큰을 추출하고 각각.. 더보기
[자바의정석 | Chapter 07 객체지향 프로그래밍2] super, super() 1. 학습목표 super에 대해 이해할 수 있다. 2.필요 개념 문장정리 super 자손클래스에서 조상 클래스로부터 상속받은 멤버를 참조하는데 사용되는 참조변수이다. 상속받은 멤버와 자신의 멤버가 이름이 같을 때 super를 붙여 구별할 수 있다. static메서드에서는 사용할 수 없고 인스턴스메서드에서만 사용할 수 있다. super() 조상클래스의 생성자를 호출하는데 사용한다. Object클래스를 제외한 모든 클래스의 생성자 첫줄에 생성자.this() 또는 super()를 호출해야한다. 조상클래스의 멤버변수는 조상의 생성자에 의해 초기화되도록해야 한다. 3. 코드작성 class SuperTest2{ public static void main(String args[]) { Child c = new Ch.. 더보기