java 4

코딩초보의 자바(Java) 공부 10일차 { 메모리구조와 static }

\오늘 다룰 내용은 조금 복잡하기에김영한 님의 자바강의를기반으로 작성해볼게요!! 1) 자바 메모리 구조자바의 메모리 구조는 크게 메서드 영역, 스택 영역, 힙 영역 3개로 나눌 수 있다. **메서드 영역**: 클래스 정보를 보관한다.이 클래스 정보가 커피머신이다. **스택 영역**: 실제 프로그램이 실행되는 영역이다. 메서드를 실행할 때 마다 하나씩 쌓인다. **힙 영역**: 객체(인스턴스)가 생성되는 영역이다. `new` 명령어를 사용하면 이 영역을 사용한다. ex)커피머신으로 만든 커피가 존재하는 공간이다. 참고로 배열도 이 영역에 생성된다.(참조형) 메서드영역)메서드영역은 프로그램에 필요한공통 데이터를 모두 관리한다. 클래스 정보: 클래스의 실행 코드(바이트 코드), 필드, 메서드와 생성자 코드등 ..

Java공부(코딩) 2024.12.15

코딩초보의 Java(자바) 공부 5일차 { 메서드(Method) }

오늘은 가장 기본이 되는메서드에 대해서 알아보겠습니다. 목차1)메서드 1-1)메서드사용예시 1-2)메서드선언 1-3)메서드호출 , 용어정리 1-4)반환타입,매개변수 없는 사용 예 1-5) 반환타입 1-6)메서드호출과 값 전달 1-7) 메서드 오버로딩 1-8) 예제1 1-9) 예제 (심화)     1) 메서드란?자바에서는 함수를 메서드(Method)라고 한다.더하기 등의 같은 코드가 반복되는 구간을 함수로 정의해 두고간편하게 써보자. 1-1) 메서드 사용 예시(변경 전) (변경 후) 너무 수학적으로 생각하진 말고단순히 무언가를 불러서 사용한다고 생각하자.1-2) 메서드 선언private static int add(int a, intb)제어자 반환타입 메서드이름(매개변수 목록) {메서드 본문}이에 대해 설명..

Java공부(코딩) 2024.12.11

코딩초보의 Java공부 3일차 (반복문)

오늘은 반복문에 대해서 공부해볼게요  저는 복습의 느낌이라 일기 형식으로 작성하며 공부하는것이라개념보단 코드위주로 말씀드리는 점 양해부탁드립니다..그래도 나름 초보분들에게 도움은 충분히 될 것 같아요~~ 원래는 IntelliJ 사용했는데 1월중순에 가는 학원에서 Eclipce(이클립스)사용한다고해서 적응할겸 자바공부를 다시하고있어요.. 되게 어렵네요이클립스 사용꿀팁이나 알아두면 좋을거 댓글로 알려주세요!! 반복문은 대표적으로 while , do-while , for 가 있습니다중복된코드를 없애고 반복하기 위해서 사용한다 라고 봐주시면 될것같아요 1)while 문긴말하지않고 while문으로 1 부터 10까지 더하는 코드 해볼게요이 while문은 내부에서 i값을 증가시키고  result에 누적하는 문장들이 ..

Java공부(코딩) 2024.12.08

코딩초보의 Java공부 2일차 (조건문)

오늘도 어김없이 저만의 공부 시작하겠습니다.오늘은 조건문에 대해서 공부해보겠습니다. (참고 : 인프런(주) 김영한 강의) 1) 조건문조건문에는 if 문과 switch문이 있다.먼저 if문 부터 알아보도록 해볼게요.1-1) if문if문은 특정조건이 참이면 그 문장을 실행하는 조건문으로써if(조건문){ "참이면 실행" } 의 형식으로 사용 됨. else{"모두거짓이면 실행"}  간단한 예제를 만들어볼게요 ...저희 지갑사정을 생각해서 밥값이 1만원이 넘으면 사지 않는 문장이에요.최대한 이해하기 쉽게 if-else문만을 사용해봤어요.  if문의 단점 :1) 불필요하게 모든 조건문을 돌아야함2) 코드의 효율성이 떨어짐 (여러개의 if문을 작성하면 중복체크의 가능성) 1-2) else if문else if문은 앞선..

Java공부(코딩) 2024.12.07
반응형