728x90

자바개발자 4

Java 개발 공부 18일차 (21.09.09)

String Class (메서드를 사용 후에도 계속 String 클래스 이다) - charAt(숫자) : String을 배열로 취급했을 때 숫자 인덱스 위치의 문자를 char 타입으로 가져온다. - indexOf( "문자열") : 문자열을 찾아서 시작하는 인덱스값을 리턴한다. 찾는 값이 없으면 -1이 리턴된다. - length() : 문자열의 총 길이 리턴 (공백 포함) - replace("1", "2"): 해당 문자열을 다른 문자열로 대체해서 문자열 전체를 복사하는 메서드. 1 문자열을 찾아서 다 2문자열로 변경한 뒤 문자열을 복사해서 새로운 String 객체로 만든다. - substring(a, b) : a인덱스부터 b-1인덱스까지 문자열을 잘라서 가져옴 // substring(a) : a인덱스부터 ..

Java 2021.09.10

Java 개발 공부 5일차 (21.08.23)

Java - 기본형 자료 타입 (정수, 실수, 논리) :Stack에 값이 직접 저장됨 - 참조 타입 (배열, 열거, 클래스, 인터페이스) :Stack에는 주소값, Heap에 값이 저장됨 Stack - LIFO (후입선출) Queue - FIFO (선입선출) Stack Heap String 타입 선언 방법은 2가지. 바로 " ~~" 로 선언 혹은 new String (" ~~") 사용 바로 선언 시 같은 문자열일 경우 같은 주소값을 참조함!! but, new String의 경우 무조건 새로 Heap에 생성되고 새로운 주소값을 참조함 -1차원, 2차원 2차원 배열을 초기화 시키는 방법 행의 갯수만 선언도 가능 - 배열 복사는 for 문을 이용하거나 System.arraycopy() 메서드를 사용해도 된다. ..

Java 2021.08.28

Java 개발 공부 4일차 (21.08.20)

개발 초기에는 절차지향언어 (ex. c언어) 에서 현재는 프로그램 크기도 커지고 하면서 객체지향 언어 (ex. 자바, 파이썬 등) 으로 경향이 바뀜. 향상된 for문 : 배열과 같은 자료구조에서만 사용 - 형태 : for ( [ 타입 변수 ] : [ 배열 ] ) 출력 함수의 종류 println printf ( " " 내부에 형식 지정이 가능 (ex. " %d" , 변수)) 형식 지정자 - %d : 정수값 - %c : char 타입 - %f : 실수값 (%.2f 라고 하면 두 번째 자리까지 소수점 출력! 소수점 자리 지정 가능하다) While 문 While ( [조건식] ) { [조건식]이 true인 동안 실행 } String str = sc.nextLine(); - 문자열을 받을 수 있음 (엔터를 칠 때..

Java 2021.08.22

Java 개발 공부 3일차 (21.08.19)

3일차에도 계속 자바언어에 대하여 배웠다. 지금까지는 강사님의 자료를 통해 먼저 봤고 "이것이 자바다"라는 교재를 통해 오늘은 복습에 추가로 공부했다. 저급언어: 기계어(0과1)와 비슷한 언어로 사람이 알아보기 어려운 언어를 말한다. 대표적으로 '어셈블리어'가 있다. 고급언어: 보통의 프로그래밍언어로써 사람이 알아보기 쉬운 언어를 말한다. 대표적으로 자바,C, C++ 등이 있다. C언어 - 절차지향언어인데, 절차지향 언어는 규모가 큰 프로그램을 만들다 보면 유지보수가 어려운 것이 단점이다.(확장자 .c -> 컴파일 후 바로 .exe 실행파일이 됨) 자바 - 이식성이 높음, 객체지향언어 (OOP: Objext Oriented Programming, 객체지향프로그래밍), 메모리 관리를 알아서 해줌, (.ja..

Java 2021.08.22
728x90