Language/Java

·Language/Java
배열은 무엇이며, 어떻게 사용할까?      배열 --배열은같은 타입의 여러 변수들을 하나로 묶어 관리하는 공간이다. 기본적인 배열 생성하기 (값은 할당x)타입[] 배열이름 = new 타입[배열크기];// 또는타입 배열이름[] = new 타입[배열크기];일반적으로 첫 번째 형식을 많이 사용한다.int[] arr; // 배열 선언 (아직 생성하지 않아 메모리에 할당되지 않은 단계 / 사용 불가)arr = new int[5]; // 배열 생성, 배열 크기는 5 (실제 메모리에 할당 / 사용 가능)// 또는int[] i = new int[5]; //선언과 동시에 생성참고배열을 생성하면 크기 변경이 불가능하다.변경하고 싶다면 새로 배열을 생성해서 기본 배열의 값을 새로운 배열에 옮겨줘야 한다.  배열 생성 후..
·Language/Java
조건문과 반복문은 어떻게 사용할까?      조건문 --조건문은명시한 조건이 true 또는 false에 따라 명령어(코드) 실행 여부를 결정하는 문법이다.  대표적인 조건문 종류if문, else if문switch문  if문명시한 조건식이 true라면 해당 블록에 존재하는 명령어들을 수행하고false라면 그냥 무시하고 다음 코드로 넘어간다. if(조건식) { 조건이 참(ture)일 때 수행할 명령어}if(a > 10) { System.out.println("a는 10초과"); // a는 10보다 크면 해당 명령어 수행}if(a > 10) { System.out.println("a는 10초과");} else { System.out.println("a는 10이하"); // a는 10보..
·Language/Java
연산자는 어떤 것들이 있으며 어떻게 사용할까?      연산자와 비연산자 --연산자  :  연산을 수행하는 기호비연산자  :  연산 작업 대상 x + 3 - 7연산자  :  +, -비연산자  :  x, 3, 7--    연산자 종류 --~, |, &, ^는 비트 연산자이기도 하다.  참고사항0으로 나누면 "에러"발생문자형(char)은 유니코드로 저장되어 정수이기에 정수와도 연산 가능  [ a + 1 -> b  /  d - a -> 3 ]%연산자는 피연산자로 정수만 허용--    단항 연산자 --피연산자가 하나뿐인 연산자다. +Z // 양수 표시 (생략 가능)-Z // 음수 표시++Z // 우선적으로 Z에 +1을 수행하고 작업 진행 (전위 증가)Z++ // 현재 작업을 진행하고나서 +1을 수행 (후위 증가..
·Language/Java
변수와 상수는 무엇이며, 어떻게 작성할까?      변수 --변수는단일 값을 저장하고 관리하기 위한 이름을 붙인 메모리 공간이다.  변수 기본 형식[접근 제한자] ;// 변수만 생성 (공간만 생성)[접근 제한자] = ;// 변수 생성과 동시에 값 할당public double a = 3.14;// double타입인 변수 a를 생성과 동시에 3.14값을 할당 (접근 제한자는 public으로 지정)int b = 5;// int타입인 변수 b를 생성과 동시에 5값을 할당 (접근 제한자는 생략하였으므로 기본값인 private로 지정int c;// int타입인 변수 c를 생성  변수 규칙변수를 사용하기 전에 반드시 초기화변수명 대소문자 구분변수명은 예약어와 동일한 명칭 사용 불가변수명의 시작은 무조건 영문 작..
·Language/Java
자바 소스 코드를 작성할 때 어떠한 규칙이 있을까?      예시 코드 --Hello.java 소스코드class Hello { public static void main (String[] args) { System.out.println("Hello World."); }}--    자바 소스코드 실행 시 동작 순서 --자바 소스 코드를 작성한 (.java)파일 생성IDE를 통해 (.java)파일 실행 (프로그램의 시작점인 main() 메서드가 존재하는 파일 위치에서 실행해야 한다.)컴파일러를 통해 컴파일 동작 (.java 파일 -> 바이트코드(.class) 파일로 변환)JVM을 통해 바이트코드(.class)파일을 해석하고 실행 (+ 메모리 적재)4번에 이어서 JVM이 main() 메..
·Language/Java
빌드는 무엇이며, 어떻게 동작하는 것일까?      빌드 (Build) --빌드는소스 코드를 최종적으로 실행 가능한 형태로 변환하는 과정을 의미한다. Java의 빌드는단순히 컴파일만 하는 것이 아닌 "컴파일", "패키징", "의존성 관리", "테스트", "배포 준비" 등이포함되어 있는 더 넓은 개념이다.  Java 소스코드 빌드 주요 단계컴파일  :  java 소스코드(.java 파일)를 바이트코드(.class 파일)로 변환하는 단계의존성 관리  :  해당 프로그램이 사용하는 "외부 라이브러리" or "모듈"을 추가(관리)하는 단계패키징  :  바이트코드와 관련 리소스 파일들을 하나의 아카이브 파일로 묶는 단계 (jar파일)테스트  :  작성했던 코드가 원했던 동작으로 동작하는지 확인 단계리소스 처리  ..
·Language/Java
java란 무엇일까?      JAVA --Java는 1995년에 Sun Microsystems에서 처음 출시한 "객체지향 프로그래밍 언어"다.(현재는 Oracle이 Java를 인수하여 관리 중)--    주요 특징 --1. 객체지향 프로그래밍 언어 (OOP, Object-Oriented Programming)프로그램을 객체 단위로 구조화하여 코드의 재사용성을 높이고 유지보수를 쉽게 도와준다.객체지향의 핵심인 "캡슐화", "상속", "다형성", "추상화"와 같은 개념을 지원한다.  2. 운영체제(플랫폼)에 독립적기존의 언어(C, C++ 등)들은 하나의 운영체제(플랫폼)에 맞게 프로그램이 개발되기 때문에운영체제나 하드웨어에 종속된다.그래서 다른 운영체제에서는 해당 프로그램을 실행할 때 다르게 동작하거나 실..
아-니지
'Language/Java' 카테고리의 글 목록 (5 Page)