분류 전체보기 125

코딩초보의 자바(Java) 공부 10일차-2 { final }

12월16~19은학교시험도 있고서울가서학원상담 및 방을 알아보러가야해서글을 못 올릴 것 같아요 ㅠㅡㅠfinal 변수에 대해배워볼께요분명 유용하게 쓰일 수 있는키워드 입니다 !1) final변수final은 말 그대로 끝!!마지막!!변수에 final키워드가 붙을 시값을 변경할 수 없어요 변수 뿐 아니라method, class 등활용 가능해요 ! 코드로 알아봐요!public class Final_1 {  public static void main(String[] args) { //final 지역 변수 final int a = 10; a=20; //여기서 오류 발생 (final키워드가붙으면값을 변경할수없음) System.out.println(a);  int b = 10; b=20; System.out.print..

카테고리 없음 2024.12.15

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

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

Java공부(코딩) 2024.12.15

코딩초보의 자바(Java)공부 9일차-2 { 접근 제어자 }

접근 제어자에대해서 알아보겠습니다!보안과 관련된 챕터이므로잘 봐주세요!!! 1) 접근제어자 이해자바는 `public` , `private` 같은 접근 제어자(access modifier)를 제공한다. 접근 제어자를 사용하면 해당 클래스외부에서 특정 필드나 메서드에 접근하는 것을 허용하거나 제한할 수 있다.예제를 통해 접근 제어자가 필요한 이유를 알아보자!  냉방온도 23 도 밑으로 떨어지지않게소프트웨어로 제어한다고 생각해보자 public class AirCond { int temperature;  public AirCond(int temperature) { this.temperature = temperature; } void tempUp() { temperature++; System.out.println..

Java공부(코딩) 2024.12.14

코딩초보의 자바(Java)공부 9일차 { 패키지 }

오늘 날씨가 많이춥네요 다들 따듯하게 입고 다닙시다!오늘은 패키지에 대해서간략하게 알아볼게요 !어렵지않은 내용이지만필수로 아셔야 합니다!0) 왜 패키지에 대해 알아야하는가?  여러분이 큰 프로젝트를 만든다고 생각하면한두개의 클래스로 절대로 끝낼 수 없을거에요.그럴 때 관련있는 기능들을분류해놓는 게 좋겠죠??그러므로 꼭 패키지에 대해서 알아야합니다1) 패키지 사용패키지를 만든 후 클래스를 만들어야한다다음과 같이pack 패키지안에pack.a 와 pack.b 패키지를만들었습니다.(클래스명은 동일하게 생성함)package pack.a; public class Data_1 {  public Data_1 () { System.out.println("@@pack.a의 클래스");}}///////////package ..

Java공부(코딩) 2024.12.14

코딩초보의 자바(Java)공부 8일차 { 생성자 }

오늘은 생성자에 대해서 다뤄볼게요불금도 빠이팅입니다...목차1) 생성자가 필요한 이유  1-1) this.   1-2)생성자 도입  1-3) 기본생성자   1-4) 생성자 -오버로딩  1-5) 예제 1) 생성자가 필요한 이유객체 생성 시점에 작업을 하고싶다면생성자가 필요하다 다음 예를 한번 보자public class Member { String name; int age; int grade; } public static void main(String[] args) { Member member1 = new Member(); Member member2 = new Member(); MemberInit1(member1, "유동곤", 25, 70); MemberInit1(member2, "유재석", 50, 100)..

Java공부(코딩) 2024.12.13

코딩초보의 Java(자바)공부 7일차 { 객체지향 프로그래밍 }

벌써 블로그시작한지7일이 지났네요....꾸준히 해봅시다 화이팅!!!객체 지향 프로그래밍에 대해  알아보아요.목차 )  1) 객체지향과 절차지향의 차이     1-1) 객체란?   2) 절차지향 예시    3) 객체지향   4) 객체지향 심화 예제1) 객체지향과 절차지향의 차이절차지향 :절차 지향 프로그래밍은 프로그램의 흐름을 순차적으로 따르며 처리하는 방식이다. 즉, "어떻게"를 중심으로 프로그래밍 한다.  { 순서를 중요시함 ! }  객체지향 :객체 지향 프로그래밍은 실제 세계의 사물이나 사건을 객체로 보고, 이러한 객체들 간의 상호작용을 중심으로 프로그래밍하는 방식이다.  { 즉, "무엇을" 중심으로 프로그래밍 한다. }  둘의 중요한 차이절차 지향은 데이터와 해당 데이터에 대한 처리 방식이 분리되어..

Java공부(코딩) 2024.12.12

코딩초보의 Java(자바)공부 6일차-2 { 기본형과 참조형 }

초보를 위한 코딩이론(JAVA)앞에서 기본형 , 참조형에대해 조금씩은 다룬 기억이 있네요.이번에는 자세하게 알아봐요!!!목차1) 기본형 참조형 1-1) 기본형 참조형에 대해 1-2) 기본형 참조형 - 변수대입- 1-3) 기본형 참조형 - 메서드호출 1-4) 참조와 메서드활용 예제 1-5) 최종 예제1) 기본형 참조형 1-1) 기본형 참조형에 대해 기본형 : `int` , `long` , `double` , `boolean` 처럼 변수에 사용할 값을 직접 넣을 수 있는 데이터 타입을 기본형이라 한다. 즉 값이 들어있다!   참조형 :Student student1` , `int[] students` 와 같이 데이터에 접근하기 위한주소(참조)를 저장하는 데이터 타입을 참조형이라 한다. 즉 위치가들어있다.참조형..

Java공부(코딩) 2024.12.12

코딩 초보의 Java(자바)공부 6일차 -클래스와 데이터-

원래는 IntelliJ 로 공부했었지만Eclipse로 바꾸고나서 환경이많이달라졌어요ㅠ그래도 열심히 공부하고 올려보겠습니다  1) 클래스1-1)클래스가 필요한 이유자바 세상은 클래스와 객체로 이루어져 있다. 그만큼 클래스와 객체라는 개념은 중요하다.여기서는 클래스와 객체라는 개념이 왜 필요한지 부터 시작해서. 클래스가 어떤 방식으로 발전하면서 만들어졌는지 점진적으로 알아보겠다. 왜필요한지 예제를 통해 알아봅시다!!public static void main(String[] args) { String[] students = new String[]{"학생1","학생2"}; int[] studentsAge = new int[]{19,20}; int[] studentsGrade = new int[] {80 , 92..

Java공부(코딩) 2024.12.11

코딩초보의 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 (자바)4일차-2 (배열)

오늘은 알바에 사람이 많이 없어 틈틈히 배열에 대해 알아보도록 하겠습니다 배열은 Java 뿐만 아니라 모든 프로그래밍언어에 필수로 알아야하는자료구조라고 생각해요. 수많은 문자들을 일일이 작성해서 일일이 호출한다고 생각하면상상만해도 불편합니다....배열을 통해 불편함 해결해보아요 목차 1)배열에 대해 1-1) 배열값 대입 1-2) 배열은 왜 참조값을 사용할까? 1-3) 배열 사용 2)2차원 배열 3)예제풀이 3-1) 간단한 학생성적 예제 3-2) 최솟값 최대값 구하기 3-3) 3-1)의 심화버전1) 배열에 대해 int [] grade = new int[3];이 배열 초기화코드로 설명을 해볼게요 int [] grade 로 배열선언을 합니다여기에는 1,2,4, 5.4 ..

Java공부(코딩) 2024.12.10
반응형