본문 바로가기

형변환

(5)
HTML 업다운게임 예제 ( HTML형변환 예제 ) 전에 올린 up-down과 유사하지만, 여기서 주의할 점은 사용자가 prompt()를 통해 입력한 값은 [문자열]로 취급되기 때문에 Numner(input)으로 형변환하여 계산하게 하였다. 다른 풀이 ( 약간의 유효성 검사 ) 예전에 학습했던 tmp를 사용하여 최대값과 최소값이 cross 되지 않도록 설정하여 입력값에 따라 min max 가 변하지 않도록 유효성 검사를 추가 수행결과
[10분 테코톡] 두강의 Generics ( 제네릭 ) Generics [ 타입 문지기 ] 정의 : 다양한 타입의 객체들을 다루는 메서드나 클래스에 컴파일 시의 타입 체크를 해주는 기능 - 의도하지 않은 타입이 들어오는 것을 막는다.(타입체크) 효과 : 객체의 타입안전성을 높이고, 형변환의 번거로움이 줄어든다. public class Box {} String: 타입 매개변수 Box : 제네릭 클래스 제네릭을 쓰면 무엇이 좋은가? 1. 강력한 타입 체크를 해준다. 2. 형변환을 하지 않아도 된다. 제네릭 사용법 ✔ 참조변수와 생성자에 대입된 타입이 일치해야한다. Box appleBox = new Box(); 가능 Box fruitBox = new Box(); 불가능 =상속관계여도 대입된 타입이 일치하지 않으면 사용 불가. ✔ 제네릭 클래스가 상속 관계인 것은 ..
Resource의 문자들을 [.parseInt]를 사용하여 연산하기 내가 쓴 Resource 파일인 test2.txt 에는 1234라는 값이 저장되어있는데, 이 값들의 합을 출력 하고 싶다. 일반적으로는 각각의 값을 받아서 더해주면 되는데 FileInputSteam을 하게 되면, 1의 아스키코드인 49, 2의 아스키코드인 50, 3의 아스키코드인 51 ...등등이 출력될 것이고, 문자형으로만 형변환을 한다면 문자끼리의 연산이 되지 않아 "1234"로 출력될 것이다. 이럴 때 사용되는 것이 .parseInt 이다. parseInt는 입력받은 String 값을 Integer 형태로 변환해 리턴해주는 기능이다. package class03; import java.io.FileInputStream; import java.io.FileNotFoundException; import..
Resource를 (클래스 생성없이) JAVA로 불러오기 (FileInputStream) 저번에 했던 객체를 생성하여 JAVA로 불러오는 것 외에도 불러오는 동시에 선언을 하는 방법이 있다. 그 방법은 FileInputStream fis=new FileInputStream(경로/파일명.확장자) 로 생성하면 된다. 이번에는 이것을 사용하여 문자열의 값을 받고, 그 문자열을 int로 다시 형변환하여 연산자 사용까지 하는 것을 해보는 예제이다. package class03; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class Test03 { public static void main(String[] args) { S..
Resource를 JAVA로 불러오기 (FileInputStream) 먼저 외부에 있는 데이터를 사용하기 위해선 File 이라는 클래스가 자바 내에 hiding 되어있기 때문에 File file = new File();로 임포트한다. 그리고 이 때 , Input 값에 자신이 불러오고자 하는 파일의 경로와 파일명.확장자를 입력하면 된다. 이 파일을 불러올 때에 대한 오류가 있을 수 있기 때문에 try catch로 예외처리를 완료하면 불러온 값을 file이라는 객체로 생성하는 것 까지 완료가 된 것이다. package class03; import java.io.File; import java.io.FileInputStream; import java.io.IOException; // [파일객체] public class Test02 { public static void main(..