본문 바로가기

JAVA(프로그래밍)27

Java ArrayList 에 대해 알아보자 Java Collection 에는 List , Set 클래스가 있습니다. 주로 사용하는게 List 죠. List에는 LinkedList, Stack, Vector, ArrayList 가 있습니다. 전부 다 사용법을 숙지하고 계시면 좋겠지만 실제 실무에서는 거의 ArrayList만 사용할 일이 있고 나머지 클래스는 사용할 빈도가 거의 없습니다. 제가 실무에서 LinkedList와 Stack는 책에서만 공부해봤지 실제 실무에서 써본적이 없답니다. 대부분 ArrayList를 사용할 일이 많기에 해당 클래스에 대해서 자세히 알아보겠습니다. ArrayList메소드를 통하여 데이타를 담아보는 실습을 통하여 좀더 자세히 ArrayList에 대한 기능을 알아보는 시간을 가져보도록 하겠습니다. List list = ne.. 2018. 7. 23.
java replace 와 replaceAll 차이점에 대해 자세히 알아보자 안녕하세요. 자바에는 문자열을 변환할수 있는 메소드들이 있습니다. 메소드명을 보시면 대충 감이 오실텐데요. 오늘은 replace, replaceAll 두가지 메소드에 대해 자세히 알아보겠습니다. 먼저 사용법을 설명하겠습니다. replace는 말 그대로 특정 문자열을 원하는 문자열로 치환하는 메소드입니다. 예제를 통해서 알아보겠습니다. String str = "aaa1"; String result = str.replace("1", ""); System.out.println("result->"+ result); 이렇게 했을때 결과값이 어떤값이 나올까요? 왼쪽 인자값이 찾을문자열 , 오른쪽이 변환될 문자열 입니다. 결국 저 예제문은 str에 있는 문자열 aaa1 중 1을 찾아서 "" 공백으로 변환합니다. 이클.. 2018. 7. 21.
java indexOf 알아보기 java에서는 문자열 String에 대하여 다양한 메소드를 제공합니다. 그중에서 유용하게 쓰이는 메소드에 대하여 알아보는 시간을 가져보겠습니다. 오늘 알아볼 메소드명은 indexOf 입니다. 사용방법을 한번 알아 볼까요? 기본적으로 이 메소드는 문자열에서 지정한 문자의 위치를 찾아주는 역할을 하고 있습니다. 간단한 소스를 통해서 사용방법을 익혀 보겠습니다. String abc = "I Love java"; abc.indexOf("L"); 'L'인 문자열의 위치를 찾아줍니다. 왼쪽부터 0 으로 시작하여 오른쪽방향으로 첫번째 위치의 자리값을 찾아주게 됩니다. I Love Java 0123456789 'L'은 2에 위치하고 있기때문에 결과값 2를 반환시켜줍니다. System.out.println(abc.ind.. 2018. 1. 3.
자바 내장 데이터형 알아보자 이번 시간에는 자바의 내장 데이터형에 대하여 알아보겠습니다. 자바는 정수 데이터형으로 4가지를 정의하고 있습니다. 1. byte : 8비트 2. short : 16비트 3. int : 32비트 4.long : 64비트 정수가 아닌 부동 소수 숫자 형식은 2가지가 있습니다. 1. float : 32비트 부통 소수타입 2.double : 64비트 부동 소수 타입 그밖에 정의된 내장 데이터형에 대해 알아보겠습니다. char 8비트의 ASCII 인코딩과는 달리 16비트의 유니코드로 저장되어 있는 하나의 문자를 의미합니다. 자바는 다양한 국제거인 문자표들을 다룰수 있습니다. String(스트링)과는 달리 char 변수에 글자를 할당할때에는 큰 따옴표가 아닌 작은 따옴표를 사용해야 합니다. 잘못된 표현 char a.. 2018. 1. 2.
java 기초강좌 조건문 알아보자 안녕하세요. java 기초강좌 중 하나인 조건문에 대해서 알아보겠습니다. 자바는 몇 가지 방법의 프로그램 흐름을 제어할 수 있는 구문을 제공합니다. C나 C++, 비주얼베이직등 을 다루어 본적이 있다면 친숙하게 사용할수 있습니다. IF 가장 많이 쓰이는 전통적인 조건 실행문입니다. if (boolean 표현식) 구문 소스를 통해서 예를 들어보겠습니다. int hap; int limit; boolean done; if(hap > limit ) { a =3; } 위 코드는 간단한 문장의 if 문입니다. 결합된 문장의 if 문을 알아보겠습니다 int x=0; int y= 4;. if(!done) { x=3; y=4; System.out.println("x+y=" + x+y); } 해당 코드는 done이 fal.. 2018. 1. 2.
자바스크립트에서 for 루프 고찰 자바스크립트에서 for 루프 고찰 JavaScript 의 for 루프는 저 또한 여지껏 프로그래밍하면서 자주 사용하던 함수입니다. 하지만 지금 시점에서는 그다지 좋은 함수가 아니며 지금 시점에서는 새로운 함수형 프로그래밍 기술에 의해 그만 퇴보되야어야 할 문법입니다. JavaScript for loop의 문제점? 과면 무엇 일까? for 루프는 상태 변이와 부수효과를 조장합니다. 그 결과 각종 버그와 예측할 수없는 코드의 잠재적인 원인이 됩니다. 전역 변수은 위험한 변수입니다. 위험한 변수이긴 하지만 쓰이는 곳이 많으며 많은 문제점을 내포하고 있습니다. 하지만 우리는 실제로 문제를 해결하지 못했으며 단지 그것을 최소화 하는데 주력 하였지요. 가변적인 상태에서 - 알 수 없는 특정 시점에 - 변수가 알려지.. 2018. 1. 1.