경우 1. 메소드 내에서static void a(){ i = 0 -> int i = 0; / void a() 메소드 안에서 변수 생성 및 세팅 (여기서만 유효) -> 함수 탈출시 메모리에서 제거/}경우 2. 반복문 내for (int i = 0; i
package org.opentutorials.javatutorials.scope;public class ScopeDemo6 { int i = 5; // 지역변수}
JDK(JAVA Development kit) -개발도구JRE(JAVA)컴파일: 컴퓨터가 이해할수있는 바이트코드로 변경실행과정:편집기-> 소스코드(Helloworld.java): 소스코드 작성소스코드->compiler: 컴파일 javac Helloworld.javaco
문자.문자열유) "ㅣ"+"ㅣ" = "ㅣㅣ" (문자열) \-\\(백슬래시) : " 앞에 붙이면 단순한 문자로 인식가능하게 함. \-\\n: 줄바꿈 변수int a = 1int : 데이터 형식, 타입을 강제함. 꼭 맞춰야하고 안맞추면 컴파일 안됨.a: 변수 이름 ※ //,
데이터의 크기bit : 최소단위\-상수의 데이터 타입float a = 2.2F;2.2는 기본으로 double 자료형을 가짐. 2.2F로 명시적으로 표시해줘야함.자바에서는 에러남.long a = 2147483648L;long도 명시적으로 L표시를 해줘야함.short나 b
ifelseelse if조건문의 응용 (in eclipse)\-입력값 전달 : 1.Run Configurations 클릭 -> 2.종이모양 (New launch Configuration 클릭) -> 3.Name : ~input - egoing 입력\-Argument :
부분 문자열을 삭제하는 메소드다.startIndex를 포함하며, endIndex를 포함하지않기때문에, +1한 인덱스를 넣어준다.여기서 시험삼아서 돌려봤는데, endIndex는 문자열 길이를 초과해도, 에러를 발생시키지않는다. 이미 끝부분이 문자열의 length()까지로
문제를 풀던 도중 객체에 equals, hashcode를 왜 오버라이드하는지 알수있게하는 문제를 발견했다.해시맵의 put 작동방식은 다음과같다.먼저 같은값이 있는지 체크있으면 그곳에 값을 대입위에서는 Map<Point, Integer>으로 객체의 카운팅을 하는 맵