nme.kr

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
프로그램:java:coding [2022/01/07 01:39]
clayeryan@gmail.com
프로그램:java:coding [2023/07/13 17:29] (현재)
clayeryan@gmail.com ↷ 문서가 programmer:java:coding에서 프로그램:java:coding(으)로 이동되었습니다
줄 20: 줄 20:
 </code> </code>
  
-1. 자바는 [[namu>마트료시카]]다.+===== 자바의 괄호들 ===== 
 + 
 +자바 프로그래밍은 [[namu>마트료시카]]다.
  
   * 중괄호 { } 속에서 클래스, 변수의 명령들이 실행되고   * 중괄호 { } 속에서 클래스, 변수의 명령들이 실행되고
줄 41: 줄 43:
     int b = 10 ;     int b = 10 ;
  
 +</code>
  
   메소드 a에서 변수 b는 a메소드 밖에서는 영향을 주지 않는다.   메소드 a에서 변수 b는 a메소드 밖에서는 영향을 주지 않는다.
      
 ex) ex)
 +<code java>
 public class Example { public class Example {
     public static void a() {     public static void a() {
줄 58: 줄 61:
     }     }
 } }
 +</code>
  
-  main이 먼저 실행되고 a메소드를 실행시킵니다. +  main이 먼저 실행되고 a메소드를 실행 
-  a메소드에서 변수 i = 10을 선언하고 b메소드를 실행시킵니다. +  a메소드에서 변수 i = 10을 선언하고 b메소드를 실행 
-   +     
-  b메소드에서 i를 출력하려고 하지만 i값을 찾을 수가 없어서 오류가 납니다. (a메소드에서 만든 변수 i는 a메소드에서만 사용이 가능하기 때문)+  b메소드에서 i를 출력하려고 하지만 i값을 찾을 수가 없어서 오류 발생 
 +  (a메소드에서 만든 변수 i는 a메소드에서만 사용이 가능하기 때문)
  
 전역 변수 - 클래스 전역에서 접근할 수 있는 변수 전역 변수 - 클래스 전역에서 접근할 수 있는 변수
줄 81: 줄 86:
     }     }
 } }
 +</code>
  
-  이전에 있던 코드와의 차이는 클래스 Example 아래에 i=20이라는 전역 변수를 만들어 주었다+  클래스 Example 아래에 i=20이라는 전역 변수를 생성
-  클래스 Example의 {}안에 있는 모든 곳에 접근할 수 있는 전역 변수가 된다. +  i=20은 클래스 Example의 {}안에 있는 모든 곳에 접근할 수 있다.
- +
  
 +참고 : https://1016ps.tistory.com/6?category=972251
  
-객체(Object) - 틀 +  객체(Object) - 틀 
-구체적인 객체로 만들어 내는 것 - 인스턴스(Instance) +  구체적인 객체로 만들어 내는 것 - 인스턴스(Instance) 
-변수(Variable) - 그릇 +  변수(Variable) - 그릇 
-배열(Array) - 표 +  배열(Array) - 표 
  
 +자바의 구성