백엔드/자바
-
자바(java) 프로그램의 구동백엔드/자바 2020. 7. 26. 05:05
자바 프로그램의 구동 자바 프로그램을 구동하는 방법은 세부적으로 설명하면 복잡하지만 간단히 설명하면 다음과 같다 1. 소스 코드 작성 - 우리가 에디터를 통해서 코드를 작성하는 과정이다 - 그리고 이 과정을 통해 자바 확장자 ( .java )를 가진 파일이 생성된다. 2. 컴파일 - 자바 컴파일러(javac)가 우리가 작성한 소스코드를 컴퓨터가 이해하기 쉽게 바꾸는 과정을 말한다. - 보통이 과정에서 소스코드는 어셈블리어로 되지만 자바에선 이를 자바 바이트 코드라는 것으로 바꾼다. - 자바 바이트 코드(Java Byte Code)는 자바 가상머신(JVM)이 이해할 수 있게 만들어진 언어를 말한다. - 그리고 이 과정을 통해 자바 확장자를 가진 파일은 클래스 확장자 ( .class )를 가진 파일로 변환된..
-
자바(java)의 정의와 특징백엔드/자바 2020. 7. 26. 04:06
1. 자바(java)란? 대표적인 객체 지향 언어의 하나로서 썬마이크로시스템즈에서 처음 만들어졌다. 하지만 세월을 거쳐 현재는 오라클에 의해 인수되고 관리되고 있다. "Write once, Run anywhere"라는 모토로 만들어졌는다. 이것은 한번만 쓰면 어디서든 실행이란 뜻으로 이는 JVM을 통해 이뤄지고 있다. 2. 자바(java)의 특징 JVM이라는 자바 가상 머신을 사용한다. JVM덕에 자바는 OS에 종속되지 않고 여러 종류의 OS에서 실행이 가능하다. 하지만 이러한 JVM은 장점도 있지만, 대신 C언어에 비해서 속도면에서 손해를 본다는 단점도 있다.
-
참조 자료형 - 배열(array)백엔드/자바 2020. 7. 26. 03:10
1. 배열(array)이란? 동일한 자료형으로 선언된 데이터 공간을 메모리 상에 연속적으로 나열한 것. 즉 동일한 자료형끼리 모아준 것을 말한다. 2. 배열의 구성 배열의 선언은 '자료형 + [ ] + 배열 이름' / '자료형 + 배열 이름 + [ ]' 두 가지 방식이 있다. 두 가지 방식 모두 사용 상에는 차이가 없다. String[] weeks = new String[7]; weeks[0] = "월"; weeks[1] = "화"; weeks[2] = "수"; weeks[3] = "목"; weeks[4] = "금"; weeks[5] = "토"; weeks[6] = "일"; int numbers[] = new int[5]; numbers[0] =1; numbers[1] =2; numbers[2] =3; ..
-
참조자료형 - 스트링(String)백엔드/자바 2020. 7. 25. 23:15
1. 문자열 (String) 문자열은 다양한 문자를 한 번에 표현할 수 있는 자료형을 말한다. 간단히 말하면 기본 자료형인 char이 모인 집합이라고 보면 된다. Primitive_Type가 아닌 Reference_Type의 자료형이다. 문자열을 쓸 경우엔 String(대문자 S로 써줘야 함)을 선언한 후 변수명과 변수를 입력하면 된다. String a = "나는 학생입니다"; 다른 참조자료형에 비해 사용하기가 쉽고 기본 자료형을 쓰는 것과 같은 스타일로 쓸 수 있어 편하다. 2. 스트링버퍼 (StringBuffer) 문자열인 String과 기본 목적은 동일하다. 스트링 버퍼도 참조자료형이다. 문자열을 입력할 수 있는 자료형이다. 하지만 String과의 차이점이라면 String과 달리 수정을 하더라도 객..
-
참조자료형 - 리스트(List)백엔드/자바 2020. 7. 24. 18:12
1. 리스트란? 배열(Array)과 비슷한 자바의 참조 자료형으로 배열보다 편리하다. 배열은 선언 할 때 미리 크기를 지정하고 지정된 크기 한도 내에서만 자료 추가가 가능하다. 하지만 리스트는 메모리가 허용하는 한도 내에서 자동으로 자료 추가 가능하다. 2. 리스트의 선언 리스트를 선언은 다음과 같다. "ArrayList + + 리스트명 = new ArrayList + + ( ) "의 형태로 해준다. 자료형의 경우 넣지 않아도 되고 넣지 않을 경우 리스트에 다양한 자료형이 추가 가능하다. import java.util.ArrayList; public class Basic_07_24_03 { public static void main(String[] args) { ArrayList school = new ..
-
자바의 자료형 - 기본 자료형백엔드/자바 2020. 7. 21. 17:19
파이썬은 기본 자료형(Primitive Data Type)과 참조자료형(Reference Data Type)이 있다. 기본 자료형: 실제로 데이터를 저장하기 위해 쓰이는 자료형 참조 자료형: 어떤 데이터가 저장된 메모리의 주소값 즉 객체의 주소 값을 저장하기 위한 것. 기본 자료형은 다음과 같다. 종류 저장 가능 용량 byte 1byte, 8비트, 정수형 char 2byte, 16비트, 문자형 short 2byte, 16비트, 정수형 int 4byte, 16비트, 정수형 long 8byte, 64비트, 정수형 (int의 확장형) float 4byte, 16비트, 실수형 double 8byte, 64비트, 실수형 (float의 확장형) boolean 1byte, 8비트, true or false 기본 자료..
-
자바(java) 메인 메소드(main method)의 의미백엔드/자바 2020. 7. 21. 16:04
package basic_07; // 패키지 + 패키지명 public class Basic_07_21_03 { public static void main(String[] args) { // public은 access modifier(접근제어자)로서 접근할 수 있는 범위를 나타낸다. // static은 정적이라는 의미로 메소드에 붙이면 정적메소드, 변수에 붙이면 정적 변수 됨 // void는 해당 함수에서 리턴하는 자료형을 뜻하는데 void는 리턴값이 없단 뜻 // void 이외에 다른 숫자를 리턴하는 것으로 쓸 수도 있지만 보통 main에선 void로 쓴다 // (String[] args)은 매개변수 자리로서 문자열을 배열로 줄수 있다는 의미 // 자바에서 커맨드라인에서 실행할 때 매개변수를 지원하기 위..