cTosMaster
-
02. 자료형 / 형 변환 / 예약어 / 클래스 정의멋사 부트캠프/Java 프로그래밍 2025. 3. 5. 21:46
1. 접근제한자pubic → 공개protected→ 상속시 우리끼리default→ 같은 패키지private→ 비공개 2. 예약어예약어는 userName(변수명, 메서드명)으로 비추천.“go to(제어문)”, “const(상수)”는 자바에서 잘 활용하지 않는다.“final static”으로 상수 선언한다.abstract : 메소드를 무조건 자식 클래스에서 재정의하게 하는 예약어 3. 기본 자료형기본 자료형규격/형태크기Default 값byte문자, 객체단위1byte = 1 bit * 80short 2 byte0char문자형 (‘a’)2 byte\u0000int정수형4 byte0float 4 byte0.0fdouble실수형8 byte0.0dlong 8 byte0LString(or Object)문자열형가변적 (..
-
01. JAVA 메모리 관리멋사 부트캠프/Java 프로그래밍 2025. 3. 5. 21:36
JVM 메모리 구조 (주요) 1) 메소드 영역 : 클래스 정보, static 변수, 메서드 코드, 인터페이스 등 2) 힙 : 객체 배열, 참조형 3) 스택 : 메서드 호출 시 사용되는 지역변수, 매개변수, 리턴 값 등… 4) PC 레지스터 : 현재 실행중인 명령어의 주소를 저장하는 곳. 5) Native Method Stack : 자바가 아닌 네이티브 코드(C/C++) 실행 [예제 코드 1]public class MyTest { static int i = 1; static double d = 1.2; public static void main(String[] args) { MyTest outer = new MyTest(); MyTest_inner inner = outer...
-
Java Intro멋사 부트캠프/Java 프로그래밍 2025. 3. 5. 20:57
1. 자바 환경JVM : 자바 바이트코드를 실행하는 가상 머신JRE: 자바 프로그램을 실행하는 환경JDK: 자바 프로그램을 개발 및 실행할 수 있는 환경 1) lang and util Base Library : 자료형 관리 2) Ohter Base Library : 목적지가 있는 자료형 관리 3) User Interface Toolkit : 유저 인터페이스 표현 툴 4) Tools & Tool APIs : “실행”에 관련 된 툴들. 5) Integration Libraries : 다른 프로그램의 모듈과 병합하여 사용 2. Java Web 앱 서비스 FlowWas 엔진 : apache2, nginx .... 등정형 DB : mysql 등비정형 DB : ..
-
환경 세팅멋사 부트캠프/Java 프로그래밍 2025. 3. 5. 20:32
헤딩 버전의 JDK를 다운로드 한다.링크 : Java Downloads | Oracle 대한민국 Download the Latest Java LTS FreeSubscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.www.oracle.comWindow : MSI ⇒ 어드민 권한으로 설치됨.MAC OS : (구 MAC) jdk-21_macos-x64_bin.dmg (Apple Sillicon) aarch64 선택 할 것. 2. 사용할 IDE(통합개발환경)을 설치한다. *Eclipse, vscode …등링크 : https://www.eclipse.org/d..
-
workshop01멋사 부트캠프/과제 2025. 3. 5. 20:17
public class Test01 { public static void main(String[] args) { int a = 100; double pi = 3.14; char ch = 'A'; boolean bool = true; System.out.println("정수형 변수의 값은 "+ a + " 이며 " + "자료형은 " + ((Object)a).getClass().getSimpleName()); System.out.println("실수형 변수의 값은 "+ pi + " 이며 " + "자료형은 " + ((Object)pi).getClass().getSimpleName()); System.out.println("정수형 변수의 값은 "+ ch + " 이며 " + "자료형은 " + ((Object)c..
-
사전 과제멋사 부트캠프/과제 2025. 2. 27. 00:02
import java.util.Scanner;public class hello { public static void main(String[] args) throws Exception { Ex3 ex = new Ex3(); System.out.println("Hello, World!"); } static class Ex1_1 { double kor[] = {10, 20, 87, 85.5, 80, 90, 35.2, 85, 70, 90}; //1차원 배열에 초기값을 미리 설정 int cnt = 0; double tot = 0; double ave = 0; Ex1_1(..
-
[Visual Studio Code] 기본 환경설정개발환경 (IDE) & 환경설정 2019. 6. 9. 18:10
1. 설치파일을 받는다. (https://code.visualstudio.com/download) - 링크타고 들어가서 설치파일을 각 운영체제 버전에 맞게 받아서 인스톨한다. 2. 설치 후 컴파일러 세팅 방법 1) MinGW 컴파일러 설치한다. (윈도우용 gcc / g++) 링크주소 -> https://sourceforge.net/projects/mingw/ MinGW - Minimalist GNU for Windows Download MinGW - Minimalist GNU for Windows for free. A native Windows port of the GNU Compiler Collection (GCC) This project is in the process of moving to osdn..