일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- JavaScript
- R프로그래밍
- Exception
- release Apk
- html
- 안드로이드
- release unsigned
- css
- Android Apk
- DataTable
- Android Apk 이름
- jQuery
- Kotlin
- MySQL
- android fragment
- CSS사용법
- Program type already present
- java error
- tomcat
- spring
- Firebase
- apache gzip
- fragment
- FLUTTER
- error
- Java
- Eclipse
- Android
- Android Apk 이름 변경
- android error
- Today
- Total
목록Server (46)
selfstarter
Java 메모리 Stack, Heap 정리 // 1 int sum = 0; for (int i = 0; i < arr.length(); ++i) { int value = arr[i]; sum += value; } // 2 int sum = 0; int value = 0; for (int i = 0; i < arr.length(); ++i) { value = arr[i]; sum += value; }이곳을 참고하여 정리하였습니다 for문 안에 사용하는 변수는 for문 안에 선언하면 더 좋은 이유 2개의 소스코드의 차이는 value 선언이 for문 안인지, 밖인지 여부이다 결론적으로 두개의 소스는 메모리적으로 차이가 없다 value 변수가 for문 안에 선언되어있을 때 여러개의 다른 value변수가 생기므로..
자바 정규식 해당하는 문자열이 존재하는지 확인 유용한 테스트 사이트 : https://regex101.com/ // .은 모든 문자를 의미하고 *은 0개 이상을 의미한다 String match = ".*202005.*"; String txt1 = "202004.xlsx"; String txt2 = "202005.xlsx"; String txt3 = "4323202005123123.xlsx"; System.out.println("txt1 일치여부:"+txt1.matches(match)); System.out.println("txt2 일치여부:"+txt2.matches(match)); System.out.println("txt3 일치여부:"+txt3.matches(match));
Java Directory 전체 파일 목록 가져오기 File path = new File("D:\\"); File[] fileList = path.listFiles(); if (fileList.length > 0) { for (int i=0; i < fileList.length; ++i) { System.out.println(fileList[i]); } }
Java String to Int(Minus or decimal point) How to String to Int with Minus or decimal point String에서 숫자로 형변환하기 String num1 = "2000.000"; String num2 = "-400.0"; // Convert String to Float before Round.. after result is Int type int charge1 = Math.round(Float.parseFloat(num1)); int charge2 = Math.round(Float.parseFloat(num2));
일주일전 날짜와 날짜 비교하기 String을 SimpleDateFormat format으로 Date 형으로 변환 일주일전 날짜는 Calendar로 구함 일주일전 날짜.compareTo(비교날짜)를 사용하여 일주일전 날짜 보다 날짜가 작을 시(compareTo 결과 양수) List에서 삭제 삭제는 for문 돌리면서 remove로 삭제 시 에러가 난다. iterator 사용 import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.Iterator; public class Main { public static void main(Strin..
JAVA ChoiceFormat ChoiceFormat으로 숫자 범위에 따라 다른 format으로 처리할 수 있다 첫번째 방법은 if문으로 점수에 따라 등급을 주는 예제이다 숫자범위로 걸러지므로 낮은숫자-높은숫자 순으로 작성해야한다 두번째 방법은 #는 같다. |는 또는. 부호를 사용해서 숫자에 따른 format을 지정할 수 있다 어디에도 숫자가 속하지 않는다면 맨 마지막 format이 선택된다 [example] (http://cris.joongbu.ac.kr/course/java/api/java/text/ChoiceFormat.html)import java.text.ChoiceFormat; public class Main { public static void main(String[] args) { // ..
Wrapper class Wrapper class란? 기본자료형을 객체로 인식되도록 만든 class 기본 타입보다 유연하게 사용할 수 있다(함수 인자를 Object 형으로 받을 경우 유용, 편리함한 Wrapper function들..) Wrapper function String -> 기본자료형 : Integer.parseInt(String); String -> Wrapper 자료형: Integer.valueOf(String); Wrapper class Byte Size : WrapperClass.BYTES public class Main { public static void main(String[] args) { Integer num = new Integer(8); System.out.println(nu..
추상클래스, 인터페이스 공통점, 차이점 추상클래스(abstract) 추상클래스는 일반적인 class에 추상함수를 멤버 변수로 갖는 class를 말한다(추상함수가 없어도 에러가 나지 않지만 꼭 목적에 맞게 쓰자) 추상클래스는 객체로 생성할 수 없다. 오로지 상속으로만 구현이 가능하다 객체로 생성할 수 없으므로 현실에서 확실하게 정해지지 않는 것을 추상클래스로 만들어야 한다.(이론은 이런데.. 실제 개발에서는 용도에 따라서 자유롭게 사용가능할 듯) 추상클래스는 class이므로 extends 로 상속받는다(다중상속x) 멤버 변수, 함수, 생성자 선언 및 구현이 가능하다 class 맨 앞에 abstract 키워드를 붙여야 한다 추상함수는 선언부만 있고 구현부는 존재하지 않는다 추상함수는 리턴 값 앞에 abstr..