728x90
๋ฐ˜์‘ํ˜•

1) ๋ฌธ์ž์—ด

 

1-1) ๋ฌธ์ž์—ด์˜ ์„ ์–ธ๊ณผ ์ƒ์„ฑ

  • ๋ฌธ์ž์—ด์€ String ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ  String ํƒ€์ž…์˜ ๋ณ€์ˆ˜๋ฅผ ๋จผ์ € ์„ ์–ธํ•ด์•ผ ํ•œ๋‹ค
  • String ํƒ€์ž…์˜ ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํฐ๋”ฐ์Œํ‘œ(" ")๋กœ ๊ฐ์‹ธ์„œ ๋‚˜ํƒ€๋‚ธ ๋ฌธ์ž์—ด ๋ฆฌํ„ฐ๋Ÿด์„ ์‚ฌ์šฉํ•˜์—ฌ ์ดˆ๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค

String ํƒ€์ž…๋„ ๋ณ€์ˆ˜ ์„ ์–ธ๊ณผ ๋™์‹œ์— ์ดˆ๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค

  • ๋ฌธ์ž์—ด ๋ฆฌํ„ฐ๋Ÿด์€ ๋‚ด๋ถ€์ ์œผ๋กœ new String()์„ ํ˜ธ์ถœํ•ด ์ƒ์„ฑํ•œ ๊ฐ์ฒด์ด๋‹ค
  • ๋”ฐ๋ผ์„œ s1์€ new String("์•ˆ๋…•, ์ž๋ฐ”!")๋ฅผ ํ˜ธ์ถœํ•ด์„œ ์ƒ์„ฑํ•œ ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค
  • ๊ทธ๋Ÿฌ๋‚˜ ๋‚ด์šฉ์ด ๊ฐ™์€ ๋ฌธ์ž์—ด ๋ฆฌํ„ฐ๋Ÿด(ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ง์ ‘ ํ‘œํ˜„ํ•œ ๊ฐ’)์ด๋ผ๋ฉด ๋” ์ด์ƒ ์ƒˆ๋กœ์šด String ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š์€ ์ฑ„ ๊ธฐ์กด ๋ฆฌํ„ฐ๋Ÿด์„ ๊ณต์œ , ๋”ฐ๋ผ์„œ s1๊ณผ s2๋Š” ๋™์ผํ•œ String๊ฐ์ฒด๋ฅผ ๊ฐ€์ง„๋‹ค

 

1-2) ๋ฌธ์ž์—ด์˜ ๋น„๊ต

 

  • ==๋‚˜ != ์—ฐ์‚ฐ์ž๋Š” ๋‘ ๋ฌธ์ž์—ด์˜ ๋‚ด์šฉ์„ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋™์ผํ•œ ๊ฐ์ฒด์ธ์ง€๋ฅผ ๊ฒ€์‚ฌํ•œ๋‹ค

public class String1Demo {

       public static void main(String[] args) {

              String s1 = "Hi, Java!";

              String s2 = "Hi, Java!";

              String s3 = new String("Hi, Java!");

              String s4 = new String("Hi, Java!");

 

              System.out.println("s1 == s2 ->" + (s1 == s2));

              System.out.println("s1 == s3 ->" + (s1 == s3));

              System.out.println("s3 == s4 ->" + (s3 == s4));

 

               s1 = s3;

               System.out.println("s1 == s3 ->" + (s1 == s3));

       }

}

๋‹ต์€

s1 == s2 ->true

s1 == s3 ->false

s3 == s4 ->false

s1 == s3 ->true

  • s1, s2 ๋ณ€์ˆ˜๋Š” ๋‚ด์šฉ์ด ๊ฐ™์€ ๋ฆฌํ„ฐ๋Ÿด์ด๋ฏ€๋กœ ๋™์ผํ•œ ๊ฐ์ฒด์ด๋‹ค
  • s3, s4 ๋ณ€์ˆ˜๋Š” ๋‚ด์šฉ์€ ๊ฐ™์ง€๋งŒ, ์ƒ์„ฑ์ž๋กœ ์ƒ์„ฑํ•œ ๊ฐ์ฒด์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ๊ฐ์ฒด์ด๋‹ค

 

