본문 바로가기
728x90

STUDY/Java5

이것이 자바다. CH 3 보호되어 있는 글 입니다. 2024. 4. 1.
이것이 자바다. CH 2 보호되어 있는 글 입니다. 2024. 2. 22.
이것이 자바다. CH 1 보호되어 있는 글 입니다. 2024. 1. 4.
자바 객체,클래스,인스턴스 학교 수업으로 안드로이드 스튜디오 수업을 듣는데 자바언어 문법을 몰라서 코드짜는데 자꾸 헷갈린다. 그래서 자바 클래스를 한번 짚고 넘어갈려고 한다. 쉽게 학생을 예를 들어보자 객체, 클래스, 인스턴스를 설명하는 그림은 이게 제일 좋은거 같다. 학생을 정의하기 위해서는 클래스가 필요하다. 클래스는 속성,기능 총 2가지 특징을 지니는데 속성을 멤버변수, 기능을 멤버함수(메서드)라고 한다. 그리고 이런 클래스가 메모리 공간에 생성된 상태를 인스턴스라고 한다. public class Student{ //클래스 int student ID; //멤버변수 String studentName; public String getStudentName(){ //멤버함수(메서드) return stdentName; } } 이렇게 .. 2022. 3. 25.
자바의 기초 1. 자바가 생긴 이유 c언어 익숙한 나는 자바를 만든 이유가 궁금했다. 1991년에 c와 c++을 이용해서 많이 개발하였는데 보통 제어목적으로 사용되었다. 그런데 가전 제품이나 휴대용 장치들이 개발되면서 그 장치에 사용하는 소프트웨어를 만들어야 했고 독립적으로 작동하는 더 안정된 프로그래밍 언어가 필요했다. 그래서 개발된게 자바이다. -> 자바는 독립적으로 안정된 프로그래밍을 위해 개발된 언어이다. (소프트웨어 목표) 2. 자바와 c랑 다른 점 c는 소스코드로 만들면 os(윈도우,리눅스)에 따라 컴파일러가 되고 실행파일이 만들어 진다. 그래서 실행파일만 있다면 os마다 다르게 만들어줘야한다. 그러나 자바는 example이라는 이름의 프로그램을 만들고 컴파일하면 example.class파일이 생성된다. .. 2022. 1. 21.
728x90