일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- String
- linux
- 직장인자기계발
- 패캠챌린지
- java
- 패스트캠퍼스후기
- 재택근무
- javabasic
- 데이터베이스
- java기초
- Spring
- 자바연습문제
- DB
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- 자바
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- 리눅스
- 웹
- js
- 자바기본
- DesignPattern
- 자바예제
- 디자인패턴
- 스프링
- 국비
- 직장인인강
- 디자인
- 자바기초
- ncs
- 패스트캠퍼스
- Today
- Total
FIF's 코딩팩토리
자바 기초 NCS교육과정(1)-hello start! 본문
안녕하세요, FIF입니다.
NCS란
국가직무능력표준(NCS, National compentency standards)은 산업현장에서 직무를 수행하기 위해 요구되는 지식 · 기술 · 소양 등의 내용을 국가가 산업부문별 · 수전별로 체계화한 것으로, 산업현장의 직무를 성공적으로 수행하기 위해 칠요한 능력(지식 · 기술 · 태도)을 국가적 차원에서 표준화한 것을 의미합니다.
작년에 NCS기반 "Java Framework 개발자 양성과정"을 7개월동안 수료했는데, 거기서 배운 예제들을 앞으로 꾸준히 포스팅 하려 합니다.
Java기초부터 시작하여 Spring Framework로 마무리가 될거 같습니다.
많은 사람들에게 유익한 정보가 되면 좋겠습니다^^
Java001_main.java
프로그래밍 하면서 제일 처음 만나는 "Hello World"...이지만 나는 "Hello start!!" 로 ^^
힘차게 출발!
// javac -d ..\bin Java001_main.java
public class Java001_main
{
public static void main(String[] args) //생략불가 단어처럼 기억
{//프로그램 시작
System.out.println("Hello start!!");
}//프로그램 끝
}//end class
Java002_value.java
주석: 프로그램에 대한 부가적인 설명
|
public class Java002_value {
public static void main(String[] args) {
/*System.out.println(3);
System.out.println(3);*/
int num=10; //변수 선언 및 값 할당
System.out.println(num); //num변수를 호출해서 출력
System.out.println(num);
}//end main()
}//end class
java003_dataType.java
리터널(literal):그 자체의 값(1,2,3,....,a,b,c,,true,false)
|
public class Java003_dataType {
public static void main(String[] args) {
//1 int데이터 타입 선언 : 메모리 크기할당
//2 data 변수 : 메모리에 접근하지 위한 변수 지정
//3 3 : data변수에 3값을 할당(저장)
int data = 3; //변수 처음 선언 할때만 int
System.out.println(data);
//data변수에 10값을 할당한다.
data=10;
System.out.println(data);
}// end main()
}//end class
Java004_casting.java
형변환(casting) int=double(캐스팅 타입 명시)(단, int 이하는 캐스팅 입력하지 않아도 성립) |
public class Java004_casting {
public static void main(String[] args) {
int num =3;
double data = 4.5;
int jumsu=num;
long ko=4;
System.out.println(ko);
int na=(int)3.2;
System.out.println(na);
byte small=(byte)127;
System.out.println(small);
char alpa='a';
System.out.println(alpa);
/*
유니코드 :
'a' : 97
'b' : 65
'0' : 48
*/
alpa=97;//유니코드값에서 97이 a
System.out.println(alpa);
byte adata=3;
short sdata=4;
long ndata=5L; //5l(long타입 표시)
float fdata=4.3f; //4.3f
boolean bdata=true; //false
System.out.println(ndata);
/*
1변수의 데이터 타입과 값의 데이터 타입을 일치시킨다.
2변수와 값의 데이터 타입이 일치가 안될때 형변환을 한다.
3 int타입의 값을 byte, short, char에 대입을 할때는 형변환이 필요없다.
*/
}// end main()
}//end class
Java005_operator.java
연산자(operator) : 어떠한 기능을 수행하는 기호(+, -, *, /, %, <, >, ==같다, !=다르다) 피연산자(operand) :연산자의 작업 대상(변수, 상수, 리터널, 수식) 연산자의 종류 1 산술연산자 : +, -, , /, % 2 비교연산자 : >, <, >=, <=, ==, != 3 논리연산자 :&&(and),||(or), !(not) 4 삼항연산자(조건연산자) : 조건식 ? 참 : 거짓 5 대입연산자 : =, +=, -=, *=, /= 6 단항연산자 : ++(1씩 증사), --(1씩 감소), a++ , --a |
public class Java005_operator {
public static void main(String[] args) {
int kor = 10;
int eng = 20;
//int = int + int
int result = kor + eng;
System.out.println(result);
double avg=4.5;
// 식에서 사용된 값의 데이터 타입이 다르면 큰 데이터 타입으로 결과를 리턴한다
// double=int+double
double result2 =kor+avg;
System.out.println(result2);
short numa=3;
short numb=4;
//int데이터 타입 이하끼리 연산이 되면 결과값의 데이터 타입은 무조건 int 이다.
//short=(short)(short+short)
short result3 = (short)(numa + numb);
//int=byte+short
//int=char+short
//int=byte+int
//int=byte+byte
char data='a';
//대문자 'A'로 출력
System.out.println((char)(data-32));
}//end main()
}//end class
Java006_operator.java
public class Java006_operator {
public static void main(String[] args) {
int numa = 10;
int numb = 3;
System.out.println(numa/numb); //몫 : 3
System.out.println(numa%numb); //나머지 :1
System.out.println((double)numa/numb);//3.333
System.out.println((double)numa%numb);//나머지 : 1.0
}//end main()
}//end class
Java007_operator.java
public class Java007_operator {
public static void main(String[] args) {
int numa=3;
int numb=4;
System.out.println(numa+numb); //산술연산자
System.out.println(numa+"는(은) 삼입니다"); //문자열연결
System.out.println("numa="+numa);
//결과=7
System.out.println("결과="+(numa+numb));
}//end main()
}//end class
Java008_operator.java
public class Java008_operator {
public static void main(String[] args) {
int x=3;
//증가연산자 : 변수의 값을 1증가한다.
++x; //x=x+1;
System.out.println("x="+x);
int y=5;
//감소연산자:변수의 값을 1감소한다.
--y; //y=y-1;
System.out.println("y="+y);
//리터널, 상수는 증가, 감소연산자를 사용할 수 없다.
//System.out.println(++10);
final int z=8;
//++z;
System.out.println("z="+z);
}//end main()
}//end class
Java009_operator.java
public class Java009_operator {
public static void main(String[] args) {
int i = 5;
int j = 0;
//전위형 : 값이 참조되기 전에 증가시킨다.
//i변수의 값을 1증가 시키고 j변수에 대입한다.
//j = ++i;
// 후위형 : 값이 참조된 후에 증가시킨다.
// i변수의 값을 j변수에 대입한 후 i변수를 1증가한다
j=i++;
System.out.println("i="+i);
System.out.println("j="+j);
}//end main()
}//end class
Java010_operator.java
public class Java010_operator {
public static void main(String[] args) {
int x = 5;
int y = 3;
int z = 5;
// x가 y보다 크다
System.out.println(x > y); //true
// x가 y보다 작다
System.out.println(x < y); // false
// x가 z보다 크거나 같다
System.out.println(x >= z); //true
// x가 z보다 작거나 같다
System.out.println(x <= z); //true
// x와 z가 같다
System.out.println(x == z); //true
// x와 z가 다르다(같지 않다)
System.out.println(x != z); //false
}//end main()
}//end class
'Back-End > 국비 NCS교과과정' 카테고리의 다른 글
자바 기초 NCS교육과정(6)-반복문 for (0) | 2019.07.03 |
---|---|
자바 기초 NCS교육과정(5)-분기문 switch~case (0) | 2019.07.03 |
자바 기초 NCS교육과정(4)-조건문if (0) | 2019.07.03 |
자바 기초 NCS교육과정(3)-문제풀이 (0) | 2019.07.03 |
자바 기초 NCS교육과정(2)-연산자 (0) | 2019.07.02 |