본문 바로가기

분류 전체보기232

11.2 배열 ㅇ 배열 배열이란 같은 타입의 여러 값들을 연속적으로 메모리에 저장하는것. ㅇ 배열의 선언 ex) int[ ] heights = new int{173, 176, 156, 180}; 이렇게 선언하면 뒤에 4개의 int형 값을 저장하는 배열을 선언과 동시에 할당할 수 있다. ex2) Stirng arr="hello"; int[] result = new int[arr.length-1]; 연습문제를 풀면서 배운것은 이렇게 선언하면 result라는 배열에 4만큼의 저장할수 있는 공간을 가진 배열을 만든다. ㅇ문자열과 배열 비슷하면서 다르다. 둘다 요소하나하나가 연속된 형태고, 참조타입이며, 인덱스로 접근 가능하다는것은 같다. ㅇ다차원 배열 2차원배열 이상부터 다차원 배열이라고 한다. 선언하는 방법은 같다. ex).. 2022. 11. 4.
11.1 자바-조건문,반복문 조건문 ㅇ if문 if(조건식){ 조건식이 참이면 실행되는 블록 } ㅇ if-else문 if(조건식){ 조건식이 참이면 실행되는 블록 }else if(조건식2){ 조건식이 참이면 실행되는 블록 }else{ 나머지 조건이 참이면 실행되는 블록 } ㅇ switch문 switch(값){ case"값": sout~ case"값2": sout~ default: sout~ #default는 생략 가능. case별로 break; 써 줘야 모든 case를 돌지 않음. 반복문 ㅇ for문 for(초기화;조건식;증감식){ sum += num; } System.out.println(sum); 조건식을 충족하는 동안 초기화식부터 시작해 증감식의 규칙을 따라 실행한다. ㅇ while문 (초기화); while(조건식){ 실행문;.. 2022. 11. 1.
10.31 (월) 자바 기초 ㅇ 자바의 특징 1.운영체제에 독립적 2.객체지향 언어 3.함수형 프로그래밍 지원 4.자동 메모리 관리 ㅇJVM(Java Virtual Machine) 자바는 컴파일러를 통해 기계어로 변환되는 언어이므로, 자바언어를 JVM이 이해할 수 있는 코드로 변환함. JVM은 자바 프로그램을 실행시키는 도구이다. 운영체제에 독립적인 이유도 JVM때문이다. 독립적이기 떄문에 느린편이다. ㅇJDK(Java Development Kit) JRE : JVM + 표준 클래스 라이브러리 JDK : JRE + 개발에 필요한 도구 ㅇ public class Main{ ... } 접근 허용범위가 public인 Main이라는 클래스를 정의하겠다. ㅇ 메서드 정의 반환타입 메서드이름(매개변수_타입 매개변수_이름){ 메서드 바디 } 메.. 2022. 11. 1.
CLI 기본 CLI - 명령줄 인터페이스(command line Interface) CLI는 화면에 나타날 그래픽 작업을 거치지 않으므로 더 빠르다. ㅇ CLI 기본 명령어 pwd : 현재 위치 확인하기 mkdir : 새로운 폴더 생성하기 ls : 특정 폴더에 포함된 파일이나 하위 폴더의 리스트 출력 cd : 폴더를 다른 폴더로 변경 touch : 파일 생성하기 > : 실행 결과를 파일로 저장하기 cat : 파일의 내용을 터미널에 출력하기 rm : 폴더나 파일 삭제하기 mv : 폴더나 파일의 이름 변경, 혹은 폴더나 파일의 위치 옮기기 cp : 폴더나 파일을 복사 ㅇ 절대경로와 상대경로 절대경로는 기준점으로부터의 절대적인 위치를 나타냄. 이 기준점을 루트폴더(/)라고 한다. 상대경로는 특정 폴더 또는 파일의 위치를 .. 2022. 11. 1.