본문 바로가기

java

(4)
[Java] 메서드 A 부터 Z 까지 (feat. 오버로딩) 오늘은 메서드에 대해서 공부하겠습니다. 우선 메서드가 무엇인지? 왜 필요한 것인지 알아야 겠죠? 필요성을 확인하기 위해서 두 숫자를 입력 받아서 더하고 출력하는 단순한 기능을 만들어보겠습니다. 같은 연산을 두 번 수행한다. 코드를 잘 보면 계산 1 부분과, 계산 2 부분이 거의 같다. 계산 1,계산 2 둘 다 변수를 두 개 선언하고, 어떤 연산을 수행하는지 출력하고, 두 변수를 더해서 결과를 구합니다. 만약 프로그램의 여러 곳에서 이와 같은 계산을 반복해야 한다면 같은 코드를 여러번 반복해서 작성해야 할 것입니다. 더 나아가서 어떤 연산을 수행하는지 출력하는 부분을 변경하거나 또는 제거하고 싶다면 해당 코드를 다 찾아다니면서 모두 수정해야 하겠죠. 이런 문제를 어떻게 해결할 수 있을까요? 함수(funct..
[Java] 2차원배열 전에 배웠던 배열은 단순히 순서대로 나열되어 있었습니다. 이를 1차원 배열이라고 하는데요. 이번에는 2차원 배열을 배워보겠습니다. 2차원 배열은 행과 열로 구성되어 있습니다. 아직 1차원 배열이 익숙하지 않은 분들은 먼저 게시글을 봐주세요! java 배열 이해가 안된다고? 일단 들어와봐! 배열이 필요한 이유에 대해서 알아보기 위해서 학생의 점수를 출력하는 간단한 프로그램을 작성해보겠습니다. 만약 학생을 몇 명 더 추가해야 한다면 변수를 선언하는 부분과 점수를 출력하는 madeprogame.tistory.com 2차원 배열은 int[ ][ ] arr = new int [2][3]와 같이 선언하고 생성합니다. 그리고 arr[1][2]와 같이 사용하는데, 먼저 행번호를 찾고, 그 다음에 열 번호를 찾으면 됩니..
자바의 기초 Hello java 출력해보자! 안녕하세요! 비전공 개발자입니다. 오늘은 저번에 만든 폴더로 시작해서 자바프로그램을 실행보겠습니다. 먼저 해당 빨간색 부분을 누르고 src에 마우스 커서를 올려둔채 우클릭을 해보시겠습니다. 이후 New->java class을 선택해줍시다. 이제 첫번째 빨간색 부분은 class명을 입력하는 곳이고 "HelloJava" 를 쳐줍시다. 밑에있는 두번째 빨간색부분은 Class을 선택해주시면 되겠습니다. 위에 보시면 방금만든 클래스명의 파일이 생겼죠? 그리고 밑에 소스를 추가해주겠습니다. 빠른 진행을 위해 소스코드는 제공드리겠지만 직접 쳐보시는걸 권장합니다. pvsm 이라고 치시면 자동 완성 기능이 있겠습니다. public static void main(String[] arg){ } 위에 있는 코드가 어떤 프로그..
인텔리제이 Java 환경설정부터 잡고가자! (한국어로 바꾸는법) 안녕하세요! 비전공 개발자입니다. 본문을 시작하기 앞서서 한국어로 바꾸시는법이 궁금하시다면 맨 밑을 참고해주시면 되겠습니다. 먼저 자바를 설치하겠습니다. 비전공개발자 블로그에서는 실무에서 많이 사용되는 intelliJ를 사용하겠습니다. https://www.jetbrains.com/ko-kr/idea/download/?section=windows 최고의 Java 및 Kotlin IDE인 IntelliJ IDEA를 다운로드하세요 www.jetbrains.com 위에 링크는 인텔리제이 다운로드 링크이고 무료판으로 블로그를 진행하기 때문에 Community Edition으로 다운받겠습니다. 윈도우는 .exe 파일로 다운받아주시면 되겠습니다. 다운을 받고 실행해주시면 이런창이 뜨실텐데 New Project을 누..