<--! '자바' 태그의 글 목록 -->
[JAVA] length와 length(), size 사용법 포스팅 썸네일 이미지

프로그래밍/모바일: iOS, Java, Android, Swift

[JAVA] length와 length(), size 사용법

length와 length(), size의 용도 자바를 공부하다 보면, 비슷한 목적으로 length와 length(), size 의 사용을 하고있다. 하지만 반듯이 다른 곳에서 사용됩니다. length --- arrays (int[], double[], String[]) ---- 배열의 길이를 알려 할때 사용한다. length() --- String related Object (String, StringBuilder etc) - 이것은 문자열의 길이를 알고자 할때 사용된다. size() --- Collection Object (ArrayList, Set etc) 컬렉션 타입의 길이를 확인할때 사용된다. 먼저 뒤의 두가지를 살펴보겠습니다. length 는 메소드가 아니므로 오브젝트로 사용되지않습니다. 따라..

2021.02.14 게시됨

프로그래밍/모바일: iOS, Java, Android, Swift

[Java] 사용자 입력 받는 방법

자바 프로그래밍시 실행창에서 사용자 입력 테스트를 하는 방법입니다. Scanner를 호출하고 [코드] Scanner sc = new Scanner(System.in); // 스캐너를 정의 합니다. System.out.println("Choose number(번호를 선택하세요) - (1~5중에 선택 합니다.) ");int rb = sc.nextInt(); // 여기서 숫자를 입력받고 System.out.println("점수를 입력하세요 : "); // 다음 입력을 요청합니다. 이번것도 int 입니다 point = sc.nextInt(); // int 를 입력받고 sc.close(); // 스캐너 입력을 닫습니다.

2017.10.21 게시됨

프로그래밍/모바일: iOS, Java, Android, Swift

[Java] ArrayList 이해하기

일반 어레이와 달리 어레이리스트는 사이즈가 정해져 있지않다는 장점이 있다.예를 들면 ArrayList al = new ArrayList(); 로 어레이리스트 객체를 만들수 있지만, 어레이는 Aclass[] arrayEx = new Aclass[100]; 처럼 갯수를 미리 지정해야한다. 어레이리스트(ArrayList) 생성방법 import java.util.ArrayList; public class Program { public static void main(String[] args) { // ArrayList 생성 ArrayList el = new ArrayList(); // 배열 추가. el.add(1); el.add(5); el.add(10); // 출력할 갯수 int count = el.size()..

2017.08.09 게시됨

[Android] Change Images with button click (버튼클릭시 이미지 변경) 포스팅 썸네일 이미지

프로그래밍/모바일: iOS, Java, Android, Swift

[Android] Change Images with button click (버튼클릭시 이미지 변경)

When you click the button, a image will be changed with this code. 버튼클릭시 이미지가 바뀌는 프로그램[Screen Shot] [activity_main.xml]이미지 3장으 drawable 폴더에 복사해 넣고, imageView 3개를 각각의 파일과 연결합니다.(Copy 3 image files to the drawable folder. Link imageView to the each file) [mainActivity.java]public class MainActivity extends AppCompatActivity { ImageView imageView; ImageView imageView2; ImageView imageView3; int cou..

2017.07.17 게시됨

[JAVA] 스택과 큐(Stacks and Queues) 알아보기(2) 포스팅 썸네일 이미지

프로그래밍

[JAVA] 스택과 큐(Stacks and Queues) 알아보기(2)

이전의 스택 설명에 이어 큐에 대해 코드를 설명합니다. 먼저 큐의 데이터 입력과 출력 명령어를 알아보면, queue.offer("1") // 1 추가하기queue.poll() // 큐 순서인 맨 앞에것 출력하기 입력코드는 앞의 스택에 추가한 것입니다. public class MainActivity extends AppCompatActivity { EditText mEditText; Stack stack = new Stack(); // Queue queue = new Queue(); // 스택과 달리 Queue를 사용하지 않고 아래의 용어를 씁니다. ConcurrentLinkedQueue queue = new ConcurrentLinkedQueue(); int count = 0; int qcount = 0..

2017.07.14 게시됨

자바(JAVA) 공부에 좋은 동영상 추천 포스팅 썸네일 이미지

프로그래밍/모바일: iOS, Java, Android, Swift

자바(JAVA) 공부에 좋은 동영상 추천

자바와 모바일 프로그램을 하면서 좋은 강좌를 찾는데 힘들었다.유튜브도 많이 보았지만, 영어강좌이거나 단편적인것이 주류를 이루었다. 1. 생활코딩 '자바' : https://opentutorials.org/course/1223 생활코딩 웹사이트에서 다양한 프로그램 언어 강좌를 연재하고 있다.IT를 혼자서 공부하신다면 정말 추천하는 사이트로 HTML 부터 CSS, JAVA, Javascript등 다양한 언어의 강좌를 제공한다.기초부터 가르치다 보니, 강좌내용이 좀 많기도 하지만 짧은 동영상으로 이루어져 있어서 배우기 편하고, 코딩과 내용을 웹페이지에 기술해 놓아서 이용하기 편리하다. 정말 많은 강좌를 무료로 만들고 배포하시는 이자리를 들어 마음의 존경을 표합니다. 2. 테크타운 : www.tech-town...

2017.07.10 게시됨

자바, 안드로이드 추천 도서(초보자용) 포스팅 썸네일 이미지

프로그래밍/모바일: iOS, Java, Android, Swift

자바, 안드로이드 추천 도서(초보자용)

자바+안드로이드를 다루는 기술[안드로이드 스튜디오+저자 직강 동영상] 모바일 프로그램을 배우기 시작한지 6개월이 되면서, 그때 알았더라면 하는 내용들이 있다. 그런것중의 하나가 이 자바, 안드로이드책이다. 위의책은 자바를 설명하지만, 안드로이드 스튜디오로 바로 설명하면서 진행하기 때문에 안드로이드 개발을 위해 자바를 배우는 사람에게 가장 추천하는 책이다. 2015년 출간되어 좀 오래된 느낌도 있지만(2017 기준), XCODE나 스위프트 처럼 업데이트가 많지 않아 큰 무리가 없어보인다. 그동안 공부한것 리뷰하려고 책을 샀지만, 처음부터 이책과 저자가 제공하는 동영상으로 공부했으면 좀더 프로그램 배우기 수월했을것 같다. 본 저자인 정재곤님의 웹사이트는 http://android-town.org/ 로서 여기..

2017.07.03 게시됨

프로그래밍/모바일: iOS, Java, Android, Swift

[JAVA] 중첩클래스(Nested Class)

중첩클래스란, 클래스 내부에 선언한 클래스를 말한다. 장점으로는 1)두 클래스의 멤버들을 서로 쉽게 접근할 수 있다는 장점과 2)외부에 불필요한 관계를 감출수 있어 복잡성을 줄인다. 또한 한곳에서만 사용되는 클래스를 논리적으로 묶어 처리할 필요가 있을때 Static Nested Class를 사용하며, 캡슐화가 필요할때는 Inner Class를 이용한다. 모바일을 개발할때 이 중첩클래스의 익명객체를 이용하여 적용하게 되므로 매우 중요한 개념이다. 기본적인 개념으로는 아래와 같다.Outer가 외부 클래스이고 Nested가 중첩(Nested)클래스 이다. class Outer { class Nested { } } 예제를 보면 다음과 같다. A.java 클래스를 만들고 public class A {A() {Sy..

2017.06.17 게시됨