Dorothy_YANG
With Dorothy
Dorothy_YANG
전체 방문자
오늘
어제
  • 분류 전체보기 (279)
    • Hi, I'm Dorothy 🕵️‍♂️ (21)
      • Slowly but Surely (18)
      • IT certifications (3)
    • 🤯TIL (80)
      • HTML & CSS (2)
      • Javascript & jQuery (13)
      • React (13)
      • C언어 (1)
      • JAVA (22)
      • Python (2)
      • Oracle SQL (10)
      • My SQL (5)
      • Spring (12)
    • 💻Programmers (17)
    • 🏫 Open API_JAVA (101)
    • 🌎 Project (10)
      • Shopping (10)
    • 💥 Error (24)
    • ⚙ Setting (23)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • 콜라보레이토리
  • 코딩앙마
  • Database
  • SQL
  • spring
  • 이것이자바다
  • 창초기화
  • 기간쿼리
  • SQLD합격후기
  • java
  • CSS
  • 비쥬얼스튜디오코드
  • 노마드코더
  • 파이썬온라인
  • HTML
  • 연습문제
  • Javascript
  • 백준
  • colaboratory
  • 독학후기
  • SQLD합격
  • Eclipse
  • 시작일종료일
  • 기간설정
  • oracle
  • AllArgsConstructor
  • sql기간
  • 오류해결
  • 서버등록
  • googlecolaboratory

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Dorothy_YANG

With Dorothy

[JAVA 제어문] boolean / 비교연산자 / 조건문 / 문자의 비교 / 반복문과 배열문_by생활코딩
🤯TIL/JAVA

[JAVA 제어문] boolean / 비교연산자 / 조건문 / 문자의 비교 / 반복문과 배열문_by생활코딩

2022. 9. 17. 15:59
728x90

< boolean >

  • 참과 거짓에 대한 것으로 true와 false 두 가지밖에 없다.

  • ? 에러가 나요!
    String true = "Hellow world // Error
      ➡ true와 false처럼 컴퓨터에서 이미 쓰이고 있는 키워드(예악어 reserved word) 사용불가
    String foo = "Hello world"; // 사용 가능

< 비교 연산자 >

  • 양쪽 값을 비교 ➡ 참 / 거짓에 따라 true false 둘 중 하나의 값을 만들어내는 연산자.
  • ex) >, <, <=, >=, == 등...

< 조건문 (Conditional Statement) >

  • if문
    if(true면) {이 코드가 실행됨}
    else if(true면) {위 코드가 false이면서 else if가 true면 이 코드가 실행됨}
    else {위 코드 둘 다 true가 아니면 이 코드가 실행됨}

    ➡ if - else if - else 순으로 T값 찾아 내려오는 것
  • 조건문 안에 또 다른 조건문이 들어갈 수 있다.

  • == 와 equals 차이
    == : 비교하고자 하는 대상의 주소 값을 비교 / 같은 곳에 위치하느냐?
    equals : 대상의 내용 자체 비교 / 내용이 같으냐?

  • 논리 연산자 &&
    조건 2개를 연결해서 두 조건이 다 true면 조건문 실행

< 문자의 비교 >

  • JAVA는 아래 데이터를 구분한다.
primitive 원시 데이터 타입
(더이상 쪼갤 수 X 데이터)
non primitive
boolean / int / double
short / long / float / char
String / Array / Date / File ...
== .equals( ) 추천

 

생활코딩_문자의 비교 : ==와 equals의 차이점

 


< 반복문과 배열문 >

  • 반복문 (Looping statement)
while 문 for 문
반복작업 몇번 반복해! 엔 for문이 더 적합
int i = 0 ; // 숫자를 세기 위해서 i를 쓴다.
<< 이 사이 수많은 코드 존재 가능 ➡ for문 선호이유>>
while (i < 3) {
코드
i ++;
}
for( int i = 0 ; i < 3; i++) {
코드
}
// int i = 0에서 출발 ➡ i++ 실행 ➡ i < 3 확인 순서반복
// for 문 안에 i가 같이 묶여있어서 관리가 while보다 수월

 

  • 배열 (Array)
    자바의 가장 기본적인 체계
    많은 데이터를 담아서 이름을 붙임 ➡ 체계적으로 관리하기 위함
배열 생성 후 내용 넣기 배열 생성과 동시에 내용 넣기
String[] users = new String[3]; 
users[0] = "egoing";
users[1] = "jinhuck";
users[2] = "youbin"; 
int[] scores = {10, 100, 100};
 String users = "egoing, jinhuck, youbin";
// 사용은 가능하지만
// 나중에 한 사람 한 사람 꺼내서 사용 시
굉장히 불편하다.
 // 아래와 동일
int[] scores = new int[3];
scores[0] = 10;
scores[1] = 100;
scores[2] = 100;

 

  • 반복문 + 배열 (Loop + Array)
코드 실행결과
String[] users = new String[3]; 
users[0] = "egoing";
users[1] = "jinhuck";
users[2] = "youbin"; 

for( int i = 0 ; i < user.length; i++) {
 System.out.println(users[i] + ",
");
}
egoing,
jinhuck,
youbin,

 


  • 출처
    https://opentutorials.org/course/3975
 

JAVA - 제어문 - 생활코딩

수업소개 이 수업은 자바를 이용해서 지능적인 프로그램을 만드는 핵심기술인 제어문을 배우는 수업입니다. 이 수업을 통해서 단지 시간의 순서에 따라서 실행되는 프로그램이 아니라, 조건에

opentutorials.org

 

728x90
저작자표시 (새창열림)

'🤯TIL > JAVA' 카테고리의 다른 글

[JAVA 객체 지향 프로그래밍] 클래스 / 인스턴스 / static / this_by생활코딩  (0) 2022.09.17
[JAVA method(함수)] 기본 형식 / 입력 값 / 출력 / 활용_by생활코딩  (0) 2022.09.17
[JAVA 입문] 입력과 출력_by생활코딩  (0) 2022.06.30
[JAVA 입문] 디버거_by생활코딩  (0) 2022.06.29
[JAVA 입문] 프로그래밍이란?_by생활코딩  (0) 2022.06.29
    '🤯TIL/JAVA' 카테고리의 다른 글
    • [JAVA 객체 지향 프로그래밍] 클래스 / 인스턴스 / static / this_by생활코딩
    • [JAVA method(함수)] 기본 형식 / 입력 값 / 출력 / 활용_by생활코딩
    • [JAVA 입문] 입력과 출력_by생활코딩
    • [JAVA 입문] 디버거_by생활코딩
    Dorothy_YANG
    Dorothy_YANG
    Slowly but Surely, 비전공 문과생의 개발공부

    티스토리툴바