구디아카데미에서의 4일차가 끝났다.
지난 시간에 연습한 내용을 복습하고 자바의 데이터타입과 연산자를 연습하였다.
❗ TIP
- 정렬은 블럭 요소만 가능하므로
<a>
를 정렬하고 싶다면 `로 감싼다.- id속성은 딱 하나만 나타내기 때문에 CSS에서는
id
를 잘 사용하지 않고class
를 사용한다.rowspan, colspan
속성 사용시 가독성을 위해 병합되는td
는 지우지 말고 주석처리한다.- table은 컨텐츠가 비어있으면 깨지기 때문에
를 넣어서 실행해보자.- 테이블 안에 테이블을 작성하는 것은 지양하지만 CSS를 배우지 않았으므로 테이블 안에 테이블을 작성하는 방식으로 layout을 구성한다.
// 한줄 주석
/* 여러줄 주석*/
변수 = 값;
) request.setCharacterEncoding("utf-8");
String name = null;
name = request.getParameter("name");
System.out.println(name);
❗ TIP
- null은 참조타입에만 사용할 수 있다.
- 인코딩은 절대 빼먹으면 안된다.
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 s = "구디아카데미";
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
은 ==선택== 등으로 하여 깔끔한 폼 만들기 (디테일!)