티스토리 뷰

728x90
반응형

Java 객체 생성 및 메서드 호출

객체 생성 및 참조 변수 할당

User u02 = new User();
  1. User 클래스 타입으로 u02 객체 참조 변수를 선언한다.
  2. User 생성자 메서드를 호출하여 새로운 객체를 생성한다.
  3. 새로운 객체의 주소를 u02 참조 변수에 할당한다.

요약: User 객체의 주소값을 u02 객체 참조 변수에 할당한다.

라이브러리 메서드 예시 (boolean 메서드)

boolean equals(Object anObject)
  • 패키지: java.lang
  • 클래스: String
  • 리턴 타입: boolean
  • 메서드명: equals
  • 매개변수 수: 1개
  • 매개변수 타입: Object
  • 매개변수명: anObject

처리 내용:

  • anObject에 입력한 값과 현재 문자열 객체를 비교하여 동일하면 true, 그렇지 않으면 false를 반환한다.
  • 예: "판매자".equals("판매자")는 true를 반환한다.

사용 예시:

boolean result = "판매자".equals("판매자");

 

 

다른 패키지의 메서드 선언 및 호출

Import 문 작성 방법

   1. 수동 작성:

import packageName.ClassName;

   2. 반자동 Import (Eclipse 기준):

       - Ctrl + Shift + O를 눌러 필요한 import를 자동으로 추가한다.

 

메서드 호출 단계

1.Import 패키지 및 클래스:

import packageName.ClassName;
 

2.객체 생성:

ClassName objectName = new ClassName();

3.메서드 호출:

objectName.methodName();

JSP 파일에서 Java 클래스 Import 및 사용

Java 클래스 import

<%@ page import="packageName.ClassName" %>

 

JSP 파일 내에서 Java 코드 작성 (스크립트릿)

스크립트릿(Scriptlet)

<%
    // Java 코드 작성
    int num = 10;
    String message = "Hello, JSP!";
    out.println(message);
%>
  • 태그: <% %> 사이에 Java 코드를 작성한다.
  • Java 코드: 변수 선언, 조건문, 반복문 등 Java의 모든 기능을 사용할 수 있다.
  • 출력: out.println() 메서드를 사용하여 출력한다.(웹페이지에 표시)

 

로그 작성 시 팁

개발 시 로그를 작성할 때 최소한 패키지명과 파일명을 같이 찍어서 확인하는 것이 좋다.

 

JSP에서 <%= %>와 <% %>의 차이점

<%= %> (Expression Tag)

  • 기능: 표현식을 평가하고 그 결과를 HTML로 출력한다.
  • 사용 예시: <%= expression %>
  • 예: <%= new java.util.Date() %>는 현재 날짜와 시간을 출력한다.
  • 특징: 이 태그 안의 코드는 자동으로 out.print()로 감싸진다.

<% %> (Scriptlet Tag)

기능: JSP 페이지에 Java 코드를 삽입할 수 있게 한다. 그러나 직접 출력하지 않는다.

사용 예시: <% code %>

예:

<% 
    String name = "John Doe"; 
    int age = 30; 
%>
 

특징: 이 태그 안의 코드는 JSP 서블릿의 _jspService 메서드 내에 삽입됩니다.

 

사용 예시:

<% 
    String name = "John Doe"; 
%>
<p>Welcome, <%= name %>!</p>
  • 출력 결과: <p>Welcome, John Doe!</p>
  • <% %> 블록에서 name 변수를 선언하고 초기화한다.
  • <%= %> 블록에서 name 변수를 출력한다.

 

요약

  • <%= %>: 표현식을 평가하고 그 결과를 HTML로 출력.
  • <% %>: JSP 페이지에 Java 코드를 삽입하지만 직접 출력하지 않음.
  • jsp파일은 자바파일이 자동으로 만들어지고 클래스 파일로 전환된다
728x90
반응형

'개발자교육' 카테고리의 다른 글

24_07_05 오늘의 수업내용  (0) 2024.07.05
24_07_04 오늘의 수업노트  (0) 2024.07.04
24_07_02 오늘의 수업내용  (0) 2024.07.02
24_07_01 오늘의 수업내용  (0) 2024.07.01
24_06_28 오늘의 수업내용  (0) 2024.06.28