본문 바로가기

생각 정리93

[패스트캠퍼스] Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강_3주차 학습일지 # static 변수 1. 공통으로 사용하는 변수 ex) 카드회사에서 카드를 발급할 때마다 카드에 순차적인 새로운 카드 번호를 입력 (serialNum) ex) static int serialNum = 1000; 2. 인스턴스가 생성될 때 만들어지는 변수가 아니라, 처음 프로그램이 메모리에 로딩될 때 메모리를 할당한다. 3. 클래스 변수, 정적 변수라고도 한다. 4. 인스턴스의 생성과는 상관 없이 사용이 가능하므로 클래스 이름으로 직접 참조한다. ex) Student.serialNum = 100; # static 변수를 private으로 선언하게 되면 getter / setter를 구현한다. # 지역 변수 (로컬 변수) 1. 함수의 내부에 선언된다. 2. 함수의 내부에서만 사용된다. 3. 스택 메모리에 .. 2022. 7. 1.
[패스트캠퍼스] Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강_2주차 학습일지 # 반복문 - while문 1. True인 경우 동안 수행문을 반복해서 수행 2. False인 경우 수행 멈춤 ※ While문 무한 반복할 때, while(true) { ... } 이런 식으로 사용 # 반복문 - do-while문 조건과 상관없이 한 번은 수행문을 수행하고 나서 조건을 체크 # 반복문 - for문 # for문에서의 생략 1. 초기화식 생략 : for문 전에 값을 먼저 초기화해서 for문 내부에서 값 초기화할 필요가 없는 경우 ex) for ( ; i < 5; i++ ) 2. 조건식 생략 : for문의 수행문 내부에 조건이 있는 경우 ex) for ( i = 0; ; i++ ) 3. 증감식 생략 : 증감식의 연산이 복잡하거나, 다른 변수의 연산 결과값에 영향을 받는 경우 ex) for ( .. 2022. 6. 22.
[패스트캠퍼스] Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강_1주차 학습일지 # 자바 프로그래밍 1. 객체 지향 언어이므로 유지보수가 쉽고 확장성이 좋음 2. 안정적 3. 풍부한 기능이 제공되는 오픈 소스 4. 플랫폼의 영향을 받지 않아 다양한 환경에서 사용 가능 5. 신뢰성이 높음 # 객체 지향 프로그래밍 순차적으로 처리하는 것이 아닌 객체간의 관계를 통한 처리 방식인 프로그래밍 ex) Java, C++, C#, Python, JavaScript, Ruby 등 대부분 # 자바 연산자 1. 대입 연산자 (Assignment Operator) 왼쪽 변수 (숫자는 들어갈 수 없음) = 오른쪽 변수 2. 부호 연산자 변수에 (+)나 (-)를 써줌 3. 산술 연산자 +, -, *, /, % 의 사칙 연산자 %는 앞 항 나누기 뒷 항의 나머지를 구함 4. 복합 대입 연산자 대입 연산자 +.. 2022. 6. 16.