공부기록/Java21 4월 7일 (1) Java - 인스턴스, 형 변환, Scanner new project 만들때 add sample code 해제 에디터 : 문장을 작성하는 편집기, 들여쓰기, 가독성있게 작성하도록 도움을 줌 인스턴스(Instance) - 실체화된 객체 메모리 상에 생성된 class로 만든 객체 객체 = 정보 + 기능(방법) = 변수 + 함수(메소드) 클래스(Class) : 객체를 만들기 위한 설계도 프로그램은 인스턴스를 사용하여 만든다. 자바의 라이브러리는 내가 설계하지 않지만 사용해야 하는 class로 되어 있다. 즉, 설계도의 모음 예) Scanner 완성된 프로그램 = 내가 작성한 코드(class)로 만든 인스턴스 + 라이브러리로 제공되는 class로 만든 인스턴스 인스턴스를 만드는 방법(문법) 설계도명(class명) 인스턴스이름 = new 설계도명(필요자원); .. 2023. 4. 7. 4월 6일 (2) Java - 변수, 자료형 모든 프로젝트(프로그램)는 하나의 main() 메서드가 있어야 하며, main() 메서드는 반드시 1개만 존재해야 한다. 하나의 소스코드 파일은 하나의 class로 작성한다. 자바는 객체지향 프로그래밍(Object Oriented Programming) 언어이다. 객체(Object), 인스턴스(Instance) 실질적인 데이터, 클래스(Class) 객체 : 개념, '자동차' 인스턴스 : 객체를 실체화 한 것, '제네시스' // 변수의 확장개념 클래스 : 객체를 정의해 놓은 것, '제네시스 설계도' => 우리가 작성하는 코드는 설계도다. 변수(Variable) p 34 -> 자바의 변수는 반드시 타입(자료형)을 지정하여 사용 한번 타입이 선언된 변수는 다른 타입의 데이터를 저장할 수 없다! 오류가 나서 실.. 2023. 4. 6. 4월 6일 (1) Java - 특징, 프로그램 설치 프로그래밍 언어의 역할 사람과 컴퓨터의 대화 도움 컴파일(사람언어->기계어) 고급언어와 저급언어로 구분 프로그램언어로 소스파일로 작성 - 소스파일 - 컴파일러 - 기계어 - 실행 자바 안드로이드 및 데스크톱 애플리케이션과 웹 사이트를 개발하는 핵심언어 오라클에서 썬을 인수, 자바 개발 도구(JDK) 배포해 기술 지원 원래는 무료였는데 유료로 바뀜 코틀린 안드로이드 프로그래밍 언어, 아직까지 자바를 사용 자바특징 모든 운영체제에서 실행가능 객체기향 프로그래밍에 최적화된 언어 메모리를 자동 정리해서 관리에 용이 유료로 바뀌었으나 오픈소스 라이브러리가 풍부 자바 가상 머신(JVM) 소스코드를 작성하여 저장을 하면 컴파일을 스스로 한다. *.java(소스코드) -> *.class(바이트 코드 파일) -> 기계어.. 2023. 4. 6. 이전 1 2 3 4 다음