본문 바로가기

Java119

국비 지원 개발자 과정_Day6 괄호()가 붙는 경우 3가지-메소드, 생성자, 캐스팅연산자 메소드-이름 뒤 () 생성자-클래스명 뒤 () 디폴트생성자(파라미터가 없는 생성자) / 파라미터가 있는 생성자(같은 이름의 생성자가 여러개 올 수 있다) 생성자는 전역변수의 초기화를 담당한다 캐스팅연산자-(b자료형)a자료형 Wrpper클래스 원시형에는 변수와 메소드를 소유할 수 없으니까 원시형에 대응하는 클래스가 필요하다 → Wrapper클래스 사용 &와 &&(|와 ||) 차이 &*(||)은 앞의 결과가 false(true)면 뒷부분 연산을 하지 않고 바로 결과를 냄 package dev_java.ch02; public class P21 { int i = 1; int j = 0; void methodA() { j = ++i; System.out... 2022. 12. 5.
국비 지원 개발자 과정_Day5 파라미터 괄호 안 -> 지역변수 반환형(응답’피드백O) () 괄호를 쓰는 3가지 메소드, 생성자, 캐스팅 연산자 전역 변수-초기화 생략 가능(생성자가 대신해준다) 지역변수-초기화 필수! static이 main보다 먼저 호출되지만(main보다 우선순위가 높다) static을 많이 사용하면 오버플로우가 나타나 서버에 부담됨 package dev_java.ch01_1202; public class Static1 { static { System.out.println("static 호출"); // main보다 먼저 static이 호출된다 } // main 스레드라고 한다. // main은 entry point이다. // main은 개발자가 호출하는 메소드가 아니다. // 시스템이 자동으로 호출해준다.(콜백메소드).. 2022. 12. 2.
국비 지원 개발자 과정 _Day 4 원시형 변수 char, byte, short, int, long, float, double-정수형, 실수형(크기가 다르다, 표현 범위가 다르다, scope가 다르다) boolean-제어문에서 중요함(흐름을 다르게 할 때)-분기문(if, switch) 호출하면 값이 나온다. 원시형 변수에는 기본값이 있다. 원시형 변수를 초기화할 때는 대입 연산자를 사용한다. 변수의 사용목적은 일괄처리에 있다. 변수의 단점 원시형 변수는 한 번에 하나만 담을 수 있다. 전역 변수 선언부에 옴(클래스 선언 다음은 전부 선언부) 초기화 생략할 수 있다(생성자가 대신해줌, 클래스급으로 취급됨) 하지만 선언과 초기화를 두 줄로(따로) 입력해선 안된다. 인스턴스 변수.변수명으로 호출 가능하다. 지역변수 초기화를 생략할 수 없다!(s.. 2022. 12. 1.
국비 지원 개발자 과정 _Day 3 작업환경 설정 JVM17 버전 설치-https://adoptium.net/ //시스템 속성-고급-환경변수-시스템 변수-path-좌표 확인 cmder-https://cmder.app/ (참고- [CMDER] 💽 cmder 설치 & 설정 (+ 문자 깨짐 해결법) (tistory.com)) VSCode(git과 연동)-https://code.visualstudio.com/download //시스템 인스톨러 x64, 기타 체크박스 전부 체크 설치-Extension Pack for Java/Spring Initializr Java Support/Gradle for Java/Material Icon Theme/Material Theme/GitLens — Git supercharged/indent-rainbow/Ko.. 2022. 11. 30.
국비 지원 개발자 과정 _Day 2 package com.ch01; //변수의 종류 //원시형 변수-호출하면 값이 나온다. //참조형 변수-호출하면 주소번지가 나온다(@abcd1234 같은 형태) -> 클래스 타입은 모두 참조형이다. public class Variable1 { //클래스 선언 //선언부-코딩하는 위치가 클래스 안이면 멤버변수(전역변수)이다. //변수 선언하기 -> 타입 변수명(직관적인 이름) int age = 30; //변수 선언 + 초기화 //이름 뒤에 괄호가 있으면 메소드이다. //나는 메소드를 선언{} 할 수 있다. //메소드를 호출하땐 세미콜론(;) //메소드 안에 메소드를 선언할 수 없다. void methodA() { System.out.println(age); //30, 전역변수 출력 } public stat.. 2022. 11. 30.