본문 바로가기

Language

(12)
Call by reference 와 Call by Value 차이 Call by reference와 Call by value 의 차이에 대한 공부를 진행하던중 public class Test { public static void change(String src){ src = "new"; } public static void main(String[] args) { String step = "old"; System.out.println(step); change(step); System.out.println(step); } } "String 도 Reference type 이니까 Call by reference처럼 작동할거야!" 라는 물음에 위의 소스코드를 작성했다. old old 결과값은 내가 생각했던 것과 전혀 다른 결과가 나왔다. "왜 Reference type인데 결과..
클래스 (Class) 란? class Calculate { private int num1; private int num2; public Calculate() { this(1, 1); } public Calculate(int num1, int num2) { this.num1 = num1; this.num2 = num2; } public int plus(int num1, int num2) { return num1+num2; } public int plus(int num1, int num2, int num3) { return num1+num2+num3; } public static void main(String [] args) { Calculate c1 = new Calculate(); Calculate c2 = new Calculat..
자바란? 1. 자바(JAVA) 란? 자바는 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. - 위키백과 - 간단히 말하자면 객체지향 방법론을 사용하는 프로그래밍 언어의 한 종류이다. 2. 왜 자바를 사용하는가? - 플랫폼에 독립적이다. '플랫폼' 이란? flatform : flat(편평한) + form(모습) 즉, '여러사람이 편리하게 이용할 수 있도록 만든다' 는 개념으로 소프트웨어 분야에서 플랫폼은 '편평하다'는 특징만 가져 왔다고 생각하면 앞으로의 설명에 이해가 편하실것 같습니다. '플랫폼에 독립적이다' 라는 의미를 알기 위해 OS와 RAM의 관계를 알아야 합니다. OS는 RAM(메모리)를 사용하고 OS는 RAM의 구조를 설정합니다. ..
프로그램과 프로그래밍 '개발자가 특정 메모리 공간을 활용하여 프로그램를 구동시키는 것을 프로세스이라하며, 이를 개발하는 것을 프로그래밍이라고 한다.' 위의 문장을 하나하나 뜯어서 프로그램과 프로그래밍의 개념, 프로세스에 대해 알아봅시다. 프로그래밍이란? 프로그래밍이란 프로그램을 개발하기 위해 소스코드를 작성하는 과정입니다. 프로그램이란? 그렇다면 프로그램이란 간단히 말해서 운영체제 위에서 돌아가는 것 들을 의미 합니다. PowerPoint, Excel 등이 프로그램의 한 예라고 볼 수 있습니다. window, linux, mac등 OS위에서 동작하는 것들은 모두 프로그램이라고 할 수 있습니다. 다시 본론으로 돌아와 프로그래밍이란 위에서 예시를 들었던 프로그램들을 개발하기 위한 과정입니다. 프로그램을 실행하기 위한 개발 과정을..

반응형