본문 바로가기

자바

[Java] Write Once, Run Anywhere Write Once, Run Anywhere 자바의 큰 특징은 '한번만 작성한다면, 어디서든 동작한다.' 다른 프로그래밍 언어는 운영체제에 따라서 동작이 달라지는 경우가 있다. 예를들면, 윈도우에서는 잘 동작하는데 맥에서는 동작하지 않는 일이 발생한다. Java는 이런 '호환성'문제를 해결 해 준다. '자바가상머신 (JVM : Java Virtual Machine)' 만 설치된다면 어느 운영체제든, 어느 디바이스든, 동일하게 동작한다. JVM을 사용해서 마음껏 개발할 수 있는 환경을 'JRE : Java Runtime Environment' 라고 부르고, 내가 사용하는 컴퓨터에 이런 환경을 만들기 위해서는 'JDK : Java Devleopment Kit'을 설치하면 된다! 더보기
[Java] 자바 기초 정리 자바(Java) 기초 코드잇 자바 기초 강의를 듣고 정리해보았다. 변수 - 변수는 값을 저장하고 이름을 지정하여 사용 할 수 있게 해준다. 자료형 - 숫자, 문자, 참과 거짓을 나타내는 논리형 - int, double, char, boolean 등이 있다. 함수 - 명령들을 보관 해준다. - 입력값을 넣은 후, 그 값을 사용해서 필요한 동작을 하고, 출력값을 만들어낸다. - 함수의 입력값 : '파라미터' 혹은 '매개변수' 라고 부른다. - 함수의 출력값 : '리턴 값' 이라고 부른다. FunctionName(파라미터) { 함수 동작; return 리턴값; } Hello, World!를 출력하는 자바 코드 public class HelloWorld { public static void main(String.. 더보기
[Java] 자바 조건문 - switch 조건문 - switch switch문의 조건 부분은 숫자, 문자열 등의 결과값을 내는 식이다. 그리고 그 결과값에 따라 실행 되는 코드가 정해진다. 합격-불합격, 옳다-그르다 등과 같은 방식으로 흐름을 나누는 것보다 여러 개의 동등한 조건의 나열에는 switch문이 더 편리하다. 예제 1 /* * A+: 100 * A : 90-99 * B : 80-89 * C : 70-79 * D : 60-69 * F : 0-59 */ // 시험 점수 int score = 97; // 성적 String grade; 위의 기준에 따라 점수를 주는 프로그램을 만들어보자. 정수 나누기 정수는 소수부분이 버려진다. score / 10 하면 9.7이었는데 소수 부분이 버려지고 9가 되겠죠? 이 점을 이용하면 score가 90-9.. 더보기