티스토리 뷰
728x90
반응형
Java 객체 생성 및 메서드 호출
객체 생성 및 참조 변수 할당
User u02 = new User();
- User 클래스 타입으로 u02 객체 참조 변수를 선언한다.
- User 생성자 메서드를 호출하여 새로운 객체를 생성한다.
- 새로운 객체의 주소를 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 |
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- JavaScript
- jdbc
- 조건문
- http 프로토콜:get vs post
- 문자열비교메서드
- cte ( common table expression )
- jsp의 주요 태그
- resultsetimpl
- 클래스의 구성 멤버
- 필드 초기화와 사용
- javascript자료형
- 호이스팅(hoisting)
- 참조타입vs기본타입
- 객체 지향 프로그래맹의 특징(캡슐화|상속|다형성)
- 뷰(view)
- 변수표기법
- stored program
- ㅎgroupbyvs윈도우함수
- 가변 길이 매개변수와 리턴
- 반복문
- Java
- 오버로딩vs오버라이딩
- 데이터변환함수
- 데이터베이스(mysql)
- 함수범위vs블록범위
- let-const-var
- 테이터베이스 설계
- get한글인코딩
- 제어흐름함수
- 배열(Array)
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함