JAVA 46

[ JAVA ] - 필드와 메서드

클래스 쉽게 이야기하면 일정한 형식을 갖춘 틀이라고 볼 수 있으며, 클래스를 통해 인스턴스를 생성한다. 인스턴스는 해당 틀을 통해 만들어진 객체이다. * 클래스로부터 생성된 인스턴스는 힙메모리에 생성된다. 클래스를 통해 생성된 각각의 인스턴스는 다른 메모리에 서로 별개의 값을 가진다. 사용되지 않는 인스턴스는 가비지 컬렉터에 의해 지워진다. * 클래스는 new 예약어를 통해 사용한다. [ 클래스형 ] [ 변수명 ] = new [ 생성자 ] ex) Student studentA = new Student(); * JVM이 Main 함수를 호출하여 프로그램을 실행한다. 즉 해당 클래스 내에서 함수만 생성하고 실행이 필요하지 않은 경우 Main 함수를 만들지 않아도 된다. * 한 파일에서 여러 클래스를 만들 때..

JAVA 2022.08.19

[ JAVA ] - 기본 입출력 받기

입력받은 값 출력하기 Scanner sc = new Scanner(System.in); int i = sc.nextInt(); String str = sc.next(); //String str = sc.nextLine(); import java.util.Scanner; // Scanner를 사용하기 위해 자바에 내장된 라이브러리를 가져옴. public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // Scanner는 자바에서 제공하는 기본 라이브러리이다. System.out.print("정수를 입력하세요. : "); int i = sc.nextInt(); System.out.println..

JAVA 2022.08.19

[ JAVA ] - 기초 예제

사용자 정의 함수 - 최대 공약수 구하기 반환형 함수명 매개변수 public static int funName (int a, int b) { } 반환값이 없는 경우에는 void public static void funName2(){ } public class Main { // 반환형 함수명 매개변수 public static int function (int a, int b, int c) { int min; if (a > b) { if(b> c) { min = c; } else { min = b; } } else { if (a>c) { min = c; } else { min = a; } } for (int i = min; i > 0 ;i--) { if (a % i == 0 && b % i == 0 && c ..

JAVA 2022.08.19

[ JAVA ] - 기본 개념

JAVA 자바는 객체 지향 프로그래밍 언어로 자바 가상 머신 (JVM: Java Virtual Machine)을 통해 실행 가능하다. * 자바 애플릿 (Java Applet) : 웹에서도 자바를 실행가능하게 해주는 도구로, 현재는 보안상의 이유로 사용이 권장되지 않는다. 자바 특징 자바는 JAM을 통해 실행되어 운영체제와 상관없이 독립적으로 실행되며 같은 결과를 출력한다. 가비지 컬렉터를 통해 자동 메모리 관리를 지원하여 준다. 자바는 상속성, 캡슐화, 다형성의 특징을 가지고 있는 객체 지향언어이다. 자바는 멀티스레드를 지원한다. * 이클립스 : 통합 개발 환경(IDE: integrated development environment)을 제공하는 대표적인 자바 개발도구이다. * JSP ( Java Serv..

JAVA 2022.07.27

[ JAVA ] - 자바 개발환경 구축 (feat mac) - 02

JAVA 개발 환경 구축 - JDK 설치 - 이클립스 설치 - 어피치톰캣 설치 - 이클립스와 톰캣 연동 -- STS4 설치 1. 이클립스 설치 이클립시는 자바 통합 개발 환경이다. https://www.eclipse.org/downloads/packages/ 위의 url을 클릭한다. 아래와 같은 창이 나오면 Eclipse IDE for Java Developers에서 본인의 OS에 맞는 것을 클릭한다. 클릭 후 페이지가 이동되면 다시 다운로드를 클릭한다. 다운로드 후 Eclipse를 Applications로 옮겨준다. Launchpad나 finder에서 Elcipse를 더블 클릭하면 아래와 같이 나오는데, 이는 작업 환경의 경로를 설정해두는 것이다.나는 기존대로 하고 Launch 클릭 2. 어피치 톰캣 ..

JAVA 2022.07.24

[ JAVA ] - 자바 개발환경 구축 (feat mac) - 01

JAVA 개발 환경 구축 - JDK 설치 - 이클립스 설치 - 톰캣 설치 - 이클립스와 톰캣 연동 1. JDK 설치 ( Java Development Kit ) https://www.oracle.com/kr/java/technologies/javase/javase8-archive-downloads.html 위의 경로에 들어간다. 위의 사이트에 들어간 후 Java SE Development Kit 부분을 찾아서 본인의 OS에 맞춰 다운로드 한다. 나의 경우는 Mac OS 체크박스를 체크하고 다운로드를 클릭한다. 다운로드 클릭시 오라클 계정을 만들라는 창이 나오는데 기존 오라클 계정이 있는 경우 기존 것 이용, 없으면 계정 만든 후 로그인 한다. 로그인하면 다운로드가 시작된다. 밑에 다운로드가 아래와 같이 ..

JAVA 2022.07.24