▶Programming 썸네일형 리스트형 부호연산자 오류 부호연산자는 피연산자의 타입이 byte, short, char이면 연산을 하기 전에 먼저 그 값을 int 타입으로 변환합니다. 그래서 연산의 결과도 int타입이됩니다. - 가 붙는 순간 int타입으로 변환됩니다. 그런데 그 값을 바로 num2에 넣어서 초기화시키려합니다. 이때 num2는 short 타입이므로 에러가 나는 것입니다. 이때는 캐스트 연산자를 실행하여 short타입으로 강제 변환해야 합니다. 더보기 타입변환 타입에러: 넓은 범위 타입의 값은 좁은 범위 타입의 변수에 대입할 수 없다. 여기서 헷갈리면 안되는게 지금 필요한게 int다 found에 int가 써있다고 해서 인트를 찾았다는게 아니란걸 명심 할것! 더보기 5일차 ①손코딩이 최고다!②어떤걸 연습하더라도 주석을 반드시 달자! 1 + 2 = 3 >>>이러한 식이 바로 expression정해진 규칙에 따라 데이터를 처리하여 결과를 산출하는 것을 연산(operation)이라고 한다.+ 와 = 은 연산자(operator) 1 과 2는 피연산자(operand) 3은 연산결과 **문자열 연결 연산자 + ** str1에서 처음에 문자가 오고 그다음을 + 로 연결할 경우 자바에서는 무조건 다 문자로 인식하게 된다. 즉 num=34가 출력되는 것이다. str2에서 처음에 숫자가 올 경우 그 다음에 + 가 오고 또 숫자가 올 경우 이를 덧셈연산으로 자바는 인식하여 7이라는 결과를 내고 +"num"을 수행하게 된다. ++num이나 num++ 같은 결과가 나온다. 즉 변수가 하나일땐 결.. 더보기 리터럴에러 error : possible loss of precision num= 12.34; required: floatfound : doble 이 에러는 리터럴에도 타입이 있다는 사실을 간과해서 나는 에러이다. 12.34는 double 타입인데 float를 선언했기에 에러가 난것이다. 더보기 4일차 ①손코딩이 최고다!②어떤걸 연습하더라도 주석을 반드시 달자! 프리미티브 타입=변수 타입 byte < short 더보기 3일차 ①손코딩이 최고다!②어떤걸 연습하더라도 주석을 반드시 달자! else는 가장 가까운 if와 짝을 이루므로 if안에 if를 쓸때는 항상 {}(중괄호)를 이용하여 묶자. 그게 제일 확실하다! Done만 나오는걸 보면 알 수 있다. else가 가장 가까운 if(else 위에 오른쪽 대각선에 있는)와 짝을 이뤘다는 것을..따라 반드시 { } 하자!이건 중괄호를 했기때문에 내가 원하는 값을 정확하게 얻을 수 있는 코딩이다. while vs dowhile 자바에서 향상된 for문 계속 해서 연습!!! ** continue 연습 ** 컨티뉴는 스킵의 개념이다. 명심하자! ** 메소드 호출문 ** 메소드 호출의 기 본형식(1)메소드 이름(파라미터1,파라미터2,파라미터3...); //파라미터는 없을수도(void)도 있고.. 더보기 로컬변수의 잘못된 사용 로컬변수는 말그대로 지역변수다. 즉 가로가 되어 있는 지역안에서만 효력이 발생하고 나머지부분에서는 효력이 발생하지 않는다.단. 블록밖에서 선언된 변수를 블록 안에서 사용하는 것은 가능하다.다음은 그에 관련된 에러이다.cannot find symbol 더보기 NO초기화 변수를 초기화 하지 않을 경우 나타나는 에러입니다.variable num might not have been initialized.(변수num이 초기화 되지 않았을 수도 있다.) 더보기 잘못된 변수타입 자바는 C와는 다르게 변수타입이 잘못되면 실행자체가 되질 않는다. 명심하자 변수타입 에러가 나올 경우 아래와 같은 말이 나온다. possible loss of precisionfound : double(타입에 따라 다른단어가 나올 수 있다.)required : int(타입에 따라 다른단어가 나올 수 있다.) 더보기 2일차 ①손코딩이 최고다!②어떤걸 연습하더라도 주석을 반드시 달자! class = 자바 프로그램을 구성하는 단위method= 명령문들의 묶음 출처: http://ask.nate.com/qna/view.html?n=9787973파라미터(인수)=처리할 재료가 되는 값 //파라미터는 재물이다! 결과값=반환값class, static, public, void 같은게 키워드 내가 변수에 원하는 이름을 쓰는것 = identifier "Hello Java"와 같이 큰따음표 안에 있는 텍스트를 자바에선 문자열(String)이라고 부른다. 세미콜론(;)은 명령문의 끝을 표시하는 기호 로컬변수(local variable)=메소드 안에 선언한 변수 String과 char 둘다 문자 데이터 표현 타입이지만 String은 큰따옴표로! .. 더보기 이전 1 ··· 5 6 7 8 9 다음