Loading...
2023. 2. 8. 01:52

자바 기본 배우기 -자바에서 함수와 클래스 기본-

1. 클래스란 무엇인가 사람의 정보를 관리하고 싶다 가장 쉬운방법은 변수들을 만들어서 일단 무작정 넣어놓는것 package com.ssafy.class01; public class PersonTest { public static void main(String[] args) { String name1 = "Yang"; String name2 = "Hong"; int age1 = 45; int age2 = 25; String hobby1 = "Youtube"; String hobby2 = "Golf"; } } 하지만 사람이 더 늘어난다면? 동일한 자료형들을 하나로 묶어서 관리할 수 있는 배열을 사용 그러면 반복문도 사용 가능해지고 코드도 간결해지고.. //배열 사용 int size = 2; String[] ..

2023. 2. 7. 01:27

자바 기본 배우기 -객체지향프로그래밍이란-

1. 객체지향 프로그래밍(OOP, Object Oriented Programming) "현실세계는 모두 객체로 이루어져 있으며, 현실세계에서 발생하는 사건들은 객체와 객체의 상호작용으로 이루어진다" 사람이 컴퓨터로 검색하고 프로그래밍하면 컴퓨터는 검색에 대한 결과, 프로그래밍의 결과인 프로그램을 제공 상호작용은 클래스의 메소드로 나타남 1) 객체: 사물과 같이 유형적인 것과 개념이나 논리와 같은 무형적인 것들 유형적인 것? = 자동차, 자전거, 스마트폰 등등 물리적인 형태 무형적인 것? = 눈에 보이지만 인지하고 쓸 수 있는 학과, 강의 등등 2) 지향(指向): 작정하거나 지정한 방향으로 나아감 3) 객체 모델링: 현실세계의 객체를 SW객체로 설계하는 것이다 예를 들어 사람은 어떤 것들을 가지고 있을까?..

2023. 2. 5. 17:50

자바 기본 배우기 -다차원 배열에 대해-

1. 다차원 배열(multidimensional array) 2차원 이상의 배열 배열 요소로 또 다른 배열을 가지는 배열 2차원 배열은 배열 요소로 1차원 배열의 참조를 가진다 3차원 배열은 배열 요소로 2차원 배열의 참조를 가진다 3*3 배열이 stack에 전체 주소를 가지고, 그 주소를 따라가면... 3개 공간의 배열이 있는데.. 각 공간에는 역시 어떤 1차원 배열의 주소를 가지며 그 주소를 따라가면.. 실제 값들을 가지는 1차원 배열이 있는... 2. 2차원 배열 선언 1) 타입[][] 이름: int[][] iArr 이 방법을 주로 사용함 2) 타입 이름[][]: int iArr[][] 3) 타입[] 이름[]: int[] iArr[] 3. 2차원 배열 생성 1) 배열의 이름 = new 타입[1차원 ..

2023. 2. 4. 18:48

자바 기본 배우기 -배열의 기초-

1. 배열은 왜 필요한가? 어떤 집단의 학생 이름을 String 타입으로 다음과 같이 저장했다 String name1 = "태연" String name2 = "아이유" String name3 = "수지" String name4 = "윤아" String name5 = "신세경" String name6 = "카리나" 근데 이 집단에 학생이 더 들어온다면.. name7,name8,.... 계속 이렇게 저장해야하나? 변수의 수도 계속 증가하고, 코드 길이도 계속 증가하게 될것 이름이 name1,name2,... 비슷해보여도 전혀 다르기 때문에 반복문으로 확인하기도 어렵고 갑자기 어느날에는 학생이 10명이었다가, 다음날에는 학생이 100명이 었다가.. 다음날에는 학생이 50명이었다가.. 동적으로 변한다면? 그때마..

2023. 2. 1. 01:37

자바 기본 배우기 -반복문-

1. for문 for문은 초기화식, 조건식, 반복 수행할 문장, 증감식 4가지로 구성되어 있다 - 1) 초기화는 반복문이 시작될 때 딱 한번만 실행된다. 그 이후에는, 2) 조건식으로 가서 조건을 검사한다. 그리고 조건식이 참이라면, 3) 반복문을 수행하며 4) 증감식으로 가서 변수를 증감시킨다. 증감이 끝났다면, 2) 다시 조건식으로 가서 조건을 검사한다. 그리고 조건식이 참이면, 3) 반복문 수행 4) 증감식 수행.. 하지만 조건식이 거짓이라면 반복문이 종료된다. - 당연하지만 조건식이 처음부터 거짓이면 단 1번도 반복문을 수행 안할 수도 있다 - 초기화식과 증감식은 ,를 이용해서 둘 이상을 작성할 수도 있다 뭐 이런 느낌인가? for(int i=0,j=0 ; i

2023. 1. 31. 02:16

자바 기본 배우기 -조건문-

1. 제어문 컴퓨터 프로그램의 기본은 위에서부터 아래로 순차적으로 수행됨 하지만 때에 따라서는 아래에 있는 코드를 먼저 수행하고 위로 올라가고 싶을 때가 있는데 그런 경우 사용하는 문법이 제어문이다 제어문에는 조건문과 반복문이 있다 그리고 조건문에는 if문과 switch문이 있다. 2. if문 조건식의 결과에 따라 블록 실행 여부가 결정 조건식에는 true/false 값을 산출할 수 있는 연산식 또는 boolean 타입 변수가 올 수 있다 기본 형태는 if(조건식){ 실행할 문장 1; 실행할 문장 2; ... } true/false를 산출할 수 있는 연산식은 비교연산이나 논리연산 등등 조건식 부분이 참이면 block {}안의 실행할 문장들을 모두 수행하고, 거짓이면 수행하지 않고 아래로 넘어간다 그리고 ..