java3 JVM이란? + 자바의 특징 Java Virtual Machine의 줄임말. 자바를 실행하기 위한 가상 기계라고 할 수 있다. Java는 OS에 종속적이지 않은 특징을 가지고 있다. OS에 종속받지 않고 실행되기 위해선 OS위에서 Java를 실행시킬 무언가가 필요하다. JVM이 번역기 역할을 하여 다양한 운영체제에서 Java가 독립적으로 사용될 수 있게 한다. 그래서 개발자가 윈도우 10 운영체제에서 자바로 프로그램을 개발한다면 개발 미완료된 프로그램도 맥, 리눅스 등 다른 운영체제에 옮겨 실행이 가능하다. 자바 컴파일 과정 Something.java > [Compiler] > Something.class > JavaVM > Something 실행 처음 우리는 Java 소스코드로 개발한다. 이 파일들의 확장자는 (*.java) 이렇.. 2022. 12. 6. [자바]오버로딩 생활코딩에서 오버로딩 개념을 복기하려고 포스팅. 우리는 매개변수를 왜 써야할까? 예를들어 매개변수의 수에 따라서 메소드 명이 달라지게 되는건 효율적이지 못하다. //원래 메소드 c1.setOprands(); //매개변수가 2개일때 c1.setOprands2(10,20); //매개변수가 3개일때 c1.setOprands3(10,20,30); 그럴때는 메소드 이름은 같게하고 매개변수의 수만 다르게 해주면된다. 이것을 메소드 오버로딩이라고 한다. class Calculator{ int left, right; int third = 0; public void setOprands(int left, int right){ System.out.printLn(“setOprands(int left, int right)”);.. 2021. 10. 10. [자바]Stream(스트림) 스트림의 특징 1. 선입선출 2. 하나의 스트림으로 입출력 동시에 수행x. 3. 양방향 전송하려면 출력,입력스트림 각각 필요. 스트림이란 순서가 있는 데이터의 연속적인 흐름이다. input: READ output:WRITE outpute 은 출력뿐만 아니라 저장의 개념(write) input은 내용을 읽는다.(read) 입력은 입력만가고 출력은 출력만가도록 입출력을 분리시켰다. 하나의 길로 입력과 출력이 동시에 이루어지는 경우가 없도록. File Reader in = new FileReader(“test.txt”); File Reader 는 파일에 저장되어 있는 데이터를 읽어들이는 통로이다. *스트림의 형성이라는 것은 결국 인스턴스의 생성이다. 바이트 스트림(Byte Stream): 숫자 단위로 이동, .. 2021. 10. 5. 이전 1 다음