Тёмный

JAVA 객체 지향 프로그래밍 - 3. 변수와 메소드 

생활코딩
Подписаться 348 тыс.
Просмотров 32 тыс.
50% 1

자바를 통해서 객체지향의 기본을 알려드리는 수업입니다. 클래스와 인스턴스는 왜 필요한지 너무 추상적인 생각이 드셨던 분들께 권해드립니다.
모든 수업은 아래 주소에 준비 되어 있습니다.
opentutorials....
다른 수업들은 전체 수업은 아래 주소에 있습니다.
seomal.org/?i=...

Опубликовано:

 

31 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 26   
@erinlee1075
@erinlee1075 4 года назад
메소드 안에서 정의된 변수는 그 메소드 안에서만 사용할 수 있다. 지역변수라고 부른다. 전역변수로 바꾸어 주면. 인자값으로 메소드를 호출 할 때 마다 바꾸어 주워야 해던 값들을 다시 넣지 않고. 전역에서 그 변수를 찾아 볼 것이므로 한번만 변수의 값을 바꾸어 주면된다. 하지만 이 방식으로 코드를 정리 하는 데에는 한계가 있다.
@박영빈-m3i
@박영빈-m3i 3 года назад
아너무어려워미쳐
@Dean_Wc
@Dean_Wc 3 года назад
내용은 다 이해했는데... 5번째줄 String delimiter 와 달리 11번째줄은 String 없이 그냥 delimiter만 썼는데 그 이유가 뭔가요? 선언과 할당이라는데... 얼추 감은 잡히는데 정확한 개념을 모르겠네요.
@taeyang667
@taeyang667 16 дней назад
이미 String으로 delimiter이 선언이 되어 있고 5줄에는 선언과 동시에 "----"로 초기화를 했네요 11번째 줄은 선언이 되어있는 delimiter에 "****"값만 바꾸어 넣어준거에요 ex) int a = 1; >>> a == 1 a = 2; >>> a == 2
@bogleinvest
@bogleinvest 5 лет назад
public static String delimiter 변수는 전역변수라고 부르고 main 안에 선언된 String delimiter는 지역변수 라고 하나요?
@sungmancho2600
@sungmancho2600 4 года назад
메서드 안에서 정의된 변수를 지역변수라 하고 클래스 단위에서 정의된 변수를 맴버필드라 한다구 하네용 개발자 오픈카톡에 물어보니 자바에서 전역변수란개념은 사실상 없다고 이야기 하고 static키워도로 동일하게 구현만 가능하다네용..
@handsomguymin
@handsomguymin 7 месяцев назад
자바. 불필요한 코딩 x. 메소드 1. printA("****"); x 20 #변수가 많고, 변경 가능성 많음 String delimiter = "----"; 2. printA (delimiter); x 10 #인자로 변수를 주는 것도 싫음 #여기서는 구분자를 "****"로 하고 싶음 # 매개변수를 줌. String delimiter 3. System.out.println(delimiter); x5 4. public static String delimiter = "----"; 메소드 정의하면서 코드가 줄어듬.
@타몽-v1k
@타몽-v1k 3 года назад
메소드를 만드는 게 습관이 된다면, 제 코드도 많이 깔끔해지겠네요! 메소드의 파라미터를 public으로 선언하면 메소드가 더 깔끔해진다!
@yuzerochoi4115
@yuzerochoi4115 4 года назад
매소드 밖에서 선언할때 public static String delimiter = "";이랑public static String delimiter; 이거랑 무슨 차이가 있나요,,..? 꼭 =""을 붙여야하나요???
@이현민-u6w
@이현민-u6w 4 года назад
" " 이걸 넣는 이유는 String 값을 거기다가 넣을건데 아직 정해주지 않은거죠
@dlo_olb-n2j
@dlo_olb-n2j 2 года назад
Main 에 들어있는 변수는 같은 클래스지만 다른 메소드 안에서 사용이 불가 main 밖에 myoop 클래스 안에서 변수 지정해주면 같은 클래스에서 사용 가능 깔끔하고 유지보수 하기 쉬운 코드가 된다.
@김재환-i2x
@김재환-i2x 3 года назад
클래스는 print, floor같은 메소드와 변수들을 같은 느낌나는 것들끼리 묶어놓은거고 불러올때는 Class.Method로 불러온다. new를 통해 복제본을 만들면 그것이 instance가 된다. instance는 클래스의 복제본같은 것이다. 이것을 통해 동일한 클래스를 다른 방식으로 여러번 재활용가능하다.
@fimfimsandy
@fimfimsandy 2 года назад
메소드 안에서 정의된 변수는 그 메소드 안에서만 사용할 수 있다.
@갓택이
@갓택이 Год назад
완료
@황금시대-h6g
@황금시대-h6g 5 лет назад
메소드 안에 선언된 변수 delimiter랑 main함수 안에 선언된 변수 delimiter랑 같은 것인가요 ?
@sungmancho2600
@sungmancho2600 4 года назад
직접 실습 해보았는데 결론은 달라요.. 변수명이 동일하다 하더라도 각 메소드밖에 변수 사용이 안되용 고잉님 영상 보신것처럼 변수를여러메소드에서 공유 하고 싶다면 클래스로 빼서 static 키워드 쓰시면 메서드간 변수공유가 되더라구용
@dujin_park
@dujin_park 4 года назад
영상 내에서 delimiter의 선언 위치가 달라지므로 어느 시점의 delimiter를 말하시는지 모르겠습니다. 6:46 의 main 메소드 밖에서 선언한 뒤에서는 main()의 delimiter와 printA(), printB()에서의 delimiter는 같은 변수를 가리킵니다. 고잉고잉님이 delimiter를 main() 밖으로 빼면서 기존의 delimiter 선언부의 String이라는 키워드를 삭제했습니다. 기존에는 main() 안에서 선언하였지만 main() 밖에서 static으로 선언하여 클래스의 소속이 되었습니다. 3주 전 댓글이라 제 답변이 도움이 될 수 있을지 모르겠네요.
@user-qv4ln8sx4z
@user-qv4ln8sx4z 4 года назад
printA() 의 매개변수 삭제하고 메소드의 변수 delimiter 를 myOOP class 의 static 지역변수로 참조할수있게 public static String delimiter =""; 를 만들고 main 메소드안에있는 delimiter 변수를 선언해서 public static String delimiter =""; 의 delimiter를 참조하도록 해서 둘다 클래스의 소속이 된거 아닌가요 ?
@dujin_park
@dujin_park 4 года назад
@@user-qv4ln8sx4z main 메소드 안의 String delimiter = "----"; 부분에서 String을 지우고 main 메소드 밖에서 public static String delimiter로 선언해주었습니다. main 메소드에서 선언된 변수를 밖에서 선언함으로써 클래스의 소속이 된 것이 아닌 main 메소드의 선언 부분을 밖으로 옮긴 것입니다. main에서는 밖에서 선언된 변수를 사용하는 것이죠.
@user-qv4ln8sx4z
@user-qv4ln8sx4z 4 года назад
@@dujin_park 아 그럼 저가 생각하고 있는게 두진님이랑 생각이 같은건가요...? String 을 main메소드랑 밑에있는 praintA메소드 에서도 삭제해서 satic 은 지역변수에 있는 변수를 참조할수있어서 public static String delimiter를 선언한게.,,,,,?
@submissionfunction6248
@submissionfunction6248 Год назад
이클립스 리팩터
@꿍애
@꿍애 2 года назад
메소드에서 선언된 지역변수는 메서드 안에서만 사용이 가능하다
@sonamu3627
@sonamu3627 2 года назад
2022/5/17 시청 완료
@유튜브보는계정-e4c
@유튜브보는계정-e4c 3 года назад
사랑합니다
Далее
JAVA 객체 지향 프로그래밍 - 5. 인스턴스
10:29
자바 무료 강의 2시간 완성 (1분 자바)
2:19:53
JAVA 객체 지향 프로그래밍 - 6. static
10:50
Просмотров 37 тыс.
PostgreSQL 입문수업
22:55
Просмотров 29 тыс.
GIT 충돌 - (merge, rebase, cherry-pick, revert)
34:00
JAVA 객체 지향 프로그래밍 - 1. 수업소개
2:49