전체 글 119

코딩초보의 Java(자바)공부 6일차-2 { 기본형과 참조형 }

초보를 위한 코딩이론(JAVA)앞에서 기본형 , 참조형에대해 조금씩은 다룬 기억이 있네요.이번에는 자세하게 알아봐요!!!목차1) 기본형 참조형 1-1) 기본형 참조형에 대해 1-2) 기본형 참조형 - 변수대입- 1-3) 기본형 참조형 - 메서드호출 1-4) 참조와 메서드활용 예제 1-5) 최종 예제1) 기본형 참조형 1-1) 기본형 참조형에 대해 기본형 : `int` , `long` , `double` , `boolean` 처럼 변수에 사용할 값을 직접 넣을 수 있는 데이터 타입을 기본형이라 한다. 즉 값이 들어있다!   참조형 :Student student1` , `int[] students` 와 같이 데이터에 접근하기 위한주소(참조)를 저장하는 데이터 타입을 참조형이라 한다. 즉 위치가들어있다.참조형..

Java공부(코딩) 2024.12.12

코딩 초보의 Java(자바)공부 6일차 -클래스와 데이터-

원래는 IntelliJ 로 공부했었지만Eclipse로 바꾸고나서 환경이많이달라졌어요ㅠ그래도 열심히 공부하고 올려보겠습니다  1) 클래스1-1)클래스가 필요한 이유자바 세상은 클래스와 객체로 이루어져 있다. 그만큼 클래스와 객체라는 개념은 중요하다.여기서는 클래스와 객체라는 개념이 왜 필요한지 부터 시작해서. 클래스가 어떤 방식으로 발전하면서 만들어졌는지 점진적으로 알아보겠다. 왜필요한지 예제를 통해 알아봅시다!!public static void main(String[] args) { String[] students = new String[]{"학생1","학생2"}; int[] studentsAge = new int[]{19,20}; int[] studentsGrade = new int[] {80 , 92..

Java공부(코딩) 2024.12.11

코딩초보의 Java(자바) 공부 5일차 { 메서드(Method) }

오늘은 가장 기본이 되는메서드에 대해서 알아보겠습니다. 목차1)메서드 1-1)메서드사용예시 1-2)메서드선언 1-3)메서드호출 , 용어정리 1-4)반환타입,매개변수 없는 사용 예 1-5) 반환타입 1-6)메서드호출과 값 전달 1-7) 메서드 오버로딩 1-8) 예제1 1-9) 예제 (심화)     1) 메서드란?자바에서는 함수를 메서드(Method)라고 한다.더하기 등의 같은 코드가 반복되는 구간을 함수로 정의해 두고간편하게 써보자. 1-1) 메서드 사용 예시(변경 전) (변경 후) 너무 수학적으로 생각하진 말고단순히 무언가를 불러서 사용한다고 생각하자.1-2) 메서드 선언private static int add(int a, intb)제어자 반환타입 메서드이름(매개변수 목록) {메서드 본문}이에 대해 설명..

Java공부(코딩) 2024.12.11

코딩초보의Java (자바)4일차-2 (배열)

오늘은 알바에 사람이 많이 없어 틈틈히 배열에 대해 알아보도록 하겠습니다 배열은 Java 뿐만 아니라 모든 프로그래밍언어에 필수로 알아야하는자료구조라고 생각해요. 수많은 문자들을 일일이 작성해서 일일이 호출한다고 생각하면상상만해도 불편합니다....배열을 통해 불편함 해결해보아요 목차 1)배열에 대해 1-1) 배열값 대입 1-2) 배열은 왜 참조값을 사용할까? 1-3) 배열 사용 2)2차원 배열 3)예제풀이 3-1) 간단한 학생성적 예제 3-2) 최솟값 최대값 구하기 3-3) 3-1)의 심화버전1) 배열에 대해 int [] grade = new int[3];이 배열 초기화코드로 설명을 해볼게요 int [] grade 로 배열선언을 합니다여기에는 1,2,4, 5.4 ..

Java공부(코딩) 2024.12.10

코딩초보의 Java(자바) 공부 4일차( 훈련과 Scanner )

오늘은 제가 알바를 가게되서 많이 하진 못할 것 같습니다 ㅠ1월초까지 알바하고 그만두고 학원 가려구요~!다들 화이팅합시다!!!!! 1)Scanner제가 지금까지 Scanner에 대한 별 설명없이 사용했었던 것을 기억하시나요? 이제 Scanner에 대해 좀 알아볼까 합니다. System.out` 을 통해서 출력을 했듯이, `System.in` 을 통해서 사용자의 입력을 받을 수 있음.하지만 이 방법은 매우 복잡해요.자바는 이런 문제를 해결하기 위해 `Scanner` 라는 클래스를 제공 사용법을 간단하게 코드로 나타내 보겠습니다.저 주석처리가 무슨 말인지 이해가 안되실텐데너무 이해하려고 하지는 말자. nextInt or nextdouble 실행 후 nextLine()을사용하려면 next.Line()을 한..

