2-7. 기본형,참조형 변수 정리
컴퓨터 언어 - JAVA
DBMS - oracle (데이터 저장 관리)
BD 연결 - sql developer(오라클 관리 툴)
WAS - tomcat (서버) : 다른 사용자 서비스 ->
크롬 : HTML, CSS , JS + API,라이브러리( jQuery, bootstrap) <- - 웹표준
API (메소드를 호출해서 사용한다),라이브러리( 함수를 만들어놨다 )
CDM 방식으로 사용 예정 - 직접 다운받지않고 라이브러리를 호출해서 사용
jquery - 모바일 환경 쉽게 설정가능
통합개발 툴 (IDE) - 이클립스 사용중, STS (스프링)
public class PrintName {~ ~~여러개를 가지고있다 } : 변수, 메서드()
public static void main(String [] args) {~~~출력~ 처리~} : 시작하는 메서드
public - 같은 폴더가 아닌 다른폴더에서 공유가능 //
**다른 파일의 Member 클래스를 거져올수 있음
Member member = new Member(); member.name = "이름";
public class Member { //public은 못넣음 // Member class 이지만 -> member 타입 으로 가능 String name; int age; String tel;
static : 자동으로 메인메모리에 생성된다-> 클래스명.요소 = 자동으로 올라가니 변수설정 못함 클래스명 으로 함
new : 수동으로 생성한다 -> 변수선언 후 변수에 주소저장 -> 변수명.요소
Scanner scanner = new Scanner(System.in);
string name = scanner.nextLine();
<변수>
변수 타입 변수명; <- 변수선언
int a ;
-
기본형 변수 - 크기가 고정, 값
1-1. 숫자
정수 : byte -> short -> [int] -> long(L 붙여야함) : 고정 소수점 자리
-- 부호(1bit) + 유효숫자(가수)양수, 2의 보수 음수(-쪽이 1더 많다 0인경우 양수쪽으로 포함해서)
5 - 3 -> 5 + (-3) 연산 대신 -숫자를 대입한다
0123 : 8 진수 앞에 0 붙임 // 0x123 : 16 진수 앞에 0x 붙임
연산시 int 값으로 반환됨
캐스팅(현변환- 관련있는 데이터만 가능)
큰 -> 작 = 강제 캐스팅 (int) long -> int 데이터손실 있음 s = (short) i
작 ->큰 자동 캐스팅 int -> long //손실없음 i = s; i = (int) s;
실수 : float - [double] -- 소수점이 있으면 double이 기본 // 부동 소수점 자리
저장 : 부호 + 가수(유효숫자 0이 아닌 처음나오는 숫자) + 지수
1234.56 -> + 1.23456 *10**3
-0.000156 -> - 1.56*10**-4
1-2. 문자 : char = 'A' 2byte 숫자(음수는 없다) -> int 숫자로 운영, 산술연산 가능 -> 연산시 int 로 자동캐스팅
int : 'A' ; -> 65
char : 65; -> A
1-3. 논리 : boolean = true/false -> 최소 저장단위가 1byte --비교연산, 조건문 에 자주 쓰임
- 참조형 변수 - 가변길이//
변수에 주소를 저장 -> 메인메모리에 올려서 사용 : new, static
Scanner 는 클래스다 이미 만들어진 java.lang 에 있는 API를 끌고온것
Scanner scanner = new Scanner(System.in);
Member member = new Member(); <--변수만 바꿔서 계속 올릴수 있음
2-1. 배열 - 같은 타입의 여러개 [] - index 활용 (0~length-1)
in[] a = new int [3]; 배열 선언과 초기값설정, index (0~2)까지, a.length 길이
-
a의 주소는 1개 저장 그안에 배열 인덱스는 상대적인 거리
-
a에서부터 얼마나 떨어져있나? a[0] 0만큼 떨어져있다
for (int i = 0; i < a.length; i++)
System.out.println(a[i]);
반복된만큼 배열 출력
AMP(Apache,MySQL, PHP) setup - 게시판 자동으로 만드는 프로그램 // 서버단 다 만들어둠 // 프론트라인만 만들어서 배포함 수정이 불가능
2-2. class(클래스) - 변수들 과 메서드들 을 선언 가능 -> 다른 타입의 여러개 를 묶어서 하나로 만든다
회원(Member) - 이름(String name), 나이(int age), 연락처(String tel) 변수 설정 -> 하나로 묶는다 = 클래스
- String(문자열) - "이름", new String("이름") - 문자 배열 (인덱스, length 를 갖고있어서 한개씩꺼내서 처리가능) = 운영은 배열로 한다 = String도 class다. // char배열로 String에 들어간다
Author And Source
이 문제에 관하여(2-7. 기본형,참조형 변수 정리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hoan0418/2-7.-기본형참조형-변수-정리저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)