본문 바로가기

2013/07

슬라이드 화면 전환 activity_main.xml sub_view1.xml sub_view2.xml sub_view3.xml MainActivitypackage com.example.slide; import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.MotionEvent;import android.view.View;import android.view.View.OnTouchListener;import android.view.animation.AnimationUtils;import android.webkit.WebChromeClient;import android.webkit.WebView;import and.. 더보기
ArrayList, ArrayAdapter, ListView package com.example.database; import java.util.ArrayList; import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.EditText;import android.widget.ListView;import android.widget.Toast; public class MainActivity extends Activity {ArrayList Items;ArrayAdapter .. 더보기
ArrayList import java.util.*; public class testArrayList { public static void main(String[] args) { // myArrayList를 생성한다. ArrayList myArrayList = new ArrayList(); // 아무 데이터가 없을 때 크기를 한번 보자. System.out.println(myArrayList.size()); // 0이 출력 되었네. // 데이터1이라는 데이터를 집어넣는다. myArrayList.add("데이터1"); System.out.println(myArrayList.get(0)); // 정상적으로 "데이터1"이 출력된다. System.out.println(myArrayList.size()); // 크기는 1 // 데.. 더보기
super super 참조변수란 상속구조에서 사용할 수 있는 상위 클래스의 참조 변수 아버지의 클래스로부터 상속을 받았다면 아버지클래스의 모든 것은 아들 클래스 것아버지의 public이나 protected접근 지정자를 사용하는 멤버에만 접근 버지 클래스와 아들 클래스의 상속관계에서 재정의 메서드가 있고 아들 클래스 내부에서 재정의 된 메서드를 호출한다면, 무조건 아들의 재정의 메서드가 호출무시되어진 아버지클래스의 메서드를 호출하는 방법은 super참조변수 class NewFather{ public void overrideFunc(){ System.out.println("아버지의 함수"); }}public class NewSon extends NewFather{ public void overrideFunc(){ Sy.. 더보기
this this란 클래스 내에서 클래스가 가지고 있는 멤버필드 또는 멤버 메소드를 직접 참조할 수 있는 자신의 참조 변수 this에 대한 정의n 클래스 내에서 클래스가 가지고 있는 변수 또는 메소드를 직접 참조할 수 있다. n 클래스 내에서 자신의 멤버들을 이용할 수 있는 것은 당연한 일입니다. n 자신을 참조하는 객체 변수 this를 이용하여 멤버를 이용할 수 있습니다. n 디자인타임에 자기 자신을 직접 참조할 수 있는 객체 변수입니다. n 디자인타임에 자기 자신을 참조할 수 있는 유일한 키워드입니다. this가 혼자서 이용되면 자신의 참조값을 의미합니다. this()는 클래스 자신의 생성자메서드를 호출할 때도 사용합니다public class ThisSelf{ private String name; privat.. 더보기
클래스 클래스는 변수의 이름과 변수에 대한 메모리의 할당이 분리 되어 있습니다. 객체의 이름만 선언한다면 객체변수의 선언이라고 말하며 new연산자를 이용하여 메모리까지 생성하였다면 객체의 생성 객체가 메모리를 생성하였다면 instance가 하나 만들어졌다고 함 더보기
함수 인자 기본인자 값인자를 넣지 않으면 기본값인자를 전달하면 전달한 값>>> def Times(a=10, b=20):return a*b >>> Times()200>>> Times(5)100 기본 인자를 사용하는 인자 뒤에 기본 값이 없는 인자를 사용하면 오류>>> def times(x=1, y):return x * ySyntaxError: non-default argument follows default argument 키워드 인자C, C++은 변수의 전달 순서를 맞춰줘야 하지만파이썬은 키워드 인자를 지원하기 때문에 맞추지 않아도 된다.>>> def connectURI(server, port):str = "http://" + server + portreturn str>>> connectURI("test.com",.. 더보기
스코핑 룰 이름공간은 프로그램에서 쓰이는 이름이 저장되는 공간이다.이름은 이름공간에 저장되고 이후 a라는 이름을 가지고 [1, 2, 3]이라는 값을 가진 리스트 타입의 객체에 접근이름은 값이 치환될 때 만들어짐생성된 이르은 이름공간에 저정되어 변경, 삭제, 검색 가능 함수는 별도의 이름공간 존재함수 내부에서 사용되는 변수는 일단 함수 내부의 이름공간을 참조찾지 못하면 상위 이름공간 참조 지역변수와 전역변수 예제>>> x = 1>>> def func(a):return a + x >>> func(1)2>>> def fucn2(a):x = 2return a + x>>> fucn2(1)3 이름을 검색하는 규칙 지역, 전역, 내장 순서 지역영역에서 전역 영역의 변수를 사용할 때 global 선언문을 사용>>> g = 1>>.. 더보기
인자 전달 인자는 레퍼런스를 이용해 전달변수가 변경 가능한 변수일 때와 변경이 불가능한 변수일 때 내부에서 처리하는 방식이 다름>>> def sum1(x, y):return x+y>>> sum1(a, b)30 >>> x = 10>>> def sum2(x, y):x = 1 > sum2(x, b)21>>> x > def change(x):x[0] = 'H'>>> wordlist = ['J', 'A', 'M']>>> change(wordlist)>>> wordlist['H', 'A', 'M'] 함수 내부에서 변경해도 호출자의 객체에 영향을 미치지 않게 하는 방법>>> def change(x): > change(wordlist1)>>> wordlist1['J', 'A', 'M'] 더보기
return return을 사용하지 않거나 return만 적었을 때 함수가 종료되면반환값은 None 객체이다>>> def setValue(newValue):x = newValue >>> retval = setValue(10)>>> print(retval)None return은 오직 한 개의 객체만 반환여러 개의 값을 하나의 튜플 객체로 만들어 반환>>> def swap(x, y):return y, x >>> swap(1, 2)(2, 1)>>> a, b = swap(1, 2)>>> a2>>> b1>>> x = swap(1, 2)>>> type(x) 두 개의 리스트에서 교집합을 구해 리스트 형태로 결과 반환>>> def intersect(prelist, postlist):retList = []for x in prelis.. 더보기