본문 바로가기

34. 문자의 대소문자 변환및 대 소문자 확인 문자의 대소문자 변환및 대 소문자 확인 문자열 일 경우 charAt 을 사용하여 문자로 변환 후 Character.isUpperCase() -대문자일경우 true Character.isLowerCase() -소문자일경우 true Character.isDigit() - 숫자일경우 true 를 사용하여 대 소문자 숫자 를 확인할 수 있고 변수명.toUpperCase() 을 이용하여 문자열 또는 문자를 대문자로 만들수있다 소문자의경우 변수명.toLowerCase() 를 사용함
33. String 배열 , String 배열의 복제, 선택정렬(오름차순,내림차순) -arraycopy , asc , desc public class Example4 { public static void main(String[] args) { String[] str1 = {"java", "python", "c-language"}; String[] str2 = {"java", "python","c-language"}; String[] str3; str3 = str2; //얕은복제 : 같은 기억 장소를 가르키고있음(주소만복제) String[] str4 =new String[5]; System.out.println(str1==str2); //주소비교로 인해 false System.out.println(str2==str3); //str3주소에 str2주소를 복사한거라 true System.out.println(str2); System...
32. 문자열을 문자배열로 , 문자배열을 문자열로 - Arrays,toString(x),StringBuilder(),toCharArray(); import java.util.Arrays; public class Example { public static void main(String[] args) { //문자열과 문자 배열 String str1 = "java program"; char[] c_arr = {'j','a','v','a',' ','p','r','o','g','r','a','m'}; //문자열과 문자 배열의 비교 System.out.println(str1.equals(c_arr)); //string과 char라서 비교불가 //문자배열을 문자열로 변환1 String str2 = Arrays.toString(c_arr); System.out.println(str1==str2); System.out.println(str1); System.o..
31.문자열 변경, 특정구간추출, 특정문자의 위치, 문자열 분리, 문자열의 배열로 - replace,substring,indexOf,split 문자열의 길이 = 글자수 문자열의 전체를 초기화할때는 String str = "처음만들어졌습니다"; str = "초기화당해버렸습니다"; --이런식으로 전체를 바꿀수 있다 그치만 일부의값만 변경을 하고싶을때도 있는법 문자열명.replace("기존값","바꿀값"); 으로하면 할수있다 단, ex를보고 조심해야할점을 판단할것 String exstr = "가나초콜렛 가나다라 도도한나초"; exstr = exstr.replace("가나","그러나"); ---> exstr : "그러나초콜렛 그러나다라 도도한나초" exstr = exstr.replace("나초","동충하초"); ---->exstr: "그러동충하초콜렛 그러나다라 도도한동충하초" 주의하지 않으면 이렇게 도도한동충하초가 되어버린다 replaceAll도 있는..
30. 문자열과 문자배열 -String array , char array - charAt char 변수명 = 문자열명.charAt(인덱스번호); ex) String str = "ABCDEF-U" char a = str.charAt(0); ----> str의 0번째 이므로 A str.length(); -----> 문자열의 길이 배열의 경우 length()가 아닌 length로 되므로 햇갈릴수있다 public class Example { public static void main(String[] args) { //문자열과 문자 배열 String str1 = "java program"; char[] c_arr = {'j','a','v','a',' ','p','r','o','g','r','a','m'}; System.out.println(str1); //str1.length(); : 글자수 //c_..
29. 배열의 복제 [얕은복제 , 깊은복제] - pointer , arraycopy public class Example { public static void main(String[] args) { int[] arr1; int[] arr2; int[] arr3; //실제 주소배정이 이루어진 후 배정된 주소를 포인터라 함 arr1 = new int[]{1, 96,88,100}; arr2 =arr1; //얕은복제 - 주소를 복사해옴 System.out.println(arr1); System.out.println(arr2); for(int x:arr1){ System.out.print(x+"\t"); }System.out.println(); for(int x:arr2){ System.out.print(x+"\t"); }System.out.println(); //주소를 복사해와서 값도 똑같다 ..
28. 배열 - array 요즘 sql이니 뭐니 배우느랴 블로그에 올릴시간이 부족해서 못올리고 있었다 배열에대해 빠르게 설명하자면 기본적으로 데이터타입[] 배열명 = new 데이터타입[배열의개수] ; 또는 데이터타입[] 배열명 = {숫자,숫자,숫자} String[] 배열명 ={"문자","문자","문자"} 등으로 선언과 함께 초기화를 할 수 있다 이때 첫번째 두번째 세번째 .....n번째 등에 해당하는 데이터를 불러오고 싶을경우 배열명[N-1]을 사용하면된다 N-1인 이유는 배열의 숫자는 0이 첫번째 부터 시작하기때문 배열의 길이를 구하는 문장은 배열명.length ex) int arr = {1,2,3}; System.out.println(arr[0]); ----> 출력결과 : 1 System.out.println(arr[1]); ..
27. while ~ , do while , break; continue; public class Example { public static void main(String[] args) { //while문을 활용한 1~100의 합계 /* 초기값 부여식 while(조건){ 반복실행할 문장1; 증감식; 반복실행할 문장2; } */ int x=0; int sum1=0, sum2=0; while(x=10){ x++; y+=x; } System.out.println(y); } } public class Example { public static void main(String[] args) { //제어문의 끝. //continue , break int n = 0; int sum = 0; for(;;){//무한루프 n++; sum+=n; if(n>=100) break; //n이 100보다 ..
26. for반복문 for(변수선언 및 초기화 가능 , 조건 , 변수증가값){ } for안에서 선언 및 초기화 한것은 for문을 나왔을때 사라진다 예를들어 for(int a=0; a
25. switch ,while조건분기문 - 선택문 , Math.random() 스위치 문은 아래와 같이 쓸 수 있다 Switch(변수){ case 1: 변수의 값이 1일경우 실행 break; case 2: 변수의 값이 2 일경우 실행 break; case 3: 변수의 값이 3일 경우 실행 break; default : 변수값이 아무것도 포함되지 않을경우 실행​ 추가적으로 설명을 하자면 case 1 ,2 3에 오는 값은 정수 및 상수(변하지 않는수) 가 들어가야하며 문자 'A' , 'B', 'C'도 들어올수있고 문자열 "종료" , "시작" , 도 들어갈수있다 단. 실수(0.1234124)는 들어갈수없다 While문에 대해 간략하게 설명을하자면 while(조건문){ } ex) int i=0; while(i100; case "B" ->80; case "C" ->60; } //break;..