반응형

개발/Java 48

[java] continue 사용방법, 그리고 break 와의 차이점

JAVA에서 break, continue 문 모두 해당 구절을 만날 경우 아래의 코드를 실행하지 않고 건너뜁니다. 하지만, 차이점이 있습니다. continue : continue를 만나면, 즉시 해당 루프의 끝으로 이동함. 이후, 다시 반복문을 수행함. 여기서, 결과값은 아래와 같습니다. 0 1 2 3 4 5 6 8 9 7을 만나면 아래의 코드를 skip하고, 반복부의 끝으로 이동한다고 보면 되겠습니다. 그리고, 다시 루프를 수행합니다. 루프의 조건이 끝날 때까지. 반면, break 문의 경우, 만나는 순간, 아예 해당 루프를 빠져나가버립니다. 이후, 아래의 코드를 수행합니다. 코드를 실행하면 아래처럼 나오게 됩니다. 0 1 2 3 4 5 6 빠져나왔지롱. 7을 만나는 순간, 루프를 더이상 수행하지 않습..

개발/Java 2020.10.22

[java] 자바 ArrayList

add : 인덱스 순서대로 데이터를 입력 add(index, data) : 인덱스 순서에 데이터 추가. 기존 데이터는 한칸씩 뒤로 밀림. addAll(arrayList) : 다른 리스트를 통으로 추가 할 수 있음. remove(index) : 원하는 인덱스 제거 가능함. 코드 실습 import java.util.ArrayList; public class test1013 { public static void main(String[] args) { // TODO Auto-generated method stub ArrayList list = new ArrayList(); ArrayList al = new ArrayList(); ArrayList al2 = new ArrayList(); al.add(1);//0..

개발/Java 2020.10.13

java List (자바 리스트 자료형)

자바 자료형 중 한가지 종류. 데이터 갯수가 정해져 있지 않은 상태에서 사용하기에 좋음. 종류는 - ArrayList - Vector - LinkedList 이런 것들이 있음. ArrayList 코드 실습 import java.util.ArrayList; public class test1013 { public static void main(String[] args) { // TODO Auto-generated method stub ArrayList acctList = new ArrayList(); acctList.add("123"); acctList.add("156"); acctList.add("134"); System.out.println(acctList.get(1)); } } 결과물 : 156 - i..

개발/Java 2020.10.12

Java 11 or more recent is required to run the Java extension.

Java 11 or more recent is required to run the Java extension. Java 확장을 실행하려면 Java 11 또는 그 이상의 최신 버전이 필요하다. Please download and install a recent JDK. 최신 JDK를 다운로드하여 설치하십시오. You can still complile your projects with older JDKs by configuring 'java.configuration.runtimes' 'java.configuration.runtime'을 구성하여 이전 JDK로 프로젝트를 계속 만족시킬 수 있음 visual studio code에 java 파일을 생성시 나온 메세지 입니다.

개발/Java 2020.10.11

java HttpServletRequest

클라이언트의 요청과 관련된 여러가지 정보들을 가지고 있는 객체입니다. 메소드를 호출하여 원하는 정보를 추출 할 수 있습니다. # local의 기본정보 : ip, name, port request.getLocalAddr() request.getLocalName() request.getLocalPort() # 클라이언트 정보 : ip, host, port request.getRemoteAddr() request.getRemoteHost() request.getRemotePort() # 서버 정보 : name, port request.getServerName() request.getServerPort() # 지역정보, 프로토콜, 스키마, 보안채널 사용 여부 request.getLocale() request.g..

개발/Java 2020.10.07

자바 JDBC 강의 (뉴렉처 강의 메모)

오랜만에 자바 강좌를 다시 듣기 시작했습니다. 여러가지 깨작거리면서 보다가, 뉴렉처님의 강의가 훌륭하여 한번 답습해보고자 합니다. 현재는 자바 JDBC강의를 듣고 있으며, 4강까지 들은 상태에서 메모로 남겨봅니다. url : 자바 JDBC강의 4 오라클, ms-sql 등 여러 DBMS에 접속을 하려면, 원래는 각 시스템에 맞는 설정방식을 통해 접속해야 합니다. java JDBC는 이런 부분을 일원화 하여 개발자가 편하게 DBMS에 접속을 시도 할 수 있도록 도와줍니다. 자바 개발자는 JDBC설정만 집중하면 되고, JDBC는 뒷단의 DB 드라이버 들과의 연결을 해줍니다. Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con = DriverMan..

개발/Java 2020.10.02

Spring 3.1 메모

* VO class의 자동화. 세상 많이 좋아졌다. - getter, setter - hashcode & equals - toString * ApplicationContext : 스프링이라는 컨테이너 안에서는 내가 전지전능한 존재이다. * bean : 사무실이 스프링이라는 컨테이너라고 했을 때, 사무실 안의 우리 하나하나가 bean이라고 보면 된다. * DAO : 누군가는 데이터베이스에 접근해서 CRUD를 해야 한다. 그 일을 도맡아서 하는 class. * interface : 개념만 먼저 정의하는 단계. * implements : extends처럼 상속과 비슷한 개념이지만, 실제로는 의미의 확장이라고 보는 것이 좋다. 보통 interface를 받아서, 실제 class로 구현할 때 class에 붙여준다...

개발/Java 2014.05.19

spring mvc project 따라해보기 (1)

Spring tool suite 설치시 오류오류코드 : Java was started but returned ext code=13내용 : 64bit OS에 32bit 프로그램을 설치해서 발생한 문제. 64bit 용 찾아서 재설치 해야 함.경로 : http://spring.io/tools/sts/all 여기서 64bit 용으로 다운로드. ================================================= Spring mvc project 가 안보인다면..새로 설치한 현재시점 2013-10-31..아무리 눈씻고 찾아봐도 spring template project나 spring mvc project는 보이지 않는다.spring project로 병합되었기 때문.spring project 선..

개발/Java 2013.10.31

[eclipse] package explorer, navigator, project explorer

지금껏 간혹가다 이클립스를 사용해왔기 때문에, 볼때마다 익숙치 않은 view 설정때문에 불편함이 있었다.해서, 이번 기회를 통해 조금씩 살펴보고자 한다. 먼저 프로젝트를 처음 시작할 때 부딪치게 되는 문제 중 하나가 이클립스의 프로젝트 화면 보기 인데, 일반 윈도우 탐색기처럼 생겼으나, 쓰임새가 사뭇 다른 것이 문제이다.일반적으로 기본 설정은 package explorer 일텐데, 탐색기처럼 생각하고 jar 파일 등을 복사하려고 하면제대로 되지 않으며, 탐색기로 보면 보여야 할 파일이 나오지 않는다던가 하는 문제들이 있다.윈도우 세대인 본인에게는 정말~~정말~~~ 불편해 보이는 구조이다.하지만, 각자의 의미가 있기 땜시 만들어 놓았겠지.결론부터 얘기하면, 나는 project explorer 라는 것을 기..

개발/Java 2012.03.31
반응형