분류 전체보기 28

[JAVA 공부] 반복문

반복문 반복문은 실행문을 반복적으로 실행해야 할 때 사용 한다. 반복문의 종류는 while문, do-while문, for문 이 있다. while문 조건문의 실행 결과가 true일 동안 반복해서 실행한다. package JAVAStudy; public class Loop { public static void main(String[] args) { int i = 0; while(i < 10){ System.out.println(i); i++; } } } 사용예시 i가 10보다 작을때 동안 반복하고 반복하는 동안에는 i가 출력된다음 i가 증가가 된다. 이것을 i가 10보다 같거나 클때까지 반복한다. package JAVAStudy; public class Loop { public static void main..

[JAVA 공부] 조건문

조건문 어떤 문장은 수행하고 싶고, 어떤 문장은 수행하고 싶지 않을때 사용한다. if 문 조건식이 true 일 경우에만 실행문이 실행된다. if(조건식) 다음의 { } 를 생략할 수 있다. 하지만, 생략할 경우 if문에 포함되는 실행문은 단 한 줄만 포함된다. package JAVAStudy; public class Conditional { public static void main(String[] args) { int x = 50; int y = 60; if(x < y) { System.out.println("x는 y보다 작습니다."); } } } if문 사용형식. 괄호 안에 있는 조건이 성립될때 중괄호 안에 있는 코드가 실행이 된다. package JAVAStudy; public class Condi..

[JAVA 공부] 연산자

연산 데이터를 처리하여 결과를 산출하는 것 x = y + z라는 식을 봤을 때 y와 z를 더한 값을 x에 대입한다는 것을 의미한다. '+'는 연산자를 뜻한다. x, y, z는 피연산자라고 한다 x = y+ z 는 연산식이다 연산자 (Operations) 연산에 사용되는 표시나 기호 ex) +, -, *, /, %, = ... 피연산자 (Operand) 연산 대상이 되는 데이터 리터럴, 변수등이 있다. 연산자의 종류 부호 연산자 Ex) +, - 산술연산자 Ex) +, -, *, /, % 증감 연산자 Ex) ++, -- 피연산자가 1개인 연산자는 단항 연산자 부호 연산자와, 증감연산자는 단항 연산자이다. package JAVAStudy; public class Operator { public static v..

[JAVA 공부] 기본형 타입(형) 변환

기본형 타입변환 기본형 타입(형)변환 형변환이란, 변수 또는 리터럴의 타입을 다른 타입으로 변환하는 것이다. 타입의 크기 순서 byte < short, char < int < long < float < double 묵시적 형변환 크기가 작은 타입을 크기가 더 큰 타입으로 바꿀 때에는 묵시적으로 형을 바꾸어 준다. 이를 암묵적 형변환 이라고도 한다. package JAVAStudy; public class TypeConversion { public static void main(String[] args) { int x = 50; long y = x; System.out.println(y); } } 사용예시 명시적 형변환 크기가 더 큰 타입을 작은 타입으로 바꿀 때에는 명시적으로 변환 해주어야 한다. 이를 ..

[안드로이드 공부] 기본 위젯 - PlainText와 imageView

plainText와 imageView는 분량이적어서 같이 적는다. PainText Text를 입력 및 수정까지 가능한 뷰(View) 위젯 platte의 텍스트 부분의 plain Text를 끌어다 놓는다. 이렇게 위치를 맞춰준다. 안에 있는 내용을 지우고, inputType을 찾아 속성을 열어보면 이렇게 많은 속성들이 있다. inputType은 plainText에서 중요한 기능이다. 만약 비밀번호를 입력하는 것을 만들려면 inputType의 Password를 찾고 번호를 입력한다 하면 number 등을 찾야야한다. 그다음 중요한 속성은 hint라는 속성이다. 이 속성은 뭘 적어야하는지 알려주는 기능이다. 예를 들어 이렇게 hint에다가 "아이디 입력"을 적어준다면 plainText에서 연한 글씨로 나오게 ..

[JAVA 공부] 기본형 타입

기본형 타입 가장 기본이 되는 데이터 타입 정수형, 실수형, 문자형, 불린(논리)형을 의미한다. 불린(논리)형 boolean을 쓰고 크기는 1byte true와 false로 표현 (0과 1 X) 명령어는 boolean 문자형 char를 쓰고 크기는 2byte 문자는 작은따옴표를 이용하여 한 글자를 표현할 수 있다. 정수형 정수형은 정수를 표현하는 데이터 타입인데 표현할 수 있는 정수의 범위에 따라서 다양하게 제공된다. byte, short, char, int, long 정수형에서 가장 자주 사용하는 int는 4바이트이다. long형은 8byte크기를 가진다. int 보다 더 큰 범위의 정수를 표현하고 싶을때 사용한다. 실수형 실수형은 float과 double형이 있다. float은 4바이트, double..

[안드로이드 공부] 기본 위젯 - Button과 종류

Button 사용자가 화면을 터치했을 때 발생하는 클릭 이벤트를 처리하는 기능을 가진, 텍스트 또는 아이콘 TextView와 마찬가지로 안드로이드 UI를 구성할 때 가장 많이 사용되는 위젯 중 하나 화면에 버튼을 끌어다 놓는다. 위치를 잡기 위해 윗쪽점을 제일 위, 밑점은 텍스트뷰에 붙인다. 버튼은 textView의 상속 클래스이므로 textView의 모든 속성을 버튼에도 사용이 가능하다. 버튼의 이름은 확인으로 설정해주었다. 버튼에도 많은 종류의 버튼이 있다. 라디오버튼, 체크박스등이 있다. 그중에 RadioGroup을 끌어다 놓는다. 그리고 ConstraintLayout에 있는 RadioGroup안에 RadioButton 2개를 넣는다. RadioGroup도 LinearLayout와 마찬가지로 방향을..

[안드로이드 공부] 기본 위젯 - TextView

TextView 안드로이드 UI를 구성함에 있어 화면에 텍스트를 표시하는 기능 안드로이드에서 제공하는 위젯 중 가장 많이 사용되는 위젯 HelloWorld! 라고 적혀있는게 바로 TextView이다. text : 텍스트 이름 textSize : 크기 설정 TextSize : 텍스트의 굵기와 기울기 설정 textColor : 텍스트의 색상 설정 그리고 아까 text에서 이름을 바로 설정해주었는데 경고 표시가 뜰 것이다. 이름은 여기서 바꾸는건 권장하지 않고 있다. 보통은 프로젝트 파일의 app -> res -> values -> strings.xml 에서 바꾼다고 한다 string name 값을 hello로 하고 다시 main.xml로 와서 textview의 text를 @string/hello를 작성해주면..

[JAVA 공부] 상수

상수 변수처럼 값(Data)를 저장할 수 있는 메모리 공간이다. 하지만 변수와는 달리 상수는 한번 저장한 데이터값을 변경 할 수 없다. package JAVAStudy; public class constant { public static void main(String[] args) { int i; i = 10; i = 5; } } 일단 먼저 변수를 다시 보면 int형 변수 i를 선언하고 그 i에다 10을 넣고, 다시 5를 넣으면 5로 바뀐다. 하지만 상수는 이렇게 되지 않는다. package JAVAStudy; public class constant { public static void main(String[] args) { int i; i = 10; i = 5; final int J; J = 10; }..

[안드로이드 공부] ScrollView 스크롤 뷰

오늘은 ScrollView 스크롤 뷰를 공부했다. ScrollView 스크롤 뷰 : 콘텐츠를 스크롤할 수 있는 레이아웃이다. 새로운 프로젝트를 생성한다. 최상위 레이아웃은 LinearLayout 방향은 vertical로 설정해준다. 그리고 버튼과 스크롤 뷰를 생성해준다. 스크롤 뷰안에는 리니어 레이아웃 리니어 레이아웃안에 텍스트뷰를 만들어준다. 텍스트 크기는 50dp로 설정하였다. 글자를 적어준다. 줄바꿈은 \n으로 가능하다. 이렇게 10개까지 적어준다. 이렇게 완성이 되었다.