본문 바로가기
  • 비둘기다
  • 비둘기다
  • 비둘기다

코딩/JAVA Basics11

[자바 JAVA] 참조 변수, 문자열, 배열 차례 1. 참조란? 2. 문자열 3. 배열 데이터 타입의 분류와 '참조' 데이터 타입은 크게 2가지가 존재합니다. 바로 기본 타입과 참조 타입입니다. 기본 타입은 우리가 아는 정수형, 실수형, 논리형(boolean)이 해당합니다. 그리고 참조 타입에는 배열, 열거, 클래스, 인터페이스가 있습니다. 이렇게 둘을 나누는 이유는 타입 별로 변수가 저장되는 방식이 다르기 때문입니다. 기본 타입부터 말씀드리자면 만약 기본 타입을 선언하게 되면 변수의 이름과 값이 스택 영역에 저장됩니다. 스택은 간단하게 말씀드리자면 하나의 저장 장법입니다. 스택은 아파트에 층을 쌓는 것과 유사합니다. 처음 선언하는 변수는 스택의 가장 위로 들어와서 1층 즉 가장 밑에 자리합니다. 그리고 변수를 선언하는 순서대로 위로 차차 쌓이게 .. 2022. 12. 4.
[자바 JAVA] 변수, 자료형, 연산자 1. 자바의 프로그램 구조 2. 변수와 타입 3. 기본 입출력 4. 연산자 자바의 프로그램 구조 위 화면이 클래스를 생성하자마자 볼 수 있는 화면입니다. (출력문 제외) 우리가 입력하는 코드가 전체적으로 저장되는 방식을 생성한 Java Project 안에 있는 src라는 파일에 특정 패키지 안에 있는 클래스 안에 저장됩니다. 여기는 package가 default package라서 적혀있지 않지만 만약 package안에 class들을 넣어 깔끔하게 관리한다 할 때, 패키지 이름을 ABCD로 한다면 위 사진의 public class Hello 보다 위에 package ABCD가 자동으로 입력됩니다. 여기서 public, static, class도 의미를 가지지만 지금은 살펴보지 않겠습니다. 위에 보이는 pu.. 2022. 11. 7.
[자바 JAVA] 자바의 기초 상식 1. 자바를 왜 쓰는가 2. 통합개발환경 Eclipse 소개 및 기본적인 사용법 자바를 왜 쓰나요??? 1. 단순하다 C언어를 접해보신 분들을 대부분 포인터라는 개념을 알 것입니다. 포인터란 컴퓨터의 RAM에 저장되어있는 값을 편하게 불러오기 위해 ' * 포인터 변수 '를 선언하여 해당 값이 들어있는 주소를 가리켜 값을 불러오는 것을 뜻합니다. 그러나 자바에는 포인터라는 개념이 없습니다. 만약 자바에서 *변수를 사용한다면 'hashcode'라는 아스키코드 형태의 이상한 값이 나오게 됩니다. (해쉬 코드는 주소 아님) 그래서 자바는 포인터 없이 더욱 편하게 값들을 불러올 수 있는 방식을 제공합니다. 2. 객체 지향 언어이다. ' 객체 지향 ' 자바를 하면서 가장 많이 들을 단어 중 하나입니다. 객체지향이란.. 2022. 10. 21.