일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 프로그래머스
- Provider
- 백준파이썬
- list
- 자바set
- nullpointerexception방지
- 자바리스트정렬
- android
- 문자열
- 파이썬
- composelifecycle
- Java
- ContentProvider
- Kotlin
- 자료형
- Hilt
- filternotnull()
- compose
- disposableeffect
- programmers
- 백준
- 리스트
- 오블완
- 배열
- 티스토리챌린지
- 파이썬문법
- 자바
- jetpack
- Python
- Dependency
- Today
- Total
목록전체 글 (111)
study gomi
연산자 - 상수나 변수 값을 조작 할 수 있도록 해주는 것이 연산이다. - 어떠한 연산을 할 것인지를 기호로 사용하는 것이 연산자. - 일반적인 산수에서 사용하는 4칙 연산 외에 프로그래밍에서 특별하게 사용하는 연산자도 있다. - 연산자 우선 순위가 있다. 최우선 연산자 - . : 메모리에 생성된 객체의 멤버에 접근 / 특정 매개체의 하위에 접근할 때 사용 - [ ] : 배열에서 요소에 접근하고자 할 때 사용 - ( ) : 수식에서 연산의 우선 순위를 조정하고자 할 때 사용 int a1 = 1 + 2 * 3; System.out.println(" 1 + 2 * 3 = " + a1); int a2 = (1 + 2) * 3; System.out.println("(1 + 2) * 3 = " + a2); 단항 ..
표준 입력 - 자바에서 키보드를 통해 콘솔로 입력을 받는 것 - System.in.read()를 통해 입력을 받게 되면 글자 한 개를 입력 받게 된다 (integer형의 코드 값이 들어간다.) - 여러 개를 입력을 받으려면 System.in.read()를 입력 받을 개수 만큼 써줘야 한다. - 엔터를 누르게 되면 CR, LF라는 문자 두 개가 들어간다. 더보기 CR(케리지리턴) : 커서를 제일 앞으로 이동시킴 LF(라인 피드) : 한 줄 아래로 내림 - System.in은 키보드를 통해 문자 하나를 입력 받지만 BufferedReader를 사용하면 라인 단위의 입력이 가능. try { /* int a1 = System.in.read(); // CR과 LF 때문에 입력을 두 번 더 받아야 함. // Sys..
변수 - 프로그램에서 작성된 값의 의미가 수시로 변경될 수 있는 것을 의미 - 변수를 사용하면 값을 담을 수 있는 기억 공간이 마련된다. - 개발자는 해당 기억 공간에 값을 자유롭게 넣고 가져올 수 있다. - 값을 담고 읽어오고 바꿀 수 있는 기억 공간 자체를 의미하기도 한다. 기억 공간을 마련하기 위한 조건 - 기억 공간이 자리 잡을 메모리상의 위치 (어디에 자리 잡을 것인지?) : 운영체제가 알아서 잡아준다. - 자리 잡을 메모리상의 크기 결정 : 개발자가 결정해 줘야 함. 자료형을 통해 결정 자료형 - 값을 담을 기억 공간의 크기와 담겨질 값의 형태를 결정한다. - 코드 상에서 작성하는 양식 : 자료형 변수이름 더보기 변수 이름 - 만들어질 기억 공간에 개발자가 접근할 수 있는 이름. - 원래 기억..
상수 (constant) - 프로그램상에서 의미가 변하지 않는 값 - 프로그램 실행 중에 변경되지 않는 값. - Java에서는 상수를 선언할 때 `final`키워드를 사용한다 (나중에 더..) - `final`키워드가 붙은 변수는 값을 한 번 할당하면 그 값을 변경할 수 없다. - 종류 : 리터럴 상수(literal constants), final 변수(final variables) 더보기 리터럴 상수(literal constants) : 코드에 직접 값을 포함한 상수. 예를 들어, int 형 변수에 10이라는 값으로 초기화하는 것은 리터럴 상수. final 변수(final variables) : final 키워드로 선언된 변수는 한 번 할당된 후에 값을 변경할 수 없다. 이러한 변수는 프로그램 실행 중..
출력문 - System.out.println() : ()안의 내용을 출력하고 한 줄 내려준다. - System.out.print() : () 안의 내용을 출력한다. 줄바꿈 없음. System.out.println("안녕하세요"); System.out.print("오늘 날씨는 "); System.out.print("흐림"); System.out.println(); // 숫자 출력 : 따옴표로 묶지 않아도 출력할 수 있음 System.out.println(100); 식별자 - 프로그램에서의 기능과 데이터 저장 공간을 각각 구분하기 위해 개발자가 지어주는 이름 - 변수, 클래스, 메서드의 식별자 : 접근/하용하기 위해서는 이름이 필요 더보기 - 변수 : 프로그램에서 사용하는 값을 담아놓는 공간. - 클래스 :..
소스코드 - 개발자가 만드는 프로그래밍 코드 - 향후 기계가 알아 볼 수 있는 형태로 변경이 되어야지만 실행을 할 수가 있음. 기계어 - 프로그램을 실행하는 시스템이 알아 볼 수 있는 형태로 만들어진 기계 입장에서의 소스코드 - 기계어는 시스템마다 다른 체계로 되어져 있어 시스템에 맞는 기계어로 제작이 되어야 시스템이 인식하여 실행 컴파일러 - 개발자가 만든 소스 코드를 시스템이 인식할 수 있는 형태로 만들어 주는 소프트웨어 - 이러한 과정을 컴파일이라고 하고 컴파일을 해주는 소프트웨어를 컴파일러라고 부른다 - 컴파일을 하여 만들어지는 결과물은 언어마다 다름 - Java는 시스템이 인식할 수 있는 언어 체계인 기계어가 아닌 JVM이 인식할 수 있는 바이트 코드로 만들어진다. - 이러한 바이트 코드는 프로..

1. https://www.oracle.com/java/technologies/downloads/#jdk17-windows Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 들어가서 그냥 가장 최신 버전을 다운받았다. 다운 받고 실행 > 설치 2. 환경 변수 설정 내 PC > 속성 > 고급 시스템 설정 참고 - 굳이 JAVA_HOME은 설정 안 해줘도 되긴 함 (https://okky.kr/questions/1423190)
더보기 java를 진짜 다 잊어서 인프런에서 java 강의 하나를 결제했다. 이 강의를 들으면서 타이핑을 해둘 생각이다. 다시 대학생 된 것 같아! 65강짜리인데 1주일안에 듣는 게 목표다. 근데 당장 다음 주에 오픽 접수를 해뒀다. 쩝... 어쨌든 열심히 해야지! 나도 취업할래애,,, 😥😥😥😥😥 1. 자바 언어의 탄생 - 1991년 Sun사, James Gosling - 초기에 개발된 언어 : Oak - 1994년, World Wide Web 등장 - Oak -> Java - Java beta1, beta2... 2. 자바 언어의 종류 - Java 2 Platform, Standard Edition(J2SE) : 자바의 가장 기본 버전 더보기 모든 자바 프로그램은 J2SE에서 제공되는 컴파일러와 JRE..