본문 바로가기

뒷북 정리 (국비 교육)/java23

[Java] step04. Class step04. Class - 01 /* * [ 클래스의 용도 ] * * 1. 객체의 설계도 역활을 한다. * 2. 데이터 type 의 역활을 한다. * 3. static 필드나 static 메소드를 가지고 있는 역할을 한다. */ public class Car { //자동차의 이름을 저장할 필드 public String name; //달리는 메소드 public void drive() { System.out.println("부릉 부릉 달려요~"); } 오늘은 class가 객체의 설계도 역할과 data type의 역할을 한다는 것만 언급한다. static field와 static method를 가지는 역할은 내일 언급할 예정이다. 여기서 local variable이 아닌 field이기 때문에 해당 변수를 만.. 2022. 4. 13.
[Java] step03. Operator step03. Operator 3항 연산자 내용을 제외한 01에서 05까지의 내용은 javascript와 거의 같다. - 01 /* * 1. 산술연산자 * * +, -, *, /, % */ int num1=5; int num2=2; // + 연산 하기 int sum = 10 + 1; int sum2 = num1 + num2; int sum3 = 10 + num2; // 정수끼리 연산하면 결과는 정수만 나온다. int result1 = 5 / 3; int result2 = num1 / num2; // 연산의 결과로 실수 값을 얻어내고 싶으면 적어도 하나는 실수여야 한다. double result3 = 5 / 3.0; double result4 = num1 / (double)num2; // 앞에 있는 수를 .. 2022. 4. 11.
[Java] step02. Data type step02. Data type 어떤 method 안에서 만들어진 변수를 local variable(지역 변수)이라고 한다. 이전의 javascript에서의 function 안에서 선언하는 것과 같은 것이다. 그때의 경우 function 밖에서 선언한 변수를 global variable(전역 변수)이라고 했으나, java에서는 method 밖에 선언하는 변수를 field variable이라고 한다. 변수는 숫자로 시작하면 안되고, 예약 변수와 같은 것을 이용해도 안된다. javascript에서는 number type이든, string type이든, object type이든 상관없이 let 하나만으로도 변수를 선언할 수 있었다. 하지만 java에서는 다르다. 당장 number type만 봐도 여러 형태로 .. 2022. 4. 11.
[Java] step01. Hello step01 Hello package test.main; public class Hello { } 이 class의 이름은 Hello다. 중괄호 { } 안에 어떤 method가 있는 것인데, 지금부터 볼 것은 main이라는 method다. package test.main; public class MainClass { // run(실행) 했을때 실행의 흐름이 시작되는 main method public static void main(String[] args) { System.out.println("Hello, World!"); } } 이 main method는 특별한 예시이다. Eclipse에서 run을 하게 되면 main 부터 시작하는 method인 것이다. 이 main method는 반드시 이런 형태로 만.. 2022. 4. 5.
Java 설치 및 eclipse 설정 Java를 배우는 이유는 무엇인가? Web server application을 만들 수 있는 언어에는 C, python, Java, javascript(node js) 등이 있다. 이 중에서 취업 수요가 가장 많기 때문에 Java를 선택한 것이라고 했다. 수업에서는 server는 이미 있고, 그것을 활용해서 부분적인 동작을 Java로 programming하려고 한다. 많이 어렵지 않다고 했다. 실무에서는 주로 eclipse나 intelliJ를 사용한다고 하는데, 전자는 무료고 후자는 유료이기 때문에 eclipse를 사용한다고 했다. visual studio code는 사용하지 않는다. Java 설치 Java는 version을 밥먹듯이 올린다고 했다. 그래서 현재 16버전까지 있지만, 실무에서는 Java .. 2022. 4. 5.