###오라클>download>Java for developers>JDK>동의> Java SE Development Kit 8u45 >비트맞게 설치
#JDK 개발도구
#JRE 실행환경?
#JVM 자바가상기계
#JDK설치확인
cmd실행
dir 현재위치
cmd 실행 > java -version
에러
#컴파일러 실행
cmd 창 > javac #현재위치 C:\users\users2 >> 현재위치
C:\users\users2
cd (chagne directory)
.. 한단계 상승
cd ..
cd pr[tap] +엔터 #자동완성
cd Java
dir
cd jdk[tap]
cd bin
javac
###경로 저장하기 (환경변수 설정)
고급시스템 설정(시스템속성) > 고급 > 환경변수 > Path > 편집 > 맨 앞줄(home키)에 자바설치경로 붙여넣기 하고나서 세미콜론 ;(C:\Program Files\Java\jdk1.8.0_45\bin;) >확인
#cmd > javac
###출력하기 연습
#메모장에 연습
public class Hello{
public static void main(String [] args){
System.out.println("Hello, taesiri");
}
}
#java에서 ; 는 마침표
#저장하기
C:/test 폴더 생성, Hello.java , 모든파일 지정 후 저장 (클래스 이름과 동일한 파일명,대소문자 구분)
#저장 경로로 이동한다
cd ..
cd ..
cd test
dir #확인
C:\test>java Hello.java #에러 없이 아무 메세지 안뜨면 성공 (컴파일하기)
#폴더에 Hello.class (컴파일된 언어, class파일)
C:\test>java. Hello
#출력결과
Hello, taesiri (컴파일된 결과물 class 파일을 실행)
public class Hello{
public static void main(String [] args){
System.out.println("1+1");
}
}
#소스코드가 바뀌었으니 컴파일도 새로해준다
jave Hello.java #컴파일하기
java Hello (클래스 실행)
#출력결과
1+1
##명령 2번
public class Hello{
public static void main(String [] args){
System.out.println("1+1");
System.out.println("2");
}
}
#2번 실행 ( System.out.println("2"); 을 추가 )
#수정했으니 다시 컴파일
#출력결과
1+1
2
## 따옴표 " " 는 문자로 인식? 그대로 출력
##자바 프로그램의 작성규칙
1. 자바 프로그램은 반드시 하나 이상의 클래스로 구성되어야 합니다.
2. 하나의 파일에 클래스의 개수는 제한이 없으며 일반적으로 클래스이름과 파일며이 같아야 하며 public 클래스가 존재한다면 반드시 이 클래스의 이름이 파일명이어야 합니다.(2번은 pass!!)
3.소스 파일의 확장자는 반드시 .java이어야 합니다.
##명명규칙(Naming convention)
1. 대소문자가 구분되며 길이에 제한이 없다.
- True와 true는 서로 다른 것으로 간주된다.
2. 예약어(Reserved word)를 사용해서는 안 된다. (ex. public, static, ... 이미 내장된 것)
-
3. 숫자로 시작해서는 안된다.
-
4. 특수문자는 '_' 와 '$' 만 허용된다.
-
#명명규칙(권장사항)
1. 클래스 이름이 첫 글자는 항상 대문자로 한다.
-변수와 메서드 이름의 첫글자는 항상 소문자로 한다.
(소스코드의 빠른 해석, 가독성 향상)
2. 여러 단어 이름은 단어의 첫 글자를 대문자로 한다.
-Last/Index/Of, String/Buffer
3. 상수의 이름은 대문자로 한다. 단어는 '_'로 구분한다.
-PI (원주율) , MAX_NUMBER
##출력하기연습 print문
public class Info{
public static void main(String args[]){
System.out.println("이름:김XX");
System.out.println("전화번호:010-xxxx-yyyy");
System.out.println("사는동네:경기도 xx시 yy구");
}
}
#초아한테 따옴표 하기
public class AOA{
public static void main(String args[]){
System.out.println(""초아", 지민, 기타등등");
}
}
>>>에러 ( " "초아" " , 따옴표 열고닫고 사이에 초아가 있기 때문에)
public class AOA{
public static void main(String args[]){
System.out.println("\"초아\", 지민, 기타등등");
}
}
>> 따옴표 안에 따옴표 쓸 때 , "앞에 \를 넣으면 해결된다. \"초아\"
## print와 println의 차이 (줄바꾸기 ?)
public class Difference{
public static void main(String args[]){
System.out.print("AOA");
System.out.println("\"초아\",지민,기타등등");
System.out.println("심쿵해");
}
}
>>출력결과
AOA"초아",지민,기타등등
심쿵해
public class Choa{
public static void main(String args[]){
System.out.println("이름:초아");
System.out.println("전화번호:010-xxxx-yyyy");
System.out.println("사는곳:서울시");
}
}
>>출력결과
이름:초아
전화번호:010-xxxx-yyyy
사는곳:서울시
#한줄로 줄바꾸기 \n
public class Lemon{
public static void main(String args[]){
System.out.println("레몬소주 너는 칵테일 \n나는 모히또");
}
}
>출력결과
레몬소주 너는 칵테일
나는 모히또
#스페이스 4번 친거 같은 효과 \t (디폴트가 4번)
public class Lemont{
public static void main(String args[]){
System.out.println("레몬소주 너는 칵테일 \t나는 모히또");
}
}
>출력결과
레몬소주 너는 칵테일 나는 모히또
# \활용
public class Lemont{
public static void main(String args[]){
System.out.println("레몬소주 너는 \"칵테일\" \n나는 \\모히또\\");
}
}
>출력결과
레몬소주 너는 "칵테일"
나는 \모히또\
#ip확인
cmd창 > ipconfig
IPv4 가 아이피주소다.
검색에서 \\상대방아이피 > 엔터 (\\192.168.30.192)
'프로그래밍, 통계학 > Java Fundamental' 카테고리의 다른 글
[6일차]2015.07.16.목요일, (0) | 2015.07.16 |
---|---|
[5일차],2015.07.15, for , while (2) | 2015.07.15 |
[4일차]2015.7.14, switch 문, 반복문 (0) | 2015.07.14 |
[3일차]2015.07.13.월, 조건문 , AND OR NOT 연산자 (0) | 2015.07.13 |
[2일차]2015.7.10.금,이클립스설치+형변환 (0) | 2015.07.10 |