전체 글

· JAVA 공부
이번 시간에는 getter와 setter의 대해서 공부하는 걸로 시작했다. 일단 getter와 setter의 의미는 getter : 멤버필드에 있는 변수를 볼러와서 다른 클래스에서 쉽게 불러올 수 있다. setter : getter로 불러온 변수를 재설정 할수있다. 보통 멤버필드의 변수들은 private로 지정을 해줘야 안전하게 사용할 수 있다. class Marine { // static은 여러 객체가 공유하는 요소 static String name = "Marine"; static int atk = 5; static int def = 0; // non-static은 객체마다 서로 다른 값을 가질 수 있는 요소 int hp = 40; void atk(Ultralisk target) { target.hp..
· JAVA 공부
티스토리 블로그 복붙 방지코드
· JAVA 공부
오늘부터 객체지향 파트가 시작되었다. 걱정은 했었지만 역시 걱정한만큼 어려웠다;;; 하지만 어찌 하겠는가. 이해할때까지 계속 보고 이해하려고 해보는 수밖에 그럼 오늘내용도 이해한 만큼이라도 정리해 보려고 한다. 일단 기초로 알아야할 내용은 Java는 "객체지향 프로그래밍" 언어라는 것이다. "객체지향 프로그래밍" 에서 객체란 현실이나 개념으로 존재하는 무언가라고 할수있다. 간단히 생각하자면 에어컨이나 선풍기처럼 이미 만들어져있는 무언가일 것이다. C언어를 설명할 때 주로 "절차지향 프로그래밍"언어라고 한다. 절차지향이 순서대로 진행한다는 뜻도 맞지만 , 함수가 코드의 기본단위가 된다는 말이다. 반면, 자바의 객체는 변수와 함수(속성과 기능)을 내장할 수 있다. 어떤 속성과 기능이 내장되어 있냐에 따라서 ..
· JAVA 공부
오늘은 자바의 기초에서 가장 어렵게 느겨진 루프문이다. array문 자체도 원리를 이해하는데에 상당한 어려움이 있었지만 루프문의 사용범위가 너무 넓다보니 더욱 시간이 걸린것같다. 본 내용에 들어가기전에 별찍기를 드디어 이해한것 같아서 이것부터 정리해 보려고한다. length = 5; st = 1; sp = length - st * 2; for (int i = 0; i < length; i++) { for (int j = 0; j < st; j++) { System.out.print(star); } for (int j = 0; j < sp; j++) { System.out.print(space); }for( int j = 0; j < st && j + st < length; j++) { System.out..
· JAVA 공부
오늘은 for문에 대해서 배웠다. for문의 로직은 상당히 복잡한 편이라 이해하는데 상당한 시간이 걸렸으며 솔직히 다 이해했다고 말할수 있는지 잘 모르겠다. 하지만 오늘 이해한 내용까지만이라도 정리해 보려고한다. for문의 가장 기본적인 형식은 for(int i = 0; i < 5; i++){ Syso("Java"); } 이런식으로 작성을 하면 0부터 4까지 총 5번의 printf식을 작동시킨다. 이것을 조금더 어렵게 사용하면 이런식으로 사용이 가능한데 str의 문자열을 arr배열에 toCharArray를 이용하여 쪼개서 Arrays.toString으로 가져와서 출력하는 방식이다. 그리고a부터z까지 각각의 알파벳을 아스키코드인 - 32를 하여 대문자만을 출력도 가능하다. 컴퓨터에서 모든 문자는 각각의 아..
· JAVA 공부
오늘은 퀴즈로 하루를 시작했다. 1 ) 시작은 간단히 While문을 이용하여 Hello world를 3회 출력하라이다. int n1 = 0; while(true){ Syso("Hello world"); n1++; if(n1==3){ break; } } 2 ) 1부터 20까지 한 줄에 띄어쓰기로 구분하여 출력하라 int n2 = 1; while(n2
Yamahost
꿈을 쫓는 거북이