전체보기112 [java 자바] 기본 생성자가 필요한 이유 자바의 모든 클래스에는 하나 이상의 생성자가 정의되어 있어야 한다. 하지만, 자바 컴파일러가 기본 생성자를 제공해주기 때문에 생성자를 정의하지 않아도 인스턴스를 생성할 수 있다. public class MemberAccess{ private String id = "goguma"; private String name = "고구마"; private String tel = "010-8888-7777"; private String email = "goguma@daum.net"; public String getInfo(){ return "아이디:" + this.id + " 이름:" + this.name + " 번호:" + this.tel + " 이메일:" + this.email; } } public class M.. 2023. 6. 14. 문자열 자르기 - 슬라이싱 slicing 다른 언어와 달리 파이썬은 문자/문자열 구분이 없고, ' ' or " " 로 묶인 문자의 모음을 문자열이라고 부름 mystring='hello world' mystring[0:5] 'hello' mystring[6:11] 'world' string[start:end] > start 포함하고, end는 포함하지 않는 문자열 추출 mystring[:5] 'hello' mystring[6:] 'world' 시작값 또는 끝값 생략해도 알아서 나옴 mystring[6:-1] 'worl' 인덱스 값이 음수면 문자열의 뒤쪽부터 역순으로 글자를 센다. 2023. 6. 13. 잔디 심기 오류 주기적으로 돌아오는 오류 이번에는 또 어떤 이유로 난 건지 궁금했는데 잔디 심기만 안되어있고 막상 저장소에 가면 1분전에 업로드 됐다고 잘만 나와있었다 이럴경우 업로드하는 이메일/사용자 이름과 저장소 내에 이메일/사용자 이름이 달라서 그런건데 이클립스에서 git staging 부분을 보니 따로 설정을 안해둬서 [사용자계정]@[컴퓨터 이름]으로 설정되어 있었다 그래서 windows>preferences>team>git>configuration>add entry로 가서 key/ value 에 1차로 user.email/ 내 이메일 주소 2차로 user.name/ 내 github 사용자 이름 을 적어줬다. 참고: https://dololak.tistory.com/758 [Git] 이클립스에서 eGit 사용시 .. 2023. 6. 13. [복습][백준]2562번: 최댓값 - java 풀이 오랜만에 다시 풀어봤다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int max=1; int idx=0; int arr[] = new int[9]; for(int i=0; imax) { max=arr[i]; idx=i+1; } } System.out.println(max+"\n"+idx); } } 배열을 이용해서.. 2023. 6. 13. [java 자바] 이클립스에서 현재 작성중인 클래스가 아닌 이전 클래스가 실행되는 경우 run configuration 에 가서 project 와 Main class를 바꿔도 보고, 왼쪽 바에 Java Application에서 이전에 실행중인 클래스를 삭제해봤는데도 실행이 안돼서 더 찾아봤더니 현재 작성중인 클래스에 main method 가 없었다. ( 더 정확히는 public static void main(String[] args) ) 자바 버전 7까지는 main method가 없어도 실행이 되는데 8버전 이후부터는 main method가 없을 경우 실행이 안된다고 한다. 컴파일러가 main method를 찾을수 없어서 이전 실행 파일을 계속 실행하는 거였다. 참고 : https://fmri.tistory.com/entry/JAVA-%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%.. 2023. 6. 13. 컴퓨터의 기억공간 관리법 cpu - register: 연산 / 내부(1차) - ram / 외부(2차) - hdd, ssd cpu 와 1차 메모리는 속도 차이가 꽤 나고 2차 메모리는 비행기와 사람이 기어가는 속도 정도로 심각하게 차이가 난다. cpu + 1차 메모리(ram) > 휘발성 , 전원 off시 날라감 hdd, ssd > 비휘발성, 전원 꺼도 저장됨 피라미드가 아래로 내려갈수록 용량 up 속도 down 위로 갈수록 속도 up 가격 up ram 과 register 사이에는 cache memory가 존재 cpu 가 연산을 하면서 예측을 통해 ram에 있던 정보를 미리 cache memory에 옮겨둠 (cpu와 ram 차이의 속도차를 극복하기 위해) 컴퓨터 구조 > cpu(register+ cache memory) + ram .. 2023. 6. 8. 이전 1 ··· 4 5 6 7 8 9 10 ··· 19 다음