참조형 객체, String, StringBuilder 비교해보기
·
Dev/Java
자바에서 기본형은 int, long, double, boolean 등이 있고참조형은 클래스, 객체, String 등이 있다.참조형 데이터는 메모리 주소값을 참조한다.Student s1 = new Student("1번학생", 10, 10);Student s2 = new Student("2번학생", 100, 100);여기서 s1, s2에는 학생 객체의 “참조값”이 저장된다.이 상황에서 만약 배열을 새로 만든 뒤 배열에 학생 객체를 넣는다면 어떻게 될까?List students = new ArrayList();students.add(s1);students.add(s2);배열에서 인덱스로 학생 객체에 접근해서 값을 바꾼다면 배열 안의 학생 정보만 바뀔까? 아니면 배열 바깥의 학생 정보도 바뀔까?list.get(..
[JAVA] nextLine() 입력 받은 후 엔터키를 2번 쳐야 다음 줄이 실행되는 오류
·
Dev/Error!
💫 1. 해결방법 💫 컴퓨터를 재부팅한다. 💫 2. 해결방법 💫 close로 예외처리... 나중에 배울거라고 하심...
국비 day4 - while, do while, for, break, continue
·
Dev/국비학원
Day4 📍 반복문 while do while for break continue Scanner 는 while 문 위쪽에 빼는게 좋다. Run as java application 하면 컴퓨터한테 실행해줘! 그러면 컴퓨터는 main 메소드를 먼저 찾아서 main 메소드의 코드 블럭을 실행한다. continue는 while문 처음으로 돌아간다 라고 이해하면 됨! str.equals(”비교대상”) 형변환이 *보다 연산 우선순위가 높다 nextInt() 이후에 nextLine() 사용하기! 연속으로 못씀.. nextInt() 로 숫자 입력하면 왜냐면 버퍼에 만약 123(엔터) 를 저장하게된다. nextLine()은 엔터키를 가져오고 끝난다.. ⇒ 엔터키를 제거해야한다. 앞에 sc.nextLint() 을 하나 추가..
국비 day3 - 조건문 if ~ else if ~ else
·
Dev/국비학원
🧐 한 눈에 보기 🧐 📍 JAVA : 웹 개발을 하기 위한 객체 지향 프로그래밍 언어이다. 📍 JDK (java developement kit) : JAVA로 프로그램을 만들 수 있도록 다양한 기능을 제공하는 키트이다. 컴파일러(javac), JRE, JVM, java 등의 도구를 가지고 있다. JDK 의 종류로 Java SE 등이 있고, Java SE 의 주요 패키지로 java.lang., java.io., java.util.* 등이 있다. 📍 JRE (java runtime environment) : JAVA 프로그램을 실행 할 수 있게 하는 도구이다. 작성된 자바 코드를 JVM에 넘겨서 실행시켜주는 역할을 한다. 하지만 자바 프로그래밍 도구는 포함되어있지 않다. 📍 JVM (java virtual ..
국비 day2 - 출력문, 변수, 자료형, 연산자
·
Dev/국비학원
자바==프로그래밍언어==컴퓨터랑대화 왜 하필 자바? => 웹 개발하기 위해서 1. jdk 11버전 설치 가장 많이 쓰이는건 자바8버전이다. 2.이클립스 설치 메모장 코딩, 직접 컴파일, 직접 실행 이게 불편하니까 우리가 워드, 한글 쓰듯이 이클립스 쓰는것이다. 오늘부터 코딩 시작한다... 변수, 연산자, 제어문, 반복문 ~~~ System.out.println("문자열"); Day2 jdk 다운그레이드 시 오류 해결이클립스 jdk 경로 오류 / 이클립스 실행 안됨 티스토리에 정리해놓았다. 이전시간 복습왜 하필 자바? => 웹 개발하기 위해서 jdk 11버전 설치 가장 많이 쓰이는건 자바8버전이다. 이클립스 설치 메모장 코딩, 직접 컴파일, 직접 실행 이게 불편하니까 우리가 워드, 한글 쓰듯이 이클립스 쓰..
이클립스 jdk 경로 오류 / 이클립스 실행 안됨
·
Dev/Error!
A java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: C:\Programe Files\Java\jdk-17.0.2\bin 원래 jdk 를 17버전을 사용했었지만 국비학원에서 11버전으로 다시 다운받으라고 해서 11버전을 다운받고 17버전은 삭제했다. 그랬더니 위와같은 창이 뜨며 이클립스가 아예 실행이 안됐다ㅠ 💫 해결 방법 💫 이클립스 우클릭 -> 속성 -> 파일 위치 열기 -> 유형이 "구성 설정" 인 eclipse 파일을 메모장으로 열..
국비 day1 - jdk, 이클립스 설치
·
Dev/국비학원
jdk 는 자바로 디벨롭 할 수 있게 하는 키트이다. java development kit 11버전으로 설치함 17삭제.. 자바로 실행만 할 수 있게하는건 jre인데 jdk에 jre가 포함되어있다. 이클립스 web용으로는 아직 설치 안했음 자바는 프로그래밍 언어이다. 프로그래밍 언어 많은데 왜 자바를 배울까? 웹개발자는 자바를 사용한다. 왜 웹개발자? 가장 수요가 많다...
[객체(17)] 실습9
·
Dev/Java
💫 실습9 package com.kh.prac9.model.vo; public class Member { private String name;//이름 private int age;//나이 private String addr;//주소 private char gender;//성별 public Member() { super(); } public Member(String name, int age, String addr, char gender) { super(); this.name = name; this.age = age; this.addr = addr; this.gender = gender; } @Override public String toString() { return name + "," + age + ",..