스터디

https://www.youtube.com/watch?v=oJlCC1DutbA&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp 해당 자바 스터디는 남궁성님의 자바의 정석 기초편을 기반으로 작성한 스터디 기록입니다. 배열 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 배열을 다루기 위해서는 참조변수가 필요하다 배열을 생성하면 배열을 다루기 위한 참조변수가 만들어진다 배열은 한 번 생성하면 길이 변경이 불가능한 상수이다 (배열이름.length) 배열의 초기화 5-5 int[] score = new int[5]; //길이가 5인 int형 배열 생성 score[0] = 50; score[1] = 60; score[2] = 70; score[3] = 80; score[4] = 90; ..
연산자 : 연산을 수행하는 기호 피연산자 : 연산자의 연산 수행 대상 i++ //후위형 / 대입 후 증가 ++i //전위형 / 증가 후 대입 --- 자동형변환 : 컴파일러가 자동으로 형 변환 해주는 것 --- 산술 변환 (연산 전에 피연산자의 타입을 일치시키는 것) switch문 단 하나의 조건식으로 많은 경우의 수를 처리할 수 있다 이러한 이유 때문에 많은 경우의 수를 처리할 떄는 if문보다 switch문을 이용하는 것이 좋다 각 case문의 마지막에는 반드시 break문을 기입해주어야 한다 switch문은 조건식에 정수나 문자열이 들어가는 반면 //조건식이 한 번만 나온다 if문은 true나 false가 들어간다 // 조건식이 여러 번 나올 수 있다 switch문은 if문으로 바꿀 수 있지만 if문은..
안녕하세요 오늘은 Chat GPT를 활용한 JAVA 기초를 공부해보도록 하겠습니다! 매번 java를 공부하고 있지만프로젝트를 진행하는 등의 java활용을 잘 하지 않다보니이번 기회에 다시 기초부터 공부해봐야겠다는 생각에Gpt를 활용해 공부해보는 건 어떨까 하는 생각이 들었습니다 그럼 한 번 같이 공부해볼까요? 1. "Hello, World!" 출력하기: Java 프로그램의 첫걸음은 "Hello, World!"를 출력하는 것부터 시작해봅시다.javaCopy code public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } public class HelloWorld: Hel..
https://youtu.be/xs92kqU2YWg 이번 자바 스터디는 동빈나님의 자바 리듬게임 만들기 영상을 기반으로 진행하게 되었습니다 7강 ( 곡 기능 선택 구현 ) 시작 버튼을 눌렀을 때 첫 번째 곡의 하이라이트 부분이 나오도록 편집 좌우 버튼을 클릭했을 때 곡이 바뀌도록 코드 추가 (Track 클래스 생성) / 해당 클래스는 하나의 곡의 정보를 담는 클래스 우클릭 - Source - Generate getter and setter ⇒ select all 클릭 생성자 생성 ⇒ Track이라는 클래스를 이용하여 새로운 변수를 만들어 줄때 참고한 값들을 그대로 초기화 해주는 기능을 수행하는 메서드 왼쪽 오른쪽 버튼을 눌렀을 때 버튼을 누른 trackList의 index 순서에 맞게 title Imag..
https://youtu.be/xs92kqU2YWg  이번 자바 스터디는 동빈나님의 자바 리듬게임 만들기 영상을 기반으로 진행하게 되었습니다   4강 (메뉴 바 구현하기)  이클립스에서 자동으로 코드의 띄어쓰기 및 문단 정리를 하고 싶다면ctrl + shift + F  포토샵을 통한 메뉴바(1280 * 30 , 투명도 70%), 닫기 버튼과 버튼 활성화 (30 * 30) 총 3장의 이미지가 필요 마우스의 위치값을 구하여 메뉴바를 잡고 화면 이동 가능하도록 기능 추가 마우스가 올라왔을 경우 이미지 파일 교체 닫기 버튼 이미지 클릭 시 프로그램 종료 버튼 클릭 시 클릭 bgm 추가   DynamicBeat.javapackage dynamic_beat_4;import java.awt.Color;import j..
https://youtube.com/playlist?list=PLRx0vPvlEmdDySO3wDqMYGKMVH4Qa4QhR 자바(JAVA) 리듬게임 만들기 강좌(How To Make Java Rhythm Game) www.youtube.com 이번 자바 스터디는 동빈나님의 자바 리듬게임 만들기 영상을 기반으로 진행하게 되었습니다 1강 (자바 개발 환경 구축 및 GUI 시작하기) 환경변수 - 자바로 작성된 부분을 빠르게 컴파일할 수 있도록 도와주는 것자바 패키지 - 프로그램이 실행되는 하나의 단위클래스 - 자바와 같은 객체 지향 언어에서 하나의 틀 역할을 한다 Main.javapackage dynamic_beat_1; public class Main { public static final int SCREE..
컴퓨터 프로그램 개발 실행환경(JRE) + 개발도구(JDK) + 라이브러리(API) (=> 라이브러리란 프로그램을 만드는 데 자주 쓰일만한 것들을 만들어 놓은 것 / 사전이라고 생각하면 편하다) 자바의 특징 1. 자동 메모리 관리(garbage collector) 2. 멀티 쓰레드 지원(하나의 프로그램에서 여러 가지 프로그램 지원 가능) 3. 풍부한 라이브러리로 쉽게 개발가능 운영체제에 독립적 하나의 자바 코드를 작성하면 코드를 전혀 수정하지 않아도 자바 버츄얼 머신이 설치만 되어 있으면 실행하는데 어떠한 문제도 없다 (운영체제 없이 어디든 수정이 가능하다) 특정 메서드가 어떤 역할인지 모를 때는 java api index에서 확인이 가능하다 cmd에서 cd라는 명령은 change directory 환경..
리스트에 원소 추가하기, append() 리스트.append(추가할 원소) 특정 위치에 원소 추가하기, insert() 리스트.insert(추가할 원소의 위치, 추가할 원소) 특정 원소 삭제하기, remove() 리스트.remove(삭제할 자료) 리스트 원소 정렬하기, sort() #기본적으로 오름차순으로 정렬된다 리스트.sort() #소괄호 안에는 아무것도 적지 않는다 리스트와 문자열은 순서가 있다는 공통점이 있다 순서가 있는 원소로 구성된 자료형을 시퀀스 자료형이라고 한다 - 시퀀스 자료형의 5가지 특징 1. 원소에는 순서가 있다 이 순서를 '인덱스'라 하고 시퀀스 자료형은 순서가 있어서 특정 위치의 원소만 가져오는 인덱싱과 슬라이싱을 할 수 있다 인덱싱(인덱스에 일치하는 문자만 출력) 슬라이싱(pr..
주석 # (한 줄 메모) '''(여러줄 메모) 여러개의 자료를 동시에 출력하려면 쉼표 사용 print(3, 'hello!') []빈 리스트 ['a'] 리스트 안의 문자열 리스트 안의 자료는 앞에서부터 차례대로 순서가 매겨지기에 그 순서에 해당하는 자료만 찾아볼 수 있다 - 변수 이름 짓는 규칙 1. 첫 글자는 숫자 불가 2. 숫자로만 구성된 변수 이름 제작 불가 3. 파이썬 문법에 사용되는 예약어(for, while 등등) 변수 이름 사용 불가 4. 빈칸과 연산자 ( + - * /) 사용 불가 연산자 나누기 연산자 / 몫 연산자 // 나머지 연산자 % 거듭 제곱은 제곱 연산자 ** 를 이용하여 나타낼 수 있다 ( 2 ** 10 ) 은 2의 10 제곱 - 문자열 더하고 곱하기 print('안녕' + '하세..
CODE_NAME_PLATYPUS
'스터디' 카테고리의 글 목록