문돌 코린이의 코딩도전기
나의 첫 언어 Java,오늘부터 우리 1일이야..!
자바 첫 날 복습일기
20220718
- [자바란?]
- - 1995년 제임스 고슬링으로부터 시작,
- - 가전제품 제어를 위한 언어로 고안
- - Web 등장과 함께 주류 언어로 자리잡음
- - 한국에서는 정부, 기업의 SI프로젝트가 자바로 구현
- =>전자정부표준 프레임워크
- 행정안전부 산하 한국정보화진흥원에서 만든 웹 기반 어플리케이션 프레임워크로서 정부 및 공공기관, 공기업 등의 웹사이트에 자주 쓰이는 공통 기능들을 Java의 Spring 프레임워크와 유명 Java 라이브러리(MyBatis, Jackson, Apache Commons 등)를 가지고 미리 만들어 놓은 공통컴포넌트와 이를 개발하는 개발환경, 실행환경, 운영환경, 관리환경 등으로 구성
- SI 업계에 표준을 정해주어 업계 전체적으로 생산성을 증가시려는 목적
- ==>SI(System Integration)
- 기관/기업의 업무 관리를 소프트웨어화 하는 것을 의미
[숫자와 문자]
1. 숫자: 따옴표 없을 시, 숫자로 인식
1)사칙연산: +, *, /
2. 문자와 문자열:
1)문자(Character): ' ' , 한 글자
System.out.println('코');
2)문자열(String): " ", 문자의 결합;
System.out.println("코린");
3)이스케이프:\" * \ : 백슬래시
문자열 내부에 큰 따옴표 넣기
I said "I want to go home";
System.out.println("I said \"I want to go home\"")
4)줄바꿈: \n
Hello
I woud like to eat
Kimbab
System.out.println("Hello\nI would like to eat \nKimbab");
5)문자+문자: " " + " "
System.out.println("문돌"+"코딩")
[변수]
1. 변수 Variable
자연어의 대명사와 유사
2. 정수 Interger
int a;
a=1;
System.out.println(a+1); //2
a=2
System.out.println(a+1); //3
3. 실수
double a;
a=1.1;
System.out.println(a+1.1) // 2.2
4. 문자열
String a;
a="coding";
System.out.println(a+" "+"isforeveryone")
5. 변수는 여러개 공동 선언이 가능
String a, b;
a="coding";
b="isforeveryone";
System.out.println(a+""+b);
[주석 & 세미콜론]
1. 주석(comment)
부가적인 설명 or 코드 비활성화에 사용
1)한 줄 주석: //
주석이 한 줄 안에 다 들어갈 때
두 개의 변수가 같은 데이터타입일 때
System.out.println(a+b); //에이와비는같은타입
2)여러줄 주석: /* */
주석이 여러줄 일 때
String a, b;
/*
a="공부는";
b="재밌어";
그건거짓말
*/
2. 세미콜론: ;
하나의 구문이 끝났음을 명시
자바에서는 세미콜론 생략 불가
코딩 배운 첫 날 소감:
알듯하면서도 잘 모르겠다
엑셀같으면서 수학같으면서 외국어같으면서
영어는 언어란 무엇인지, 단어랑 무엇인지, 문장이란 무엇인지 이미 한국어를 쓰며 알고있는 상태에서 알파벳 a부터 차근차근 배웠다면
코딩은 컴퓨터, 소프트웨어에대한 백그라운드없이 훅 들어온 느낌이라 생활코딩 영상을 보는내내 하나를 배우면 그에 따라오는 물음표가 너무 많다!!!
'코딩공부일지 > 자바독학' 카테고리의 다른 글
[자바혼공] 객체지향 후반부 (0) | 2022.08.24 |
---|---|
[자바혼공] 객체지향 개념 / 클래스와 객체, 매서드, 오버로딩, 생성자, 초기화 (0) | 2022.08.05 |
[자바혼공]복습 배열 (0) | 2022.08.03 |
[자바혼공] 복습, 조건문과 반복문 (0) | 2022.08.03 |
[자바혼공]자바의정석 시작: 변수/ 연산자 (0) | 2022.07.20 |