java

자바 Collection-Map 연습 문제1번문제HashMap을 사용해서 과목, 성적을 입력한다.과목 : 국어 영어 수학Key 객체를 사용해서 value객체를 얻은 후value값을 출력하기package com.ohgiraffers;import java.util.HashMap;import java.util.Iterator;import java.util.Set;public class MapPrac { public static void main(String[] args) { HashMap map = new HashMap(); map.put("국어",90); map.put("영어",60); map.put("수학",98); int kor = ma..
선택정렬(select sort) 배열을 전부 탐색하여 최소값을 고르고 왼쪽부터 채워나가는 방식의 정렬 데이터의 양이 적을 때 좋은 성능을 나타낸다. (교환횟수가 적다) 하지만 배열을 전부 탐색하여 최소값을 찾아야 하기 때문에 100개 이상의 자료에서는 급격하게 속도가 저하된다. package com.ohgiraffers.section04.sort; public class Application3 { public static void main(String[] args) { int [] iarr = {2, 5, 4, 6, 1, 3}; int temp; int min; for(int i = 0; i < iarr.length - 1; i++) { min = i; // 인덱스 값 for(int j = i + 1; ..
순차정렬 정렬알고리즘에서 가장 간단하고 기본이 되는 알고리즘으로 배열의 처음과 끝을 탐색하면서 차순대로 정렬하는 가장 기초적인 정렬 알고리즘이다. public class Application2 { public static void main(String[] args) { int[] iarr = {2, 5, 4, 6, 1, 3}; for(int i = 1; i < iarr.length; i++){ for(int j = 0; j < i; j++) { // 오름차순 5 < 2 // 내림차순은 부등호만 반대로 처리하면 if(iarr[i] < iarr[j]) { int temp; temp = iarr[i]; iarr[i] = iarr[j]; iarr[j] = temp; } } } for (int i = 0; i< ..
· JAVA
오늘은 자바의 중요한 개념중 하나인 클래스를 정리하려고한다. 클래스(Class) - 클래스는 객체를 생성하기 위한 '틀' 또는 '설계도'이다. // ClassStart1 - 변수 사용 package class1; public class ClassStart1 { public static void main(String[] args) { String student1Name = "학생1"; int student1Age = 15; int student1Grade = 90; String student2Name = "학생2"; int student2Age = 16; int student2Grade = 80; System.out.println("이름:" + student1Name + " 나이:" + student1Ag..
자바 가상 기계(JVM: Java Virtual Machine) 운영체제는 자바 프로그램을 바로 실행할 수 없는데, 그 이유는 자바 프로그램은 완전한 기계어가 아닌, 중간 단계의 바이트 코드이기 때문에 이것을 해석하고 실행할 수 있는 가상의 운영체제가 필요하다 이것이 자바 가상 기계(JVM: Java Virtual Machine)이다. JVM은 실 운영체제를 대신 해서 자바 프로그램을 실행하는 가상의 운영체제 역할을 한다. 운영체제별로 프로그램을 실행하고 관리하는 방법이 다르기 때문에 운영체제별로 자바 프로그램을 별도로 개발하는 것보다는 운영체제와 자바 프로그램을 중계하는 JVM을 두어 자바 프로그램이 여러 운영체제에서 동일한 실행 결과가 나오도록 설계한 것이다. 따라서 개발자는 운영체제와 상관없이 자바..
JAVA란? 1995년도 처음 썬 마이크로시스템즈(Sun Microsystems) 에서 자바(JAVA) 언어를 발표한 후, 지금까지 자바는 성공한 프로그래밍 언어로서 전세계적으로 다양한 분야에서 사용되고 있다. 자바는 1991년에 썬의 엔지니어들에 의해서 고안된 오크(Oak)라는 언어에서부터 시작되었다. 오크는 처음에는 가전제품에서 사용될 목적이었지만, 인터넷의 등장과 함께 인터넷에서 실행되는 프로그래밍 언어로 사용되었고 이름도 자바로 변경되었다. JAVA언어를 발표한 1995년부터 1999년까지는 윈도우(Windows) 프로그램 개발이 주류였기 때문에 C++ 언어에 비해 자바는 아주 열세였다. 자바는 메모리 및 CPU를 지나치게 많이 사용하기 때문에 윈도우 프로그래밍 언어로는 부적합하다는 문제점이 있었..
Jun Ryeol
'java' 태그의 글 목록