1-3) ๋ฌธ์ž์—ด์˜ ๋‹ค์–‘ํ•œ ์—ฐ์‚ฐ

 

 

public class String3Demo {

       public static void main(String[] args) {

              String s1 = new String("Hi,");

              String s2 = new String(" Java");

 

              System.out.println("๋ฌธ์ž์—ด ๊ธธ์ด(s1) : " + s1.length());

              System.out.println(s1.charAt(1));

 

               s1 = s1.concat(s2);

 

               System.out.println(s1.concat(s2) + "!");

               System.out.println(s1.toLowerCase() + "!");

               System.out.println(s1.substring(4, 8) + "!");

 

               String s3 = " ";

               System.out.println(s3.isEmpty());

               System.out.println(s3.isBlank());

 

               String s4 = "";

               System.out.println(s4.isEmpty());

               System.out.println(s4.isBlank());

 

               String s5 = "*-*";

               System.out.println(s5.repeat(10));

               System.out.println(s2.trim().indexOf("v"));

       }

}

๋‹ต์€

๋ฌธ์ž์—ด ๊ธธ์ด(s1) : 3

i

Hi, Java Java!

hi, java!

Java!

false

true

true

true

*-**-**-**-**-**-**-**-**-**-*

2

๋‚˜๋จธ์ง€๋Š” ์œ„์— ํ‘œ๋ฅผ ๋ณด๊ณ  ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๋ฉด ๋˜๋Š”๋ฐ ๋งˆ์ง€๋ง‰ ์ถœ๋ ฅ๋ฌธ์—์„œ

System.out.println(s2.trim().indexOf("v"));

trim().indexOf()๊ฐ€ ์—ฐ๋‹ฌ์•„ ๋‚˜์™€์„œ ์ˆœ์„œ๋ฅผ ๋ฐ”๊ฟ”์„œ ํ•˜๋ฉด ๊ฐ’์ด ๋‹ฌ๋ผ์ง€๋ฏ€๋กœ ์ค‘์š”ํ•˜๋‹ค~~ 

ํ•ญ์ƒ ์ถœ๋ ฅ์€ ์•ž์—์„œ ๋ถ€ํ„ฐ ํ•˜๋ฏ€๋กœ trim๋ถ€ํ„ฐํ•ด์„œ ๊ณต๋ฐฑ์„ ์—†์• ๊ณ  indexOf๋กœ v์˜ ์œ„์น˜๋ฅผ ์ฐพ์œผ๋ฏ€๋กœ ๋‹ต์€ 222222

 

 

1-4) String ํด๋ž˜์Šค์—์„œ ์ œ๊ณตํ•˜๋Š” ์œ ์šฉํ•œ ์ •์  ๋ฉ”์„œ๋“œ

 

์ •์  ๋ฉ”์„œ๋“œ ์„ค๋ช…
String format() ์ฃผ์–ด์ง„ ํฌ๋งท์—์„œ ๋งž์ถ˜ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜
String join() ์ฃผ์–ด์ง„ ๊ตฌ๋ถ„์ž์™€ ์—ฐ๊ฒฐํ•œ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜(์ž๋ฐ” 8๋ถ€ํ„ฐ)
String valueOf() ๊ฐ์ข… ๊ธฐ์ดˆ ํƒ€์ž…์ด๋‚˜ ๊ฐ์ฒด๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜

public class String5Demo {

       public static void main(String[] args) {

              String version = String.format("%s %d", "JDK", 14);

              System.out.println(version);

 

              String fruits = String.join(",", "apple", "banana", "cherry", "durian");

              System.out.println(fruits);

 

              String pi = String.valueOf(3.14);

              System.out.println(pi);

      }

}

๋‹ต์€

JDK 14

