반응형

🚀 Programming/JAVA+Spring 8

JAVA 변수 기본 정리(데이터타입, 상수, 참조형 변수, 형변환)

변수의 종류 변수=단 하나의 값을 저장할 수 있는 메모리 공간 1. 기본 자료형(Primitive) : 변수의 위치에 값이 저장 예) 논리형(Boolean), 문자형(char), 정수형(short, byte, int, long), 실수형(float, double) 2. 참조형(Reference Type) : 참조하는 곳의 주소값을 가지고 있다=실제 값이 있는 위치의 주소가 저장. 예) 클래스, 배열, 인터페이스, 열거형 1. 정수형 변수 byte b =10; //1바이트 short s =100; //2바이트 int i =1000; //4바이트 //8바이트(ㅣ(소문자엘) 또는 L을 숫자 뒤에 붙입니다) long l =10000L; System.out.println("b=" + b); // b=10 //문자..

JAVA 기본 내용 정리

Java 공부를 처음 시작했을때 만나게 되는 내용들 정리 1. 변수(Variable) : 단 하나의 값을 저장할 수 있는 메모리 공간 2. 변수 선언 : 변수를 만드는 과정 형식) 자료형 변수명 예) int i; char a; 3. 변수의 초기화 : 변수를 사용하기 전에 처음으로 값을 저장하는 것 형식1) 자료형 변수명 = 초기화값 예1) int i = 10; char a = 'A'; 형식2) 자료형 변수명; 변수명 = 초기화값 int i; i = 10; 4. 상수(Constant) : 값을 한 번만 저장할 수 있는 공간 5. 리터널(Literal) : 그 자체로 값을 의미하는 것 * 특수문자를 표현하는 문자 리터널 tab -\t new line - \n 역슬래쉬 - \\ 큰따옴표 -\" 6. 식별자는 ..

[Java] ArrayList의 출력/addAll()/ removeAll()/ retainAll()

ArrayList에 대해 공부하기 전에 자바의 Collection Framework에 대해 잠깐 정리. 컬렉션 프레임워크란 쉽게 말하면 데이터를 효과적으로 처리하고 저장할 수 있도록 데이터 처리 알고리즘을 클래스로 구현해 놓은 것이다. 컬렉션프레임워크의 주요 인터페이스는 List, Set, Map이 있다. 이런 인터페이스들을 구현해주는 클래스를 컬렉션클래스라고 부른다. 예를들어, List는 순서가 있는 데이터의 집합이고 중복을 허용하는 인터페이스이다. 그리고 List를 구현하는 컬렉션클래스로는 Vector, ArrayList, LinkedList, Stack, Queue 가 있다. 이번페이지에서 정리할 클래스는 ArrayList. ArrayList는 이름에서 알 수 있듯, 배열을 이용한다. 따라서 인덱스..

[Java] array, list, 그리고 arraylist

비슷비슷한 용어들 정리하기. 이번에는 array, list, arraylist 우리말로 하면 배열, 리스트, 배열+리스트 정도? 다른 비슷한 용어들이야 사실 역할이나 위치가 달라 실수해도 바로 발견이 되는데 얘들은 실수해도 그냥 넘어갔다가 뒤늦게 발견될 가능성이 있다. 먼저 array와 list의 차이를 보면, array -초기화할때 사이즈 지정 (사이즈 변경 불가) -인덱스=고유위치 list -사이즈를 지정하지 않는다 -저장된만큼이 곧 사이즈 중간에 데이터를 하나 뺐을 경우를 생각해보면 둘의 가장 큰 차이를 알 수 있다. array ={1,2,3,4} list={1,2,3,4} 이때, 2를 뺀다 그럼 그 결과는 다음과 같다. array ={1, ,3,4} list={1,3,4} 즉 array 는 크기가..

Java에서 final, finally, finalize() 의 사용

Java 를 공부하다보면 정말 비슷한 용어들이 많지만 그중에서 이번에 정리해볼것은 final, finally, finalize() final 은 "마침내", "결국" 과 같은 뜻이니 뭔가 마무리하겠다는 느낌을 준다. finalize()는 괄호를 보아 메서드라고 추측 가능하고. 어쨌듯 이 세가지를 정리하면 다음과 같다. 1. final=변경하는것을 원치 않는다 변수에 final 을 붙인다 >> 상수(값을 변경할 수 없다) 메서드에 final을 붙인다 >> 오버라이드할 수 없다 (코드 변경을 원치 않을때) 클래스에 final을 붙인다 >> 상속할 수 없다 2. finally => try~catch 문에서 사용 try catch 문에서 세트로 본적 있는 finally. default로 반드시 수행할 일이 있을..

[Java] 변수 구분하기 (클래스변수/ 인스턴스변수/ 지역변수)

변수는 3종류로 나눌 수 있다. 클래스변수, 인스턴스 변수, 지역변수 클래스변수와 인스턴스 변수는 묶어서 멤버변수라고도 하며 클래스 내에서 선언된다. 반면 지역변수는 메서드 안에서 선언되고 해당 메서드 안에서만 사용 가능하다. 멤버변수를 클래스변수와 인스턴스 변수로 구분할 수 있는 기준: 1. 클래스변수는 static을 붙여서 만든다. 2. 인스턴스 변수는 객체 생성을 해야 사용가능하다 아래의 내용을 실행하기 이전, prog클래스에서 메인 메서드 안에 Test.a 는 빨간줄이 생긴다. 인스턴스 변수인 a를 객체 생성없이 사용할 수 없기 때문이다. (change 'a ' to 'static') 이라는 메시지를 볼 수 있다. 이를 제외하고 실행하면, package testprepare; public clas..

이클립스 데이터베이스 연결하기

1. C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib 에서 ojdbc6.jar파일을 C:\Program Files\Java\jre1.8.0_x\lib\ext 와 C:\Program Files\Java\jdk1.8.0_x\jre\lib\ext 에 복사 2. 이클립스 실행 후 JRE System Library 클릭해서 ojdbc6.jar가 있는지 확인합니다. 3. 메뉴 Window - > Show View -> Other -> Data Management - > Data Source Explorer - open ==> Data Source Explorer 하단에 View 생성 4. Data Source Explore View에서 Database Connecti..

반응형