Software engineer/Java
-
[Java] #2 연산자(Operator)Software engineer/Java 2023. 4. 28. 15:32
연산자 Java의 연산자에 대해선 자세하게 정리된 글들이 많아 해당 글들을 단순 정리해보려 합니다. 참고: [Java] 자바 연산자(Java Operator) 참고: [Java] 자바 문자열 비교 ==, equals() 차이점 연산자 (Operator)란? 프로그램에서 데이터를 처리하여 결과를 산출하는 것을 연산(operation)이라 한다. 연산에 사용되는 표시나 기호를 연산자(operator)라고 한다. 연산되는 데이터는 피연산자(operand)라고 한다. 연산자의 종류 종류 연산자 우선순위 증감 연산자 ++, -- 1순위 산술 연산자 +, -, *, /, % 2순위 시프트 연산자 >>, > 3순위 비교 연산자 >, =, > bit값을 오른쪽으로 이동 (빈 자리는 부호값으로 대입) 한다. > bit값..
-
[Java] #1 변수(Variable)와 메모리(Memory)Software engineer/Java 2023. 4. 27. 23:44
변수 변수는 값을 저장하는 공간이다. 변수란? "Hello World!"라는 문자를 사용하는 프로그램이 있다고 가정했을 때, 사용하는 부분마다 "Hello World!", "Hello World!", "Hello World!", "Hello World!",.... 계속해서 이렇게 쓸 수도 있겠지만. String str = "Hello World!"; 위와 같이 str이라는 변수에 저장해서 필요한 곳에서 str을 호출해서 사용할 수 있다. 변수의 타입 변수는 그 공간에 저장되는 데이터의 형태에 따라 기본형(Primitive)과 참조형(Reference)으로 구분됩니다. 구분 타입 크기 기본값 범위 정수 byte 1 byte 0 -128 ~ 127 short 2 bytes 0 -32,768 ~ 32,767 ..
-
[Java] #0 Java의 탄생Software engineer/Java 2023. 4. 25. 18:12
이미 수많은 개발자 분들이 Java라는 언어를 사용하고 있습니다. 본인도 Java를 이용해 개발을 시작했지만, Java의 탄생에 대해서는 자세히 알지 못해 어떻게 만들어진 건가에 대해 궁금해서 한번 알아보려고 합니다. Java는 하드웨어 회사였던 썬 마이크로시스템즈에서 만들어졌다. 하드웨어 회사에서 어떻게 소프트웨어 상품을 만들게 되었을까? 시작은 그린 팀 프로젝트 썬 마이크로시스템즈는 `NeWS 프로젝트`(X Windows 처럼 유닉스의 종류에 상관없이 GUI를 구현하는 기술)를 진행했지만 결국 성공하지 못했다고 합니다. `NeWS 프로젝트`에 참여했던 페트릭 노튼이라는 프로그래머는 스티브 잡스로부터 NeXT와 함께하자고 제안을 받지만 썬 마이크로시스템즈의 CEO 중 한 명인 스캇 맥닐리는 '왜 넥스트..