apple,banana,cherry,durian

3.14

 


2) ๋ฐฐ์—ด ๊ธฐ์ดˆ

 

2-1) ๋ฐฐ์—ด์˜ ๊ฐœ๋…

 

  • ๋ฐฐ์—ด(array) : ํƒ€์ž…์ด ๋™์ผํ•œ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ์˜ ์—ฐ์†๋œ ๊ธฐ์–ต ๊ณต๊ฐ„์œผ๋กœ, ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ™์€ ๋ฐฐ์—ด ์ด๋ฆ„์„ ์‚ฌ์šฉ

2-2) ๋ฐฐ์—ด์˜ ์„ ์–ธ๊ณผ ์ƒ์„ฑ

 

  • ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋Š” ๋ฐฐ์—ด์ด ์ƒ์„ฑ๋  ๋•Œ ์ •ํ•ด์ง€๋ฉฐ, length ํ•„๋“œ์— ์ €์žฅํ•œ๋‹ค
  • scores๋Š” ๋ฐฐ์—ด์„ ์ฐธ์กฐํ•  ๋ณ€์ˆ˜์— ๋ถˆ๊ณผํ•˜๋ฏ€๋กœ ๋ฐฐ์—ด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ด์•ผํ•œ๋‹ค
  • ๋ฐฐ์—ด ๊ฐ์ฒด๋Š” ๋ฌธ์ž์—ด์ฒ˜๋Ÿผ new ์—ฐ์‚ฐ์ž๋กœ ์ƒ์„ฑํ•œ๋‹ค

 

2-3) ๋‹ค์ฐจ์› ๋ฐฐ์—ด

 

  • ๋ฐฐ์—ด์˜ ๋ฐฐ์—ด
  • ex) ํ•™์ƒ 3๋ช…์˜ 5๊ณผ๋ชฉ ์„ฑ์ ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ •์ˆ˜ ํƒ€์ž… 2์ฐจ์› ๋ฐฐ์—ด(3ํ–‰ * 5์—ด)์ธ scorses๋ฅผ ์„ ์–ธํ•˜๊ณ  ์ƒ์„ฑํ•œ๋‹ค๋ฉด..

2-4) ๋™์  ๋ฐฐ์—ด

 

  • ์ฒ˜๋ฆฌํ•  ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๊ณ ์ •๋œ ๊ฒฝ์šฐ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด ์ •์  ๋ฐฐ์—ด์€ ์ž์›์„ ๋‚ญ๋น„ํ•˜๊ฑฐ๋‚˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์‹œ ์ปดํŒŒ์ผ
  • ์ž๋ฐ”๋Š” ํฌ๊ธฐ๊ฐ€ ์œ ๋™์ ์ธ ๋ฐฐ์—ด์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ArrayList ํด๋ž˜์Šค๋ฅผ ์ œ๊ณต
  • ArrayList ๊ฐ์ฒด ์ƒ์„ฑ
๋”๋ณด๊ธฐ

ArrayList<์ฐธ์กฐํƒ€์ž…>์ฐธ์กฐ๋ณ€์ˆ˜ = new ArrayList<>();

์ฐธ์กฐ ํƒ€์ž… : ๊ธฐ์ดˆ ํƒ€์ž…์˜ ๋™์  ๋ฐฐ์—ด์ด๋ผ๋ฉด Integer, Long, Short, Float, Double, Charater, Boolean ๋“ฑ์„ ์‚ฌ์šฉํ•œ๋‹ค

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

\ : ์—ญ์Šฌ๋Ÿฌ์‰ฌ (w๋ชจ์–‘)

\n : ๋‹ค์Œ์ค„์— ์ถœ๋ ฅ(์ค„๋ฐ”๊ฟˆ)

๋”๋ณด๊ธฐ

1) ์ •์ˆ˜์™€ ์‹ค์ˆ˜ & ๋ฌธ์ž์—ด

์‹ค์ˆ˜ : double      ex) 1.1(์†Œ์ˆ˜์ ์ด ์žˆ์œผ๋ฉด)

