[JAVA] 안드로이드 ScrollView 스터디 노트 day3

doit 안드로이드 앱 프로그래밍 3일 차 ScrollView 스크롤뷰(ScrollView)는 추가된 뷰의 영역이 한눈에 다 보이지 않을 때 사용합니다. 기본적으로 스크롤뷰(ScrollView)는 수직 방향의 스크롤을 지원하며, 수평 방향으로 사용하려면 HorizontalScrollView를 사용하면 됩니다. 스크롤뷰(ScrollView) 사용 시에는 뷰를 스크롤 뷰(ScrollView)로 감싸줍니다. ScrollView 예제

[JAVA] String 클래스 substring 메소드 정리

String 클래스 substring 메소드 정리 String 클래스에 포함된 메소드중 substring에 대하여 포스팅 하겠습니다.해당 메소드는 문자열에서 원하는 부분을 추출 하고자 할때 사용합니다. substring 메소드의 기본 구조는 아래와 같습니다.찾을문자열.substring(찾을문자열의 시작번호, 읽어들일 문자열 갯수) Ex)String str = "ABCDE";String substr = str.substring(1,2);System.out.println("substring: "+substr); 결과substring: BC 아래의 예제는 입력받은 문자열을 한글자씩 회전시켜 출력하는 프로그램입니다.참고하여 작성해보면 훨신 이해가 빠를 것 입니다.

JAVA 다형성 - 인터페이스와 추상클래스

자바에서는 다형성이 필수라면 필수일것이다.그러므로 다형성에 대해 확실히 알아두고 제대로 사용할줄 알아야 한다. 다형성(Polymorphism)의 성립 조건- 클래스 계층구조(상속관계)- 메소드 재정의, 동적 바인딩- 업케스팅 후 재정의 된 메소드 호출 위의 세가지 조건을 만족해야지 다형성이 성립 되었다고 할 수 있다. 추상클래스란? (abstract class) 일단 일반 적인 클래스는 세부적이며 아주 구체적이다. ex) 사자, 독수리, 금붕어 등 반면에 추상 클래스는 일반 클래스에 비해 구체적이지 않으며 약간 추상적이다.ex) 포유류, 조류, 어류 등 추상클래스는 반드시 하나이상의 추상메소드를 가지며, 객체를 생성할 수 없다.하지만 슈퍼클래스로 사용할 수는 있으며, 추상메소드를 사용하기 위해서는 반드시..

JAVA 배열(Arrays)의 활용과 팁(tip)

배열(Arrays)이란? - 바로가기 배열을 사용할때 사용자가 0이아닌 임의의 수로 초기화를 하고 싶을 때는 어떻게 하여야 할까?0을로 초기화를 하기 위해서는 그냥 객체를 생성해주면 자동으로 0으로 초기화가 이루어진다.하지만 사용자가 원하는 수로 초기화 하는 방법에는 약간의 차이가 있다 일반적인 배열의 선언과 객체생성 그리고 0으로 초기화int[] num = new int[10]; 사용자가 원하는 수로 초기화int[] num = new int[] {10,20,30,40,50,60};이렇게 작성할 수 있다.배열의 갯수를 적지않는 이유는 주어진 초기값의 갯수만큼 자동으로 배열을 생성해주기 때문이다. 한가지 팁이라면 저 문장에서 굳이 new를 사용하여 생성을 하지 않아도 된다. 모든것이 자동으로 생성이 된다...

JAVA 기초 자료형 종류

자바에서 기초형(Primitive Data Type)은 바이트(Byte), 정수(Int), 실수(Float), 문자(Char), 논리값(Boolean)등의 일반적인 데이터를 나타내는 형으로 모두 8개가 있다. byte - 부호있는 정수 8비트의 크기를 가지며 -128 ~ 127까지 표현가능 short - 부호있는 정수 16비트의 크기를 가지며 -32768 ~ 32767까지 표현가능 int - 부호있는 정수 32비트의 크기를 가지며 -2147483648 ~ 2147483647 까지 표현가능 long - 부호있는 정수 64비트의 크기를 가지며 -9223372036854775808 ~ 9223372036854775807 까지 표현가능 float 실수 32비트의 크기를 가진다. double 실수 64비트의 크기..

JAVA String 입력시 next()와 nextLine()의 차이

String 클래스에 Scanner를 사용하여 입력시 Line을 붙이고 안붙이고는 어떤 차이가 있을까? next() - 문자 또는 문자열을 공백을기준으로 한단어 또는 한문자씩 입력 받는다. nextLine() - 문자 또는 문장 한라인 전체를 입력받는다. ex) Hello java입력시코딩의 결과를 살펴보자 next()는 Hello java를 입력했지만 Hello만 출력이 되었다. 반면에 nextLine()은 입력한 Hello java를 그대로 출력 하였다. 자바 기초 자료형 - 바로가기