제목이 너무 좁은 범위를 나타낸다고 생각을 하시겠지만 


제가 윤성우님의 '난 정말 java를 공부한적이 없다구요' 책을 보고 다시 공부중이거든요.


C, C++, 자료구조 등 같은 시리즈로 했거든요. 아주 공부잘되더라구요!




쓸데없는 소리 집어치우고 암튼 순서를 보니 system.out.println 이 있어서 하는거에요! 다음 포스팅부턴 좀더 넓은범위로 갈게요.




항상 했던대로 소스부터 때려넣을게요!!!


public class test {

public static void main(String[] args) {

System.out.println("hi");

}

}


소스보시면 public class test 부분의 test는 클래스 이름입니다. 한 소스파일안에 class는 여러개가 존재해도 되지만,


소스파일의 이름있죠? test.java 이렇다면 test라는 클래스는 꼭 존재해야합니다!


그안에는 main함수가 존재해야 하구요.


c,c++해보셨으면 main함수 아시죠? 프로그램에서 중심이 되는 함수입니다. java에선 메소드라고 하고 ,


이름은 main메소드 이렇게 불리는거 같아요.




다음 소스 넣을게요.


public class test {

public static void main(String[] args) {

System.out.println(10);

System.out.println("hello " + "world");

System.out.println(3+7);

System.out.println("hello" + 3+7);

                System.out.println("hello" + (3+7));

}

}


결과: 

10

hello world

10

hello37

hello10

첫번째 줄은 10은 그냥 10으로 출력해줍니다.

두번째는 글자를 따로 붙여쓰고 싶으면 '+' 연산자로 가능하구요.

세번째는 사칙연산이 가능하는걸 보여주고

네번째는 문자열뒤에 +를 붙이면 그냥 옆에 붙어버립니다. 그래서 3+7이 10이 아니고 37로 나오는거구

마지막줄은 3+7부분에 괄호를 쳐서 연산을 먼저하게 됩니다. 따라서 10이 출력되는거구요!



전 이런거 공부할때 간단한거라도 여러번 쳐보고 응용도 해봤어요. 이럴땐 되고 저럴땐 안되고 등등...

프로그래밍은 여러번 쳐보고 끄적끄적해보는게 최고더라구요.



어쨌건 마무리!  주석하나 알려드리고 끝낼게요! 아주간단하지만 언어가 바뀔때마다 헷갈리더라구요.ㅋㅋ

c랑 똑같아요!ㅋㅋㅋㅋ    

//  <- 한줄주석

/**/ <- 묶음 주석



깔끔하게~

다음포스팅에서 봅시다 !!




안녕!

'JAVA' 카테고리의 다른 글

JAVA 5. 실행 흐름의 컨트롤  (0) 2018.04.04
JAVA 4. 형변환과 연산자  (0) 2018.04.03
JAVA 3. 변수, 자료형  (0) 2018.04.03
JAVA 1. 시작  (0) 2018.04.03
JAVA 공부 시작할게요!  (0) 2018.04.03

+ Recent posts