Java공부(코딩) 2024.12.09

코딩초보의 Java(자바)공부 3일차-2 (스코프와 형변환)

하나만 올리려했는데 시간도 남고 공부를 더 해야 할 것 같아서 스코프와 형변환에 대해서빠르게 공부해보도록 해요! 1) 스코프(Scope)일단 스코프(Scope)란 범위를 말해요 . 음... 변수의 생존주기라고 말하면 이해가 빠를까요?main에서 생성된 변수는 main이 끝날 때 까지 생존하고 (스코프 넓음)for문 안에서 선언된 변수는 for(반복문)이 끝나면 사라집니다.! (스코프 좁음)코드로 설명한번 해볼게요 그냥 계속 변수를 사용하게 해주면 안될까? 라는 의문이 들어서 찾아본 결과그렇게 한다면 ,, 2가지 문제가 발생한다고 한다1)비효율적인 메모리사용저기 i로 예를 들자면 for문 안에서만 필요한데 계속 생존해 있다면메모리낭비 발생2)코드 복잡성 증가for문 안에서만 신경써야 할 변수가 코드전체..

Java공부(코딩) 2024.12.08

코딩초보의 Java공부 3일차 (반복문)

오늘은 반복문에 대해서 공부해볼게요  저는 복습의 느낌이라 일기 형식으로 작성하며 공부하는것이라개념보단 코드위주로 말씀드리는 점 양해부탁드립니다..그래도 나름 초보분들에게 도움은 충분히 될 것 같아요~~ 원래는 IntelliJ 사용했는데 1월중순에 가는 학원에서 Eclipce(이클립스)사용한다고해서 적응할겸 자바공부를 다시하고있어요.. 되게 어렵네요이클립스 사용꿀팁이나 알아두면 좋을거 댓글로 알려주세요!! 반복문은 대표적으로 while , do-while , for 가 있습니다중복된코드를 없애고 반복하기 위해서 사용한다 라고 봐주시면 될것같아요 1)while 문긴말하지않고 while문으로 1 부터 10까지 더하는 코드 해볼게요이 while문은 내부에서 i값을 증가시키고  result에 누적하는 문장들이 ..

Java공부(코딩) 2024.12.08

코딩초보의 Java공부 2일차 (조건문)

오늘도 어김없이 저만의 공부 시작하겠습니다.오늘은 조건문에 대해서 공부해보겠습니다. (참고 : 인프런(주) 김영한 강의) 1) 조건문조건문에는 if 문과 switch문이 있다.먼저 if문 부터 알아보도록 해볼게요.1-1) if문if문은 특정조건이 참이면 그 문장을 실행하는 조건문으로써if(조건문){ "참이면 실행" } 의 형식으로 사용 됨. else{"모두거짓이면 실행"}  간단한 예제를 만들어볼게요 ...저희 지갑사정을 생각해서 밥값이 1만원이 넘으면 사지 않는 문장이에요.최대한 이해하기 쉽게 if-else문만을 사용해봤어요.  if문의 단점 :1) 불필요하게 모든 조건문을 돌아야함2) 코드의 효율성이 떨어짐 (여러개의 if문을 작성하면 중복체크의 가능성) 1-2) else if문else if문은 앞선..

Java공부(코딩) 2024.12.07

코딩초보 Java 공부 1일차

자바 복습 1일차 저만의 우당탕탕 블로그 시작하겠습니다( 너무기본적인 내용들은 생략 하였음)원래 InteliJ 사용하다가 한달뒤쯤에 학원을 들어가는데 거기서는 Eclipse 사용한다고하여적응할 겸 조금씩 해보겠어요 ~  쌩 초보분들은  읽어보면 도움은 될거에요.자바(Java) 란?프로그래밍언어 , Pc프로그램을 만드는데 사용실제환경(JRE) + 개발도구(JDK) + 라이브러리(API) 자바는 어디에쓰이냐?가장 유용하게는 웹사이트를 만들 수 있다 .(Spring Boot)또한 빅데이터를 사용가능(hadoop) 왜 자바(Java)를 쓰는가?모던프로그래밍언어(객체지향 + 함수형) 실무에서 가장 많이 사용 자바의 특징객체지향언어 ,  자동메모리관리(GC(가비지컬렉션))멀티쓰레드지원. ,   수많은 라이브러리(개..

Java공부(코딩) 2024.12.06
반응형