본문 바로가기

전체 글

(12)
[JAVA] 4. Scanner 1. next(); 또는 nextInt(); 사용 후 nextLine(); 에서 개행문자 무시 문제가 발생하는 경우 해결책 : nextInt(); 후에 nextLine(); 을 하나 더 호출 후 본래 호출하고자 했던 next~~(); 를 작성 이유 : nextInt(); 에서 입력 버퍼에 남겨둔 엔터를 제거해야하기 때문임. * nextLine 과 다른 next~~ 의 차이 - nextLine 은 [엔터] 앞에 [값]을 가져오면서 입력 버퍼에서 [값 + 엔터] 를 모두 비우는 반면 - next~~ 은 [엔터]를 무시하고 [값]을 가져오면서 입력 버퍼에서 [값] 만 비우고 [엔터]를 그대로 남겨둔다. 그로 입력 버퍼에는 [엔터] 가 남아있게 된다. * nextInt 다음 또 nextInt 가 올 경우 - n..
[JAVA] 3. 변수 줄 글로 내용을 작성하기에 공부 시간을 너무 뺏어먹는 느낌이 든다. 배운 걸 복습하는 구조로 기록하겠다! 변수를 학습하기 위해 새로운 패키지와 클래스를 생성했다. //는 학습 목표다. package com.br.variable; public class A_Variable { //변수가 뭔지, 왜 쓰는지, 어떻게 쓰는지, 명명 규칙은 어떻게 정하는지, 상수가 뭔지 public void printValue() { } 곧바로 메소드를 선언하고 출력문을 작성해본다. 메인 메소드는 선언하지 않고 다른 패키지에서 메인 메소드를 작성한 뒤 이 A_Variable 클래스를 생성하고 호출하여 아래 출력문들이 잘 출력되는지 확인한다. package com.br.variable; public class A_Variable ..
[JAVA] 2. 다른 클래스에 있는 메소드 호출하기 프로젝트 - 패키지 - 클래스를 만들고 나서 곧바로 배운 건 독특하게도 클래스와 클래스 간의 상호작용이었다. '아마 다른 내용보다 이걸 먼저 배운 이유는 실제 프로젝트가 실행될 때 모든 기능이 한 클래스에 작성되지 않고 클래스를 넘나들며 필요한 코드를 불러오기 때문이라 예상된다. 아님 말고' '개인적으로 공부하면서 가장 재밌는 점은 이게 비즈니스에서 어떻게 사용될까 하는 점이다. 어쨌든 우리가 코딩하는 이유는 무언가를 구현해 내려는데 있고 그 구현된 무언가를 실생활에서 활용하려는데 있다. 아직 코딩에 ㅋ자도 모르지만 적어도 내가 배우는 것들이 활용될 것이라는 점을 염두에 두고 공부하다 보면 끊임없이 흥미가 생기는 점이 있다. 이건 왜 이렇게 할까? 나중에 이건 어떻게 활용될까 ?하는... 암튼 갠적으로 ..
[JAVA] 1. Package&Class 생성 자바 공부 스타트 1. 패키지 만들기 자바 코딩을 시작하기 위해서는 먼저 프로젝트를 생성해야한다. 프로젝트를 생성하고나면 아래와 같이 폴더와 파일이 만들어진다. - 세팅스는 아직 모르겠고 - src는 소스파일을 보관하는 폴더로 소스코드들을 모아두는 곳이다. - bin은 자바 컴파일러가 자동으로 .class 파일을 생성하는 폴더다. (src 폴더에 만든 문서는 확장자가 .java) 프로젝트를 만들었으면 src 폴더에 소스코드를 만들어서 코딩을 시작할 수 있는데 먼저 패키지 폴더를 만들어야 한다. WHY? 하나의 프로젝트를 완성하기 위해서는 수 많은 코드들이 필요하기 때문. 하나의 소스파일에 모든 코드를 때려박으면 수정도 가독성도 협업하기에도 어렵다 고로 패키지 생성ㄱㄱ 패키지는 도메인의 역순으로 만드는 것..