2019/07 50

자바 어플리케이션에 대해서 기본설명<1>

Package name은 그 어플리케이션의 고유값을 설정하는것이기 때문에 만약 다른 어플과 고유값이 충돌이 나면 playstore에 나의 어플을 올릴수가 없다. 확인방법은 package name을 변경하는데 만약 빨간줄이 있다면 이미 사용하고 있다는 뜻이된다. 안드로이드에서 AVD설정하는 화면에 만약 인터넷속도를 결정하고 싶으면 network로 간다. 그런데 그곳에는 보통 full(default 값)로 되어있는걸 추천한다. 왜냐하면 상황에따라서 가장빨리 속도를 낼 수 있는 네트워크로 연결되기 때문이다. full밑에 다른것은 임의로 특정 네트워크를 정해주는 것이다. 안드로이드탭은 앱이 최상위 폴더이다. 그리고 그곳에는 manifest를 볼 수 있는데, 그곳에 들어가면 이렇게 나온다. 또한 manifest는..

Generic 제너릭

제네릭을 사용하지 않는 경우 ArrayList arrayList = new ArrayList(); arrayList.add("fast"); String data = (String)arrayList.get(0); 넣어준 데이터를 꺼내고 싶을때는, 0번째 index를 꺼내올때 그것이 무슨형태인지를 알 수 없으니까 형변환을 하고 꺼내와야한다. 제네릭을 사용하는 경우 ArrayList arrayList = new ArrayList(); arrayList.add("fast"); String data = arrayList.get(0); 미리 값을 지정할 수 있기 때문에 타입의 안정성을 높일수 있고, get할때 따로 형변환을 할 필요가 없다.

ArrayList

ArrayList생성 방법 1. ArrayList에 들어가 자료형을 명시적으로 표현 ArrayList 변수명 = new ArrayList(); 2. ArrayList에 들어가 자료형을 생략 ArrayList 변수명 = new ArrayList(); cf. 명시적으로 적는것과 명시적으로 적지않는것에는 차이가 있다. 명시적으로 적은곳에 명시된 다른값을 넣게 된다면 오류가 나게 된다. 명시되지않는 곳에는 모든형태의 자료형들이 들어 올 수 있다. ArrayList 사용방법 1. ArrayList에 값을 추가하는 방법 ArrayList testList = new ArrayList(); testList.add(값); 2. ArrayList에 값을 제거하는 방법 ArrayList에 값을 제거하는 방법 testList..

튜플

튜플(tuple)은 몇 가지 점을 제외하고는 리스트와 거의 비슷하며 리스트와 다른 점은 다음과 같다. 리스트는 [ ] 으로 둘러싸지만 튜플은 ( )으로 둘러싼다. 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. 튜플의 모습은 다음과 같다. >>> t1 = () >>> t2 = (1,) >>> t3 = (1, 2, 3) >>> t4 = 1, 2, 3 >>> t5 = ('a', 'b', ('ab', 'cd')) 리스트와 모습은 거의 비슷하지만 튜플에서는 리스트와 다른 2가지 차이점을 찾아볼 수 있다. t2 = (1,)처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다는 것과 t4 = 1, 2, 3처럼 괄호( )를 생략해도 무방하다는 점이다. 리스..

딕셔너리

딕셔너리란? 파이썬은 대응관계를 나타낼 수 있는 자료형을 가지고 있다. 요즘 사용하는 대부분의 언어도 대응관계를 나타내는 자료형을 갖고 있는데, 이를 연관 배열(Associative array) 또는 해시(Hash)라고 한다. 딕셔너리는 리스트나 튜플처럼 순차적으로 해당 요소값을 구하지 않고 key를 통해 value를 얻는다. 이것이 바로 딕셔너리의 가장 큰 특징이다. 딕셔너리를 만드는 방법 >>> dic = {'name':'pey', 'phone':'123456789', 'birth':'1118'} 이것이 예이고 key와 value값은 이렇게된다. key value name pey phone 123456789 birth 1118 딕셔너리 쌍추가, 삭제하기. 1. 쌍 추가하는 방법 >>> a = {1: ..

문자열 자료형

문자열이란 문자, 단어 등으로 구성된 문자들의 집합을 의미한다. 문자열은 만들고 사용하는 방법 큰따옴표로 양쪽 둘러싸기 "Hello World" 작은따옴표로 양쪽 둘러싸기 'Python is fun' 큰따옴표 3개를 연속으로 써서 양쪽 둘러싸기 """you need Python""" 작은따옴표 3개를 연속으로 써서 양쪽 둘러싸기 '''oh good''' 문자열 안에 작은따옴표나 큰 따옴표를 포함시키고 싶을때 작은따옴표를 포함시키고 싶을때 color = "Python's color" 이럴떄는 다음과 같이 문자열을 큰따옴표로 둘러싸야한다. 큰따옴표 안에 들어있는 작은따옴표는 문자열을 나타내기 위한 기호로 인식되지 않는다. 문자열에 큰따옴표 포함시키기 say = '"Python is awesome". he s..

자료형(Type)

Primitive Type - 어떤 언어, OS에서도 같은 뜻으로 통한다. - 소문자로 시작한다. 양수 음수 참/거짓 문자 short float boolean char int double long Reference Type - 참조형 타입 - 모든 객체는 참조형 자료형이 될 수 있다. (객체란 언어에서 제공하는 이미 만들어져있는 객체 또는, 개발자가 새롭게 정의한 객체를 포함한다. 개발자가 새롭게 객체를 만들 수 있기 때문에 Primitive 타입과 다르게 이자료가 어떤자료인지 설명 할 필요가 있다.) - 어떤 언어별, OS별로 뜻이 다르거나 혹은 존재하지 않음으로 설명이 필요하다. - 대문자로 시작한다. 이미 있는 타입 사용자 정의 타입 String Student View Teacher package ..