본문 바로가기

Java/생활코딩4

생활코딩 자바입문 (나의앱 만들기) 14.2. 나의 앱 만들기 - 기본 기능 구현 14.3. 나의 앱 만들기 - 변수도입 자동 변수화 기능 - 변수로 변환 원하는 입력값 오른쪽 클릭 - Refactor - Extract Local Variable public class AccountingApp { public static void main(String[] args) { double valueOfSupply = 10000.0; double vatRate = 0.1; double expenseRate = 0.3; double vat = valueOfSupply * vatRate; double total = valueOfSupply + vat; double expense = valueOfSupply * expenseRate; double inc.. 2021. 5. 10.
생활코딩 자바 입문 리뉴얼 4.2. 실행 - Java의 동작원리 컴퓨터 자바 버츄얼 머신(JVM) 확장자가 자바인 파일 (자바 문법에 맞게 만들어진 소스코드) 기계는 소스코드를 이해할 수 없음. 컴파일 : 기계가 확장자가 자바인 파일을 이해할 수 있도록 전환하는 작업 자바 애플리케이션 : .class 확장자를 가진 파일 이클립스 Run 버튼 : JVM이 확장자가 .class인 파일을 읽어서 적혀있는 대로 컴퓨터를 동작 시키는 것. - 사람이 이해할 수 있게 만들어진 컴퓨터 언어 "java"로 소스코드를 입력한다. (.java) - 컴파일하면 이클립스가 컴퓨터가 이해할 수 있는 언어로 변환한다. (.class) - 실행을 누르면 이클립스가 컴퓨터에 설치된 java virtual machine으로 사인을 보낸다. - 사인을 받은 ja.. 2021. 5. 10.
생활코딩 - 자바입문 (시즌2) 객체지향프로그래밍 (1/3) : 오리엔테이션 객체는 변수와 메소드를 그룹핑한 것이다.(쉽게 설명했을 떄) 객체란 무엇인지 자세하게 설명할 수 있어야 함. 성공 // 인스턴스 메소드가 정적 변수에 접근 -> 성공 c.static_static(); // 인스턴스를 이용해서 정적 메소드에 접근 -> 성공 // 정적 메소드가 인스턴스 변수에 접근 -> 실패 c.static_instance(); // 인스턴스를 이용해서 인스턴스 메소드에 접근 -> 성공 // 인스턴스 메소드가 클래스 변수에 접근 -> 성공 c.instance_static(); // 인스턴스를 이용해서 인스턴스 메소드에 접근 -> 성공 // 인스턴스 메소드가 인스턴스 변수에 접근 -> 성공 c.instance_instance(); // 클래스를 이.. 2021. 5. 5.
생활코딩 - 자바입문 (시즌1) 생활코딩 자바 학습 방법 1. 숲을 보기 위해 빠르게 생활코딩으로 2. 나무를 보기 위해 실습을 천천히 따라해보기 Java - 이클립스의 기능과 예제의 사용방법 - 프로젝트 생성시 .classpath , .project 파일은 이클립스의 프로젝트에 대한 여러가지 정보들을 담고 있는 파일이기 때문에 지워도 괜찮음. - bin과 src 폴더 설명 src = sorce의 약자 (.java 파일) = 우리가 작성한 코드 저장(소스) bin = binary의 약자 (.class 파일) = 이클립스를 통해 컴파일된 파일 저장(애플리케이션 실행) - org.opentutorials.javatutorials.eclipse 패키지 생성 시 - src 폴더 안에 org폴더 안에 opentutorials폴더 안에 javat.. 2021. 5. 2.