Programming

Programming/JAVA

5. 메소드

메소드란? 메소드 필드가 물체의 상태라면, 물체의 행동에 해당하는게 메소드다. car에 이름과 번호가 있기도 하지만, car는 앞으로 전진할수도 있고 후진하는 행동도 할 수 있다. 메소드는 입력값이 있고, 그 입력값을 받아서 무언가 한 다음 결과를 도출해 내는 수학의 함수와 비슷한 개념이다. 이때 입력값을 매개변수라고 하고,결과값을 리턴값이라고 합니다. 인자( Argument ) 는 어떤 함수를 호출시에 전달되는 값을 의미한다. 매개 변수( Parameter ) 는 그 전달된 인자를 받아들이는 변수를 의미한다. 메소드란 클래스가 가지고 있는 기능이다. 클래스 안에 선언된다.

Programming/JAVA

4. 필드(field) 선언

필드(field)선언 자동차는 자동차 이름, 자동차 번호를 가지고 있고, 자동차는 달리고 멈추는 기능이 있다. 여기에서 가지고 있는 것을 속성이라고 한다. 자바에서는 이러한 속성을 필드(Field)라는 용어로 사용한다. 이름과 번호를 필드로 가지고 있는 Car클래스 선언 public class Car{ String name; int number; } Car 클래스를 인스턴스화 하기 Car c1 = new Car(); Car c2 = new Car(); //Car라는 인스턴스가 메모리에 2개 만들어 진다. 객체별로 name과 number라는 속성을 가진다. 속성 이용하기 참조 변수 다음에 나오는 점(dot)은 참조변수가 참조하는 객체가 가지고 있는 것을 사용할 때 사용 //c1.name은 c1이 참조하는 ..

Programming/JAVA

3. String클래스

String클래스 String 클래스 문자열을 표현하는 자바에서 가장 많이 사용하는 클래스 자바 인스턴스 생성 방법 new연산자를 이용하지 않고 인스턴스를 만드는 경우 String str1 = "hello"; String str2 = "hello"; "hello"라는 문자열이 메모리 중에서 상수가 저장되는 영역에 저장된다. 상수는 변하지 않는 값을 의미. String str2 = "hello"; 이 문장이 실행될 때에 hello 라는 문자열 상수는 이미 만들어져 있으므로 str1이 참조하는 인스턴스를 str2도 참조한다. 2.new연산자를 이용해서 인스턴스를 만드는 경우 String str3 = new String("hello"); String str4 = new String("hello"); new연산..

Programming/JAVA

2. 참조타입

참조타입 참조형 타입은 기본형 타입을 제외한 모든 타입이다. 앞서 배웠던, 배열도 참조형이고, 클래스도 모두 참조 타입이다 참조형 변수 String str = new String("hello"); str 변수 앞에 기본형 타입이 아닌 String클래스가 적혀있다. 이퀄(=)뒤에는 new 다음에 생성자라는 것이 있다. new 라는 키워드는 객체를 메모리에 올려준다. 이렇게 메모리에 올라간 객체를 인스턴스라고 말한다. 메모리에 올라간 인스턴스를 가리키는 변수, 참조하는 변수, 레퍼런스 하는 변수가 str 이다. 참조한다. 레퍼런스 한다라는 것은 변수가 인스턴스를 가지고 있는게 아니라 말그대로 가리킨다는 의미이다. str이라는 변수에는 메모리의 위치 값이 저장되는 것이다. 메모리의 위치값이 저장된다고 하더라도..

Programming/JAVA

1. 클래스 선언

클래스 선언 클래스 자바는 객체를 만들기 위해 반드시 클래스를 먼저 만들어야 한다. 클래스는 객체를 만들기 위한 일종의 틀이다. 붕어빵이 객체라면, 붕어빵 틀은 클래스 자동차 클래스 생성 public class Car{ } Car.java란 파일을 만든다. 저장을 하면 이클립스는 컴파일하여 디스크에 Car라는 클래스를 생성한다. 자동차 클래스가 생성되었다고 해서 자동차가 만들어 진것은 아니다. Car객체 생성하기 (자동차 만들기) public class CarExam{ public static void main(String args[]){ Car c1 = new Car(); Car c2 = new Car(); } } new 연산자는 new연산자 뒤에 나오는 생성자를 이용하여 메모리에 객체를 만들라는 명령..

Programming/C

[C] 양수, 음수 판별하기_프로그램

실습 문제 이름 : 양수, 음수 판별하기 처리 조건 : 정수를 입력받아 양수, 음수를 판별

Programming/C

[C] 달팽이 우물 탈출하기_프로그램

알고리즘 문제 이름 : 달팽이 우물 탈출하기 [처리 조건] 달팽이가 몇 회만에 탈출하는지 코딩해 보세요. 우물의 높이는 100m로 설정한다. 달팽이가 하나 번에 이동하는 거리는 5미터이다. 달팽이는 50미터 전까지는 5미터를 이동한 후 1 미터를 밑으로 미끄러지며, 50미터 이후 2미터씩 아래로 미끄러진다. while 문을 사용한다. 달팽이가 우물을 빠져나가기 까지 계속 실행하기 위해 while문을 이용했습니다. 그리고 삼항 연산자를 이용하여 조건 4를 만족시켜줬습니다. 달팽이는 30회만에 우물을 탈출하게 되었습니다. 이렇게 간단한 프로젝트를 만들어봤습니다! 앞으로 조금씩 다양한 프로그램을 만들며 공부할 예정입니다. 그럼 다들 열공~

Programming/JAVA

[Java] 자바 관련 명령어 및 실행방법(기초)

자바 프로그램 기분구조 public class 클래스이름{ public static void main(String args[]){ 실행할 명령; /*설명문 여러줄 쓸때*/ //설명문 한 줄 쓸때 } } 자바 프로그램은 클래스들의 집합이다. 클래스 중 하나는 반드시main()메서드를 포함한다. VM은 실행 시 main()메서드를 가장 먼저 호출한다. 클래스명 앞에 public 키워드를 추가하면 그 클래스의 이름은 파일명과 동일해야 하는 규칙이 있기 때문이다. 클래스 이름은 항상 대문자로 시작한다 참고)https://wikidocs.net/262 자바 관련 명령어 ▶컴파일 명령어javac 파일이름.java(확장자가 class인 파일이 생성된다) ▶실행 명령어 java 파일이름(클래스를 실행시킨다) cmd창 ..

노 코딩 노 라이프
'Programming' 카테고리의 글 목록 (4 Page)