본문 바로가기
728x90
반응형

프로그래밍/java20

java static, final 정리 안녕하세요 오늘은 java의 static 과 final에 대하여 알아보려고 합니다. 갑자기 static, final이라고 하니까 상당히 당황 스럽죠?? 그런데 왜 static이랑 final을 같이 정리한다고 했을까요?? 그 이유는 static과 final을 함께 사용하면 상수로 사용 할 수 있기 때문이기 같이 정리를 하게 되었습니다. (딱히 큰 이유는 없음) 일단 java의 static이라는 것 부터 먼저 알아 보도록 하겠습니다. static이란?아주 간단하게 설명하자면, static이란 객체를 생성하지 않고, 변수 또는 함수를 사용 할 수 있게 만들어주는 키워드라고 생각하면됩니다. 일단 사용예를 한번 봐보도록할께요. public class Test { static int staticNum; int ba.. 2019. 4. 23.
java 접근제어자, 메소드 오버로딩, 생성자, this 정리 안녕하세요 오늘은 java의 접근제어자, 메소드 오버로딩, 생성자 this에 대하여 정리해보려고합니다. java하면 떠오르는게 무엇일까요? 바로 객체지향 프로그래밍언어라는 말이 떠오르시나요?? 그러시면 이미 성공하신거라고 생각됩니다. 이 객체지향 프로그래밍은 전 글에서 배웠듯이 자동차라는 틀을 하나 만들어 놓으면 여러대의 자동차를 고객의 입맛에 맞게 조금씩 변형하여 재생산을 계속 해낼 수 있습니다. 이처럼 객체지향 프로그래밍을 하는데에 있어 java는 직접적인 값의 호출과 값의 변경을 지향하지 않습니다. 그렇기 때문에 java에서는 접근제어자라는 것을 이용하여 직접적인 값의 접근을 막을 수 있습니다. 접근제어자란?접근제어자는 변수와 메소드들에 사용되며, 외부에서의 접근권한을 설정하는 것을 접근제어자라고 .. 2019. 4. 22.
java 클래스, 메소드, 인스턴스 정리 안녕하세요. 오늘은 java의 클래스, 메소드, 인스턴스에 대하여 정리 하려고합니다. java는 객체지향언어로서 클래스, 메소드, 인스턴트라는 개념이 있는데요 처음 접할때는 매우 생소합니다. 지극히 제 기준으로 설명하자면, 일단 자동차를 빗대어 설명해보겠습니다. 클래스란? 자동차의 설계도 즉 구조나 기능등을 명세하는 것을 클래스라고합니다. 소스코드를 예시로 들어볼께요 public class Car{ String name; //자동차 이름 String color; //자동차 색깔 int createYear; //제조년도 } 감이 오셨나요? Car라는 클래스를 작성하고 자동차의 이름, 색깔, 제조년도를 넣어주는 변수들을 선언해주었습니다. 이것이 기본적인 Car라는 이름을 가진 Class의 구조입니다. 메소드.. 2019. 4. 20.
java 배열 정리 java의 배열 정리 배열의 생성 배열을 만드는 방법은 여러가지가 있습니다. 선언과 동시에 크기를 할당하여 배열 생성 선언 후, 배열의 크기를 할당하여 생성 크기를 값의 할당을 통한 배열 생성 기본적으로 이렇게 3가지 경우가 있다고 생각됩니다. 각각의 방법을 확인해봅시다. 선언과 동시에 크기를 할당하여 배열생성 하는법 int[] arr1 = new int[10]; char[] arr2 = new char[10]; String[] arr3 = new String[10]; 이런식으로 배열을 선언과 동시에 크기를 할당하는 방법이 있습니다. 선언 후, 배열의 크기를 할당하여 생성 하는법 int[] arr1; arr1 = new int[10]; char[] arr2; arr2 = new char[10]; Stri.. 2019. 4. 20.
java 반복문 (while문, do-while, for문) 정리 안녕하세요 이번에는 java의 반복문은 크게 2가지가 있는데 while문과 for문을 정리해보려고합니다. while문입니다. while(조건){ //수행코드작성 } 너무 간단한가요..?? 정말로 기본적인 문법은 간단합니다! while(조건)에서 조건부분이 true면 계속적인 동작을 한다고 하여 반복문입니다. 반복문에서 탈출하는 방법은 조건이 false가 되도록 바뀌거나 수행코드내에서 break;를 통하여 반복문을 탈출 하실 수 있습니다. 예제를 한번 봐봅시다. int sum = 0; while(sum 30){ break; } num++; } System.out.println(num); 보시면 그전에 정리한 if문이 보이시죠? 조건에 num이 30보다 크면 break;를 썼죠 바로 num이 30을 넘어가는.. 2019. 4. 20.
java if문 switch문 정리 안녕하세요 오늘은 java의 핵심(?)이라고 할 수 있죠 프로그래밍의 꽃은 역시 if문 아니겠습니까? if문과 switch문에 대해 정리 해볼께요 우선 if문(조건문)입니다. if(조건1) { //수행코드1 } else if(조건2) { //수행코드2 } else if(조건3) { //수행코드3 } else { //수행코드4 } 보시면 조건이 여러개가 보이시죠? 위에서부터 내려오면서 조건1이 True면 수행코드1이 실행되고 if문을 빠져나옵니다. 만약 조건1이 False이고 조건2가 True라면 수행코드2가 실행 되겠죠? 만약에 조건1,2,3이 전부다 False다? 그러면 else문으로 넘어가서 수행코드4가 수행되겠죠! 어렵지 않으시죠?! 그럼 한번 예제를 봐볼까요 int age = 10; if(age .. 2019. 4. 20.
728x90
반응형