본문 바로가기

전체 글119

참조 타입 -기본 타입 : 정수, 실수, 문자, 논리 리터럴을 직접 변수에 값으로 저장 -참조 타입: 객체의 번지를 참조하는 타입. 객체는 힙 영역에 저장됨. 배열, 열거, 클래스, 인터페이스 메모리 사용 영역 JVM 스택 영역 메소드를 호출할 때마다 프레임이 추가되고 메소드가 종료되면 해당 프레임을 제거한다. 참조 타입 변수는 스택 영역에 힙 역역에 생성된 객체의 주소를 가진다. 참조 변수의 비교연산자 연산 참조 변수 간의 ==, != 연산은 동일 객체를 참조하는지, 혹은 다른 객체를 참조하는지 알아볼 때 사용한다. 변수 간의 메모리 주소 번지 값을 비교한다. public static void main(String[] args){ //메모리 공유 String strVar1 = "Cl"; String strVar2.. 2023. 7. 3.
자바 연산자 1. 자바는 복합적인 연산식에서의 연산을 우선순위에 따라 수행한다. : 단항 -> 이항 -> 삼항 : 산술 -> 비교 -> 논리 -> 대입 2. 우선순위가 같을 경우 왼쪽에서 오른쪽 방향으로 수행한다. a=b=c=5; -> c=5 -> b=5 -> a=5 3. 증감 연산자를 단독으로 쓸 때는 변수의 앞 뒤에 상관 없이 동일한 결과를 가져온다. ++i = i++ : i = i+1로 동일! --i = i-- : i = i-1로 동일! 예제 public static void main(String[] args){ int score = 85; char grade = (score > 90)? 'A' : ((score > 80)? 'B' : 'C'); System.out.println(score + " 점은" + g.. 2023. 7. 3.
변수 값 출력하기 정수 %d 정수 123 %6d 6자리 정수, 왼쪽 빈 자리 공백 ___123 %-6d 6자리 정수, 오른쪽 빈 자리 공백 123___ %06d 6자리 정수, 왼쪽 0 채움 000123 실수 %10.2f 소수점 이상 7, 이하 2자리, 왼쪽 공백 ____123.45 %-10.2f 소수점 이상 7, 이하 2자리, 오른쪽 공백 123.45____ %010.2f 소수점 이상 7, 이하 2자리, 왼쪽 0채움 0000123.45 문자열 -> %s로 원리 같음! 예제 public static void main(String[] args){ int value = 123; System.out.printf("%d\n", value); System.out.printf("%6d\n", value); System.out.prin.. 2023. 7. 3.
JAVA 기초와 개발 환경 설정 인터프리터 방식 : 소스 코드를 컴퓨터가 이해할 수 있도록 해석하는 것 (파이썬) 컴파일 방식 : 컴파일러가 소스 코드를 해석해서 컴퓨터가 이해할 수 있는 기계어로 된 파일 또는 코드로 작성. 후에 사용자가 실행할 때 컴파일된 파일이 작동 (자바) ◆ 자바 언어의 특징 자바 언어로 작성된 소스 코드는 운영체제로부터 독립적인 특징을 갖는다. 운영체제와 호환성에 대한 부분을 JVM이라는 레이어로 해결한다. -> 자바 애플리케이션을 만들 땐 JVM에서 동작할 수 있게만 작성하면 된다. Hardwares -> Operating System -> Java Virtual Machine -> Java Application ◆ 자바 환경 설정 고급 설정에서 JAVA_HOME 을 변수 이름으로 JDK 경로 설정해줄 것! 2023. 7. 3.
src refspec main does not match any 레포지 새로 팠는데 이런 에러가 떴다,,,, 말도안돼ㅐ,,, 해결 방법 (terminal에) git init git add . git commit -m "커밋 시 올릴 메시지 입력" git remote add origin "github 주소" git push -u origin main push 전에 git branch로 현재 브랜치가 main인지 master인지 확인해서 올릴 것! master라면 git push -u origin master 고고 2023. 7. 3.
Eclipse - GitHub 연동하기 깃허브 연동할 때마다 블로그 찾아봐서 올리는 글 기억보단 기록을 이게 바로 인생의 진리다 1. 연동할 레포지 만들기 New 선택 2. 완성된 레포지 정보 3. 이클립스 오른쪽 상단에 Perspective 열기 4. 오른쪽 상단에 깃 버튼 생성된 것 확인! clone a git repository 누르고 아래 필드 입력 후 next->finish 클릭 연동 완료~ 5. 레포와 프로젝트 연결하기 연결할 프로젝트 선택해서 팀->프로젝트 공유 클릭 6. 공유할 파일 선택하면 끄읏 이제 똑같이 파일 누르고 팀 -> 커밋 -> 푸시 고고 2023. 7. 3.