[TIL] 구디아카데미 4일차: java 데이터타입, 연산자

Mijin·2023년 4월 10일
0

TIL

목록 보기
2/21
post-thumbnail

구디아카데미에서의 4일차가 끝났다.
지난 시간에 연습한 내용을 복습하고 자바의 데이터타입과 연산자를 연습하였다.

✅이력서 만들기

❗ TIP
  • 정렬은 블럭 요소만 가능하므로 <a>를 정렬하고 싶다면 `
    로 감싼다.
  • id속성은 딱 하나만 나타내기 때문에 CSS에서는 id를 잘 사용하지 않고 class를 사용한다.
  • rowspan, colspan 속성 사용시 가독성을 위해 병합되는 td는 지우지 말고 주석처리한다.
  • table은 컨텐츠가 비어있으면 깨지기 때문에 &nbsp;를 넣어서 실행해보자.
  • 테이블 안에 테이블을 작성하는 것은 지양하지만 CSS를 배우지 않았으므로 테이블 안에 테이블을 작성하는 방식으로 layout을 구성한다.

JAVA_대입연산자, 주석, 한글데이터 받는 방법

// 한줄 주석
/* 여러줄 주석*/
  • = : 왼쪽 변수에 오른쪽 값을 대입하는 연산자로, 오른쪽에 표현식이 나오면 값으로 변경 후 대입한다
  • ; : 명령의 끝 (예변수 = 값;)
  • 페이지간에 데이터를 주고 받는 방식(GET/POST)
  • 액션JSP에서 한글데이터를 받는 방법
	request.setCharacterEncoding("utf-8");
	String name = null;
	name = request.getParameter("name");
	System.out.println(name);
❗ TIP
  • null은 참조타입에만 사용할 수 있다.
  • 인코딩은 절대 빼먹으면 안된다.

자바의 기본타입 8가지

byte(1byte), short(2byte/양수), int, long, float, double, boolean, char

	byte a = 1;
	// a = 1000; 불가능
	short b = 2;
	int c = 3;
	long d = 4L;
	float e = 3.1F; 
	double f = 3.1;
	boolean g = true;
	char h = '구';

✅String타입

String타입은 문자열타입
String s = "구디아카데미";

✅값, 표현식, 연산자

  • 연산자
    *(곱하기), /(나누기), %(나머지)
    &&(and),||(or)
	int age = 0; //변수 대입연산자 값;
	int age = 777; // 변수 중복선언 에러발생
	age = 777; // age변수안에 0은 사라지고 777이 남음(덮어쓰기)
	age = 10*5; // 우측 표현식을 먼저 연산후 age = 50; 실행
	age = 10/2;
	age = 10%3;
	age = 10/3; // 정수나누기 정수는 정수만 계산
    
    boolean f = 3>20; // f = false;
	out.println(f);
	
	f = (3>2) && (10==9); // f = true && false 
	out.println(f);
	
	f = (3!=2) || (10<=9);
	out.println(f);
    
	String a = "구디";
	String b = "아카데미";
	String c = a+b; // 문자열연결연산자
	out.println(c);
	out.println('A'+'B');
  • 실수연산
    double x = 10.0 / 3.0;

  • 출력명령어
    콘솔에 출력하는 명령어 System.out.println();
    웹페이지에 출력하는 명령어 out.println(x);

  • 표현식

	age = 7;
	int limitAge = age; // 우측의 변수는 표현식이다. limitAge = 7;
	limitAge = limitAge + 10; // limitAge = 7+10; limitAge = 17;
	
	int y = 1;
	y = y+1;
	y += 1;
	y++;
	
	// 메소드 호출코드(식)도 표현식이다
	double r = Math.random(); // 0.0.... ~ 0.9.....사이값을 랜덤으로 발생
	out.println(r);

💪 느낀점

  • 코드 작성할 때 특수문자는 이스케이프 문자 찾아서 작성하기.
  • body를 작성하기 전에 CSS를 먼저 정해야 한다. 순서가 바뀌면 안됨!!!
  • 폼 작성시 select를 이용하고, 첫 option==선택== 등으로 하여 깔끔한 폼 만들기 (디테일!)
profile
개발자로 가는 길 🏃‍♀️

0개의 댓글