본문 바로가기

언어/JAVA

(32)
[JAVA] 배열 배열이란 다수의 변수를 깔끔하게 정리해서 저장할 수 있도록 하는 자료형이다. 특징 보다 더 많은 공간을 활용할 수 있다. 데이터에 접근할 때 보다 빠르게 접근 가능하다. 저장한 데이터는 힙(Heap) 메모리에 저장된다. 배열을 선언하면 주소(해쉬) 값이 할당된다. new 연산자에 의해 힙(Heap) 메모리에 공간이 할당된다. 배열의 위치를 가리키는 숫자를 인덱스라 한다. 첫 번째 인덱스는 0이다. 배열을 사용할 수 있는 3가지 조건 데이터는 서로 관련이 되어있을 것 데이터는 같은 타입일 것 데이터 수를 정확히 알고 있을 것 예제 코드 int[] stuArr = new int[3];배열의 사이즈 변경 int[] newArray = Arrays.copyOf(원본 배열, 크기);
[JAVA] 글자의 대소문자 변환 대소문자 변환 String 타입 관련 함수이다. 소문자를 대문자로 변환 대문자를 소문자로 변환 예제 코드 String a = "bbbb"; a = a.toUpperCase(); 결과 : BBBB
[JAVA] 글자의 대소문자 확인 대소문자 확인 데이터 타입은 char이어야 한다. 대문자 체크 소문자 체크 예제 코드 char a = 'A'; System.out.print(Character.isUpperCase('A')); System.out.print(Character.isLowerCase('a')); 결과 : true
[JAVA] 프로젝트에 ?가 있는 경우 원인 Git연동 시, 커밋하지 않은 파일이 존재할 경우 프로젝트에 ?가 생긴다. 해결 Git에 커밋
[JAVA] while 특징 몇 번 반복할지 모를 때 사용한다. 조건이 참일 때만 코드 실행한다. 반복문은 조건에 따라 루프가 무한히 실행될 수 있다. 일부러 무한루프문을 만들어서 사용할때에 가장많이 활용됨 ex) 계산대 장점 코드의 재사용이 가능하다. 재사용 가능하기에 가독성이 좋다. 개발 비용을 절감 가능하다. 개발 시간이 단축된다. 테스트 내용이 줄어든다. 주의 무한 루프문은 반드시 종료 조건과 함께 사용해야 한다. 예제 코드 int i = 3; while(true) { i--; System.out.println(i); if(i == -5) { break; } }
[JAVA] for 특징 반복 되는 횟수를 정확히 알 때 사용한다. for문에는 초기식, 조건식, 증감식이 있다. for(초기식; 조건식; 증감식){} for(int i =0; i
[JAVA] if if란 분기로 나누어 결과에 따라 다른 코드를 실행할 수 있게 해주는 구문이다. 특징 조건이 참일 때 코드를 실행한다. if, else if, else가 있다. else if는 if와 다른 조건을 걸고 싶을 때 사용한다. 두 사건이 관련성이 있는 경우에 한한다. if가 거짓일 경우 else if의 조건을 확인하고 참일 때 코드를 실행한다. else는 if 또는 else if의 조건이 전부 거짓일 때 코드를 실행한다. 예제 코드 int num = 10; if(num > 0) { System.out.println(num + "은 양수입니다."); } 응용 이중 if문
[JAVA] 기초 객체 지향 언어 객체란 일종의 설계도이다. 자바에서 설계도는 Class이다. Class안에는 어떤 값을 넣는지에 따라 정의가 달라진다. 객체 지향 언어이기 때문에 Class단위로 코딩이 되어진다. 프로젝트 구조 Project 패키지의 모음이다. Package 클래스의 모음이다. 데이터의 타입 원시타입 int double char boolean JAVA 본래타입 Integer String 배열 프로그램 실행 메인 함수 실행(호출) 함수를 호출 하려면 정의해야만 한다 파일을 실행 파일을 저장 컴파일 실행(빌드)