전체 글
-
java 오버로딩(overloading)프로그래밍/Java 2019. 9. 23. 19:05
오버로딩이란?? 클래스 내에 메서드를 구분하기 위해 나온 기술 인데, java에서는 메서드 네임이 같더라도 매개변수가 다르다면, 구현이 가능 하게 지원해 주고 있다. 이 부분을 사용하면 같은 이름을 사용하는데 변수만 다르게 주고 싶을 때 사용하게 된다. 긴 설명이 필요 없다 그냥 코딩으로 알아보자 public void star() { System.out.println("프로그램 시작"); me("나야나 "); me("나야나 " , "나야 나"); me("나야나 " , "나야 나" , "나야나 "); } public void me(String me) { System.out.println(me); } public void me(String me, String me1) { System.out.println(m..
-
개발 언어 선택의 중요성?컴퓨터 일반 2019. 9. 23. 12:21
저자의 개인적인 생각이고 경험을 바탕으로 글을 적으며, 이것으로 인해 개발 언어의 차이점을 두지 않았으면 좋겠다. 많이 물어보는 질문인데 처음 개발 언어를 무엇을 선택해야 하나요?라는 질문을 많이 한다. 세상에는 개발을 할수 있는 언어가 정말 많다. c, java, python, c# 등등 샐 수도 없이 다양하다. 위에는 티오베 지수를 통해 티오베에서 만든 개발 언어 순위 표이다. 2019년 9월 티오베 지수에서는 위와 같이 프로그래밍 언어 순위는 매기고 있다. 1위는 java이고 2위는 c 3위는 python이다. 그 뒤로는 c++, c#으로 연결되어 있다. 그 밑에 언어들은 개발에 필요한 언어이긴 하지만, 개발의 메인이라고 볼기는 조금 힘들다. 조금씩 설명을 붙여 가며 이야기해보자. (개발언어의 특징..
-
객체지향언어란?프로그래밍/Java 2019. 9. 22. 18:56
1. 객체지향 언어의 역사 객체 지향 이론은 '실제 세계 사물로 이루어져 있으며, 발생하는 모든 사건들은 사물 간의 사호 작용이다.' 사물의 속성과 기능을 분석하고 그것을 실체화해서 프로그래밍 언어로 녹여 사용했다. 객체지향 이로 능ㄴ 상속, 캡슐화, 추상화 개념을 중심으로 점차 구체적으로 반전되었다. 1960년대 중반 시뮬라라는 최초의 객체지향 언어가 탄생하였다. 당시에 fortran이나 cobol과 같은 절차적 언어가 많이 사용되었지만, 1980년대 중반부터 객체 지향 언어가 많이 사용되었다. 80년대 이후로는 필요성을 많이 느끼고 빠르게 발전하였다. 2. 객체지향언어의 특징 - 코드 재사용성이 높다 - 코드의 관리가 용이하다 - 신뢰성이 높은 프로그래밍을 가능하게 한다. 솔직히 말해, 저자는 맨 처..
-
Java while문프로그래밍/Java 2019. 9. 22. 18:34
While문 while(조건문){ } while문은 조건문에 해당되는 것이 참일 때 실행하는 것이다. 보통 while문에는 boolean형의 값을 쓸 때가 많다. 조건문이 참일 때 계속 동작하므로, 꼭 break문을 사용하여 중지시켜 준다. boolean result = true; while(result) { System.out.println("나는 참이야"); result=false; break; } while(result) { System.out.println("출력되지 않을 걸?"); } 실행 값 나는 참이야 위에 내용처럼 꼭 while문은 조건이 참일 때 사용한다 또한 break문을 넣어주지 않으면 무한 루프가 걸려 메모리를 많이 잡아 먹거나 웹에서는 서버가 터지는 형상이 일어 난다. While문..
-
JAVA switch 조건문프로그래밍/Java 2019. 9. 22. 16:43
switch( 조건 ){ case 1 : 실행문 ; case 2 : 실행문 ; case 3 : 실행문 ; } public static void main(String[] args) { int a = 3; //조건문 실행(int) switch(a) { case 1: System.out.println("1");// a가 1일 때 case 2: System.out.println("2");// a가 2일 때 case 3: System.out.println("3");// a가 3일 때 } String b = "3"; //조건문 실행 (String) switch(b) { case "1": System.out.println("1");// b가 1일 때 case "2": System.out.println("2");// ..
-
JAVA if문, if ~else 문 , if ~ else if ~ else문프로그래밍/Java 2019. 9. 22. 16:18
조건문은 여러 가지 형태로 만들어 줄 수 있는데, 그중에 if 문을 가장 많이 사용한다. if문을 사용하는 법을 알아보자. IF문 if (조건식) { }; 조건식 = 참이면 {}(대괄호) 안에 있는 내용 실행 IF ~else 문 if ( 조건식 ) { } else { }; 조건식 = 참이면 if 옆에 잇는 {}(대괄호)를 실행 하지만, 조건식이 참이 아니면 else를 실행한다. IF ~ else if ~ else문 if ( 조건식 ){ } else if ( 조건식 ){ }else { } 각 조건식이 참일 때의 경우를 실행, 조건식 참이 아닐 때, else의 있는 내용 실행 코드를 보며 살펴보자, IF문 public static void main(String[] args) { int a = 10; int ..