์ •์ˆ˜ : int

๋ฌธ์ž์—ด : String

 

String first(๋ณ€์ˆ˜ ์„ ์–ธ)

first = "coding" (๋ณ€์ˆ˜ ํ• ๋‹น)

* Striing์„ int๋‚˜ double๋กœ ๋ฐ”๊พธ๋ฉด ์—๋Ÿฌ ์ƒ๊น€ ๐Ÿคฃ

 String first = "coding"(์œ„์— ๋‘์ค„์„ ํ•œ์ค„๋กœ)

package java0317;

public class StringDemo {

      public static void main(String[] args) {

            String a, b;

            a = "coding";

            b = "everbody";

            System.out.println(a + b);

       }

}

๊ฒฐ๊ณผ๋Š” (+๋Š” ์ž๋ฃŒ์˜ ์—ฐ๊ฒฐ ์—ญํ• )

codingeverbody

2) ๋ณ€์ˆ˜ ์‚ฌ์šฉ์˜ ์ด์œ  : ์žฌํ™œ์šฉ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด์„œ

 

ex) ๋ณ€์ˆ˜ ์‚ฌ์šฉ ์•ˆํ–ˆ์„ ๋•Œ,

  •  System.out.println(100+10);
  •  System.out.println((100+10) / 10);
  • System.out.println(((100+10) / 10) - 10);
  • System.out.println((((100+10) / 10) - 10) * 10);

 

 ex2) ๋ณ€์ˆ˜ ์‚ฌ์šฉ ํ–ˆ์„ ๋•Œ,๐Ÿ‘๐Ÿ‘๐Ÿ‘

     int a = 100;

  • System.out.println(a+10);
  • System.out.println((a+10) / 10);
  • System.out.println(((a+10) / 10) - 10);
  • System.out.println((((a+10) / 10) - 10) * 10);

* ๊ณ ์ •์ ์ธ ์ˆ˜๋ฅผ ์ œ์™ธํ•œ ๊ฒƒ์„ ๋ณ€์ˆ˜๋กœ ๋†“์ง€ ์•Š์•˜์„ ๋•Œ๋Š” ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ์งœ์•ผํ•˜๋Š”

์žฌํ™œ์šฉ์„ฑ์ด ๋‚ฎ์œผ๋ฏ€๋กœ ๊ฐ€๋ณ€์ ์ธ ๊ฒƒ์€ ๋ณ€์ˆ˜๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.๐Ÿ™Œ

 

 

3) ์ฃผ์„(comment) : ๋กœ์ง์— ๋Œ€ํ•œ ์„ค๋ช…์ด๋‚˜ ์ฝ”๋“œ๋ฅผ ๋น„ํ™œ์„ฑํ™” ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

์ฃผ์„์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ ์œผ๋กœ ํ•ด์„๋˜์ง€ ์•Š๋Š”๋‹ค.  (์ฃผ์„ ํ‘œํ˜„ํ•˜๊ธฐ : //)

์ฃผ์„์„ ์—ฌ๋Ÿฌ์ค„๋กœ ์ ์„ ๋–„,

/*

 a= ~~~~

 b= ~~~~

System. ~~~

*/

 

4) ์„ธ๋ฏธ์ฝœ๋ก (;) : ๋ฌธ์žฅ์˜ ๋์„ ์˜๋ฏธํ•œ๋‹ค. 

  • ์ž๋ฐ”์—์„œ๋Š” ๋ฌธ์žฅ์˜ ๋์— ์„ธ๋ฏธ์ฝœ๋ก ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ์ปดํŒŒ์ผ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.
  • ์„ธ๋ฏธ์ฝœ๋ก ์„ ์ด์šฉํ•˜๋ฉด ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋ฌธ์žฅ์„ ํ•œ ์ค„์— ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

ex) int a = 10=; double b = 10.1;

728x90
๋ฐ˜์‘ํ˜•

+ Recent posts