본문 바로가기

코딩공부일지/자바독학

[자바혼공]자바란? / 숫자와 문자 / 변수 / 주석&세미콜론

문돌 코린이의 코딩도전기
나의 첫 언어 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부터 차근차근 배웠다면
코딩은 컴퓨터, 소프트웨어에대한 백그라운드없이 훅 들어온 느낌이라 생활코딩 영상을 보는내내 하나를 배우면 그에 따라오는 물음표가 너무 많다!!!