Starbucks Caramel Frappuccino
본문 바로가기
  • 그래 그렇게 조금씩

JAVA22

3. 연산자(산술, 문자열, 우선순위, 증감, 비교, 논리, 대입) 연산자(산술, 문자열, 우선순위, 증감, 비교, 논리, 대입) 중간에 글이 다 날아가서.. 컴팩트하게 다시 작성함 ㅜㅜ 산술 연산자 public class Operator1 { public static void main(String[] args) { int a = 5; int b = 2; int sum = a + b; System.out.println("sum = " + sum); int diff = a - b; System.out.println("diff = " + diff); int multi = a * b; System.out.println("multi = " + multi); int div = a / b; //형변환으로 인해 정수만 나옴 System.out.println("div = " + div.. 2024. 1. 14.
2. 변수(variable)_(package, psvm) package 자바에서 패키지는 관련 클래스들을 그룹화 하고, 클래스들 간 이름 충돌을 방지하기 위한 네임스페이스를 제공하는 방법이다. 소스코드(src)의 최상단에 위치함. public static void main(String[] args) { ... } 메인 메서드 클래스의 메인 메서드 톺아보기. public - 메인 메서드는 다른 클래스에서도 접근 가능해야 하기 때문에 public 접근 제어자 사용. static - 메인 메서드는 객체 인스턴스 생성하지 않고 호출됨. 클래스에 속한 정적 메서드(타입 메서드) (메서드의 로컬 변수 및 매개변수는 메서드가 호출될 때 스택 영역에 저장됨 -> 종료 시 메모리에서 해제) void - main메서드는 반환값이 없음. (자바는 메서드의 반환 타입이 메서드 이름.. 2024. 1. 7.
1. 기초 이론, 출력, 주석 자바 표준 스펙과 구현 자바 표준 스펙은 자바는 이렇게 만들어야 한다는 설계도(문서) 이다. 자바 커뮤니티 프로세스(JCP)에서 관리되며 해당 스펙을 참고에서 다양한 회사에서 실제로 작동하는 자바를 만든다. 자바 표준 스펙에 맞게 실제 작동하는 자바 프로그램의 종류가 다양한 이유는 각각 목적이나 최적화가 다르기 때문이다. ex. 아마존 코레트의 경우는 AWS에 최적화 되어 있다. 그럼 각각의 자바 프로그램들은 호환이 잘 될까..? 자바의 구현은 전부 자바 표준 스펙에 맞게 개발되었기 때문에(근본은 같음) 웬만하면 대부분 문제 없이 동작한다고 한다. 그래도 개발 목적이 뚜렷하다면 그것에 맞는 자바를 사용하는게 좋을듯! 컴파일과 실행 자바는 기본적으로는 컴파일 언어이다. 1. 소스코드를 작성한다(.java).. 2023. 12. 29.
0. JAVA 먹기 Python, Swift를 거쳐 Java를 공부할 때가 왔다. 필요에 의해서 학습을 시작하는 것이긴 하지만, 대한민국이 자바 공화국이라는 말이 있듯 나중에 결국은 자바를 하게 되지 않을까? 싶었다. 국밥같이 든든하게 정말 활용도가 높은 자바.. 나중에 코틀린까지 하면 더 좋겠다. 아주 대략적으로 살펴봤을 때 Swift와 느낌이 비슷해서 좀 더 바르게 학습할 수 있지 않을까 하는 기대감이 있다. 개념학습을 할 때 아 이건 Swift에서 그거랑 비슷하구나! 싶은 순간들이 많을 것 같다. 어떤 부분이 비슷하고 어떤 부분이 다른지 알아가는 것도 재밌을 듯! 잠시 취업 준비로 코딩을 쉬었었는데, 다시 공부모드로 돌입하기 위해 마인드 세팅의 단계가 될 것 같다. 새로운 언어를 배우는 만큼 진지하지만 설레는 마음으로.. 2023. 12. 29.