웹 개발 공부 : Back-end/JAVA

1. 개요자바 + 연산에 대해서 알아본다. 2. 본론2-1. int + int정수 + 정수 결과는 당연히 정수이다. 2-2. int + character정수 + 캐릭터 연산은 캐릭터형이 아스키코드로 변환되어 정수로 출력된다.int n = 10;char c = 'A'System.out.println(n + c); // 출력 : 75 2.3 boolean + intboolean + int 연산은 컴파일 에러가 발생한다. 2-4. 자료형 + String자료형 + String은 연산결과가 String이다. (문자열 concat)String s = "Hello! ";int n = 10;boolean = true;char c = 'A';String isNull = nullSystem.out.println(s + n..
1. 개요이번에 면접을 보는 회사 전형 중 기본 CS 필기시험이 존재하기에, 예전에 배웠던 내용을 상기시키기 위해 정리하는 포스팅을 한다.이번에는 자바의 변수 명명 규칙을 알아보겠다. 2. 명명규칙2-1. 변수명 맨 앞에 숫자는 올 수 없다.소제목 그대로 변수명 맨 앞에 숫자는 올 수 없다. 그러나 맨 앞만 아니면 변수명에 숫자 사용이 가능하다.int 1a = 10; // Error!int a1 = 10; // 정상 2-2. 변수명에 '$'와 '_'를 제외한 특수문자는 올 수 없다.변수명에 '$'와 '_'를 제외한 특수문자는 올 수 없다. '$'와 '_'는 변수명의 어느 위치에 와도 상관없다.int $n = 10; // 정상int n$ = 10; // 정상int _n = 20; // 정상int n_ ..
1. 개요객체지향 프로그래밍(OOP)이란? Object Oriented Programming으로, 쉽게 말해 조립식 프로그래밍이다.객체를 부분부분 미리 만들어놓고 조립해서 전체를 완성하는 프로그래밍 기법이다.예를 들자면 자전거라는 프로그램을 만들기 위해, 프레임바디(객체), 핸들(객체), 기어(객체), 바퀴(객체)가 하나로 모여 자전거라는 프로그램을 만든다.   2. 장점1) 유지보수 용이 프로그램 일부가 고장날 경우, 그 일부만 고치거나 혹은 교체 가능하다. → 유지보수성 용이2)  객체 재사용특정 객체를 다른 프로그램에도 쉽게 사용할 수 있다.3) 확장성 용이기존 프로그램에 새로운 객체 추가가 용이하다. 3. 객체가 뭐야?그렇다면 객체란 무엇일까?객체란 포괄적 의미로는 실생활에 존재하거나 그의 속성을..
1. 개요앞선 포스팅에서도 언급했듯 간략히 말씀드리자면, JVM은 Java Virtual Machine으로, 각각의 OS 바로 위에서 작동하는 JVM 코드 즉, 바이트코드를 읽어들이고 수행하는 역할을 담당한다. Java 컴파일러는 개발자가 작성한 소스코드를 컴파일하게 된다. 이때 바이트 코드로 컴파일되며, 각각의 OS 환경에 맞게 컴파일된다. 이로써 개발자는 OS에 제한을 받지 않고, 동일한 코드로 개발할 수 있게된다. 2. JVM의 구조JVM은 다음과 같이 구성되어있다.1. Class Loader컴파일된 바이트 코드가 JVM에 들어오면, 제일 먼저 오는 곳이다. 바이트 코드를 Runtime Data Area 즉, 자바의 메모리에 적재하는 역할을 담당한다.  2. Runtime Data Area (Jav..
Developer KTU
'웹 개발 공부 : Back-end/JAVA' 카테고리의 글 목록