본문 바로가기

전체 글321

printf() printf() : 형식화된 출력을 할때 주로 사용한다. System.out.printf("age:%d year:%d", age, year); 사용시 age:14 year : 2017 이 화면에 출력된다. 출바꿈 사용을 원하면 %n을 사용해야한다. System.out.printf("finger=[%5]%n", finger); //finger=[ 10] System.out.printf("finger=[%-5]%n", finger); //finger=[10 ] System.out.printf("finger=[%05]%n", finger); //finger=[00010] ※10진수를 2진수로 출력해주는 지시자가 없어 Interger.toBinaryString(int i)를 사용해야 변환이 가능하다. Syste.. 2019. 6. 15.
변수의 타입 기본형 변수(자료형) : 실제 값(data)저장 논리형(boolean) 문자형(char) 정수형(byte, short, int, long) 실수형(float, double) 참조형 변수 : 주소(memory address)를 값으로 갖는다. 자바에서는 참조형 변수 간의 연산을 수행 할 수 없다. 기본형을 제외한 나머지 타입들은 모두 참조형 변수다. 참조변수를 선언시에는 변수의 타입으로 클래스의 이름을 사용하므로 클래스의 이름이 참조변수의 타입이된다. 이렇기에 새로운 클래스를 작성하는 것은 새로운 참조변수를 선언하는 것이다. 클래스이름 변수이름; //변수의 타입이 기본형이 아닌 것들은 모두 참조변수이다. 참조형 변수는 null 또는 객체의 주소를 값으로 갖으며 크기는 4byte이다. 초기화를 할 때에는 다.. 2019. 6. 15.
변수의 선언과 초기화 변수(variable) : 단 하나의 값을 저장할 수 있는 메모리 공간 변수의 선언 int age; //age라는 이름의 변수를 선언하였으며 변수의 타입은 int 변수의 초기화 : 변수의 선언 이후에는 변수를 사용할 수 있으나 메모리는 여러 프로그램이 공유하기에 garbege value가 남아있을 수 있어 항상 초기화를 해주어야한다. 변수값 저장시에는 대입 연산자 ' = '을 사용한다. 대입 연산자의 왼쪽에는 반드시 변수가 와야한다. int age = 25; //변수 age를 선언하고 25로 초기화하는 것을 동시에 진행하였다. 아래는 서로 같은 의미의 다른코드이며, 서변수는 한줄에 하나씩 선언하는 것이 보통이지만, 같은 타입의 경우 ' , '를 구분자로 사용해서 여러 변수를 한줄에 선언 하기도 한다. 변.. 2019. 6. 15.
Selector section ul{color:blue} header ~p{color:blue} asection은 parent element이며 ul은 자손 요소(자식, 손자 등을 포함한 section안에 있는 모든 자손)이다. header의 경우 p가 형제 element(모든 형제 요소)이다. 반면에 아래와 같은 경우는 seclection > ul{color:blue;} header +p{color:blue;} selection이 부모요소인것은 같지만 ul은 자손요소가 아닌 자식에게 만 해당되는 자식 요소가 된다. p가 근접한 형제에만 해당되는 형제요소가 된다. ul{color:blue;}→ ul,p {color:blue;} p{color:blue;} 이와 같이 한줄에 줄이는 것도 가능하다. 셀렉터의 부모와 자손 se.. 2019. 6. 15.