본문 바로가기

전체 글619

[java] 문자열 다루기 함수 1(자주쓰는것 위주 equals, indexOf, replace, replaceAll, substring) 1. equals equals : 두 객체(Object)의 값을 비교해서 같으면 true, 다르면 false값을 반환 여기서 우개의 객체라고 집어 말한 것은 aObject.equals( bObject ) 인 경우 aObject가 null일 때 nullpoint exception이 발생하는것을 주의해야 하기 때문입니다. 보통 String객체 aObject 가 어떤 값인지 확인할 때 aObject.equals("어떤값")으로 많이쓰지만 "어떤값".equals.(aObject) 형태로 쓰는게 nullpoint exception 을 피할 수 있어 조금 더 안정적일 수 있습니다.(하지만 aObject 에 null이 안오게 하는게 더 중요하겠죠ㅠㅠ) 대상객체.equals( 비교할객체 ) 예 String strA =.. 2020. 5. 29.
[Android] AndroidManifest의 내용 java코드에서 가져오기 feat. meta-data 안드로이드 프로젝트를 유지보수 하다보면 AndroidManifest 값들을 가져와서 소스코드에서 분기 시켜야 할 때가 있는데요 지금은 gradle을 이용해 buildTypes 등을 이용해 쓸 수 있지만 과거 오래된 프로젝트나 크로스플랫폼 프레임워크 같은 프로젝트에서는 gradle 사용을 못해 초기 설정값들이 여기저기 분산되어 있을 수있습니다 특히 여러사람이 개발하거나 여러사람 손을 거친 프로젝트라면이런 현상이 더욱 심해질 수 있습니다 간단한 설정값 들은 AndroidManifest 파일에 정의해두고 소스코드에서 사용하는 방법을 포스팅해 봅니다. AndroidManifest 에 application 테그안에 ... 위와 같이 추가를 해줍니다. Activity 소스에서는 아래와 같이 사용하면 됩니다. Ap.. 2020. 5. 28.
[java] for 문사용 두가지 방법 안녕하세요 기억의 조각조각 입니다. 이번 포스팅은 java의 대표 반복문 for 문에 대해 알아보겠습니다. 사실 대부분의 프로그래밍 언어의 대표적인 반복문의죠. 역시 프로그래밍 언어는 if문 for 문이면 끝나는것 같습니다. 기본 for문 for(초기값; 조건; 초기값변경) 이런 형식입니다. for(int i=0; i < 10 ; i ++ ){ // i는 0부터 10보다 작을때 까지 i를 1씩 증가하면서 반복 System.out.println("i값은 :"+i); } 위문장의 결과는 i값은 :0 i값은 :1 i값은 :2 i값은 :3 i값은 :4 i값은 :5 i값은 :6 i값은 :7 i값은 :8 i값은 :9 입니다. 위 문장의 의미는 i가 10보다 작을경우 {}안의 내용을 실행하고 i를 1증가시킨다 입니다.. 2020. 5. 27.
[java] if문 예제로 알아보기 안녕하세요 기억의 조각조각 입니다. 개발하면 가장 먼저 배우고 많이 쓰는 문법, 어떤 언어로 배우더라도 본질은 동일한 IF문에 대해 포스팅 해 봅니다. if문 for문은 거의 모든 언어의 기초 입니다. 프로그래밍 언어는 말그대로 언어인데요. 쉽게 생각하면 사람 컴퓨터 사이의 언어라고 할 수 있죠 만약에 친구와 점심을 중국집에서 짬뽕, 짜장면 중에 고른다고 생각해봅니다.(적절한 예가 생각나지 않네요ㅠ 개발자들이 가장어려워 하는게 변수명 정하는게 아닐까요?ㅎ) "친구야 짬뽕 먹을래?" 라고 물어봤을 때 메뉴는 친구의 대답에 따라 메뉴가 결정됩니다. "응" 또는 "아니"겠죠? 자바 문법으로 돌아와 보면 boolean eatJjamPong = true; if(eatJjamPong){ System.out.prin.. 2020. 5. 26.
반응형