목록Backend (39)
도도한 개발자

배열은 한 가지 타입에 대해서, 하나의 변수에 여러 개의 데이터를 저장할 수 있다. 자바에서 기본 자료형의 배열은 다음과 같이 선언할 수 있다. int [] array ; int array []; 이렇게 대괄호를 열고 닫음으로써 해당 변수가 배열이라는 것을 정의할 수 있다. 주의할 점은, 배열 변수를 정의할 때 대괄호 안에는 아무것도 써주면 안 된다. 이렇게 선언한 배열엔 아직 몇 개의 데이터가 들어가는 지 알 수 없기 때문에 다음과 같이 초기화를 해줘야 한다. int [] array = new int[7]; 배열도 참조 자료형이기 때문에 신규로 생성시 new를 붙여햐야 한다. 선언을 먼저 한 후 초기화를 하고 싶은 경우 int [] array; array = new int[7]; 이렇게 선언해도 좋다...

프로그램의 코드를 작성하는 것은 전부 조건을 따지는 작업을 반복적으로 수행하는 것이다. 먼저 가장 많이 사용하는 if가 있는데, 자바에서 if라는 것을 사용해 조건을 따질 때 공식이 있다. if if(boolean값) 처리문장; if 다음에는 반드시 소괄호를 열고 닫아야 하며 이 소괄호 안에는 boolean 형태의 결과가 있어야 한다. 그 안의 결과가 true일 때, 처리하는 "처리문장"과 세미콜론이 온다. public class ControlIf { // main()메소드 생략 public void ifStatement() { if(true) if(true) System.out.println("It's true"); if(true) System.out.println("It's also true"); i..

* 복합 대입 연산자 (Compound Assignment Operator) += : 기존 값에 우측 항의 값을 더함 -= : 기존 값에 우측 항의 값을 뺌 *= : 기존 값에 우측 항의 값을 곱함 /= : 기존 값에 우측 항의 값을 나눔 %= : 기존 값에 우측 항의 값으로 나눈 나머지 public class OperatorCompound { int intValue = 10; public static void main(String[] args) { OperatorCompound opr = new OperatorCompound(); opr.compound(); } public void compound() { System.out.println(intValue += 5);// 15 System.out.pri..

어떤 프로그래밍 언어를 사용하던 내용을 담아 둘 그릇이 필요하다. 그것을 우리는 "변수(Variable)"라고 부르기로 했고 여기에는 항상 이름을 정해줘야 한다. * 자바에는 네 가지 변수가 있다. - 지역변수 (local variables) : 중괄호 내에서 선언된 변수 - 매개변수 (parameters) : 메소드에 넘겨주는 변수 - 인스턴스 변수 (instance variables) : 메소드 밖에, 클래스 안에 선언된 변수. 앞에는 static이라는 예약어가 없어야 한다. - 클래스 변수 (class variables) : 인스턴스 변수처럼 메소드 밖, 클레스 안에 선언된 변수 중에 타입 선언 앞에 static이라는 예약어가 있는 변수. 코드로 예를 들어보면 public class Variable..

* 클래스는 상태(State)와 행위(Behavior)가 있어야 한다. 예를들어 핸드폰의 상태엔 - 밝기가 최대인 상태 - 배터리가 10% 남아있는 상태 - 폰트가 궁서체인 상태 등이 있고 핸드폰의 행위엔 - 밝기를 낮추는 행위 - 배터리를 충전하는 행위 - 폰트를 변경하는 행위 등이 있다. 이 내용을 자바로 표현해보자. public class Phone { public Phone() { } } Phone 클래스 선언문 아래 메소드같이 생긴 것을 생성자(Constructor)이라고 부른다. Phone 클래스 객체를 생성할 때 필요한데, 이 클래스의 밝기 상태, 배터리 상태, 폰트 크기가 최소인 상태 등을 다음과 같은 변수로 나타낼 수 있다. public class Phone { public Phone()..

여느 책과 달리 내가 참고한 책 자바의 신은 처음부터 Eclipse 설치방법을 알려주지 않는다. 자바 코드를 컴파일하고 실행하는 것에 익숙해지기 전에 개발툴을 사용하는 것을 좋지 않다고 생각한다면서. 읽고보니 맞는말이다. 그런데 난 이미 Ecplise사용법을 알아서 그런지 필자가 만든 자바 코드 실행기로 기본기를 다지기엔 마음이 급하다. Ecplise 버전을 보니 19년도 것이라 최신 버전으로 바꾸고 실습해보았다. 오늘 나의 주요 과제는... Eclipse와 Git 연동이었다. @ 실습 public class Profile { public static void main(String[] args) { System.out.println("My name is Kiara"); System.out.println(..

웹 페이지에서 어떤 정보를 얻기 위해 클릭하면 서버에 데이터를 요청한다. 서버에서 요청을 받으면 "프로그램"에서 화면에 보여줄 데이터를 가공해서 제공한다. 이때 사용하는 것이 Java, C, Python, PHP, Ruby 등의 프로그래밍 언어이다. * 자바의 가장 작은 단위, 클래스. Calculator 클래스 public class Calculator { // 생략 } 클래스는 상태(=변수)와 행동(=메소드)가 있어야한다. * 메소드 : 어떤 값을 주고 결과를 넘겨주는 것. add메소드 public class Calculator { public int add(int a, int b) { // 생략 } } 여기서 public은 접근 제어자, int는 리턴받을 자료형, add는 메소드 이름, ()안은 매..