본문 바로가기
728x90
반응형

프로그래밍 언어/Java52

Java) 10/20 - 생성자 //객체생성 /* * 생성자란? * 객체가 생성될 때마다 구동하는 것 * * 1.모든 클래스에는 하나이상의 생성자가 무조건 존재한다. * * 2.기본생성자는 개발자가 작성하지 않아도 무조건 클래스에 암묵적으로 존재한다. * Default Constructor는 인자값x, {} 구현부에서 아무런 일도 하지않는 생성자 * * 3.명시적생성자는 인자값이 하나이상 * 하는일은 "필드 초기화" * * 4. 클래스에 명시적 생성자를 작성해 놓으면 컴파일러가 기본생성자를 넣어주는 작업을 하지 않는다. * * :: * * 필드에 값이 주입되는 통로는 단 2개이다. * 1)명시적 생성자.. 객체가 생성되는 것과 동시에 값이 주입됨 * 2)setter().. 객체가 생성된 직후에 값이 주입됨 * */ //객체생성과 동시에.. 2021. 10. 20.
Java) 10/20 - 필드와 메소드 Java OOP(객체 지향) + Advanced Feature OOP Constructor, 상속, 인터페이스, Collection API 등 Advanced Feature 예외처리, Thread 등 JDBC - SQL + Java + DB J2EE Servlet/JSP Front UI: HTML5/CSS3/Javascript Spring Framework: DI, MyBatis, Sprin MVC Class 필드: 클래스의 정보를 담는 변수 메소드: 클래스의 행위를 포현한 함수 필드 선언 위치: class 선언부 바로 아래, 메소드 밖에 className: identifier public void printInfo(){ //메소드 선언부 // 메소드 구현부 (워커) }void: 반환 값이 없을 떄 사용.. 2021. 10. 20.
Java) 10/19 - eclipse, 자바 시작 오른쪽 위에서 Open Perspective 클릭해보면 default가 Java EE로 되어있음 -> Java로 선택 후 Open 버튼 클릭 Java, elipse Rule 모든 클래스는 패키지 내부에 존재함 패키지는 관계를 나타낼 때? 시스템 구조에서는 폴더 디렉토리 - 패키지, 파일 - 클래스 로 나뉜다 package 비슷한 기능을 가지고 있는 클래스들을 묶어주는 역할 Package Name은 반드시 소문자로 시작 기본적으로 세 개 이상의 패키지 깊이를 갖는다 package com.due.pro 로 만들고 불러올 수 있음 (. 으로 상하위 패키지 구분) 패키지의 선언은 소스코드의 최상단에 위치함 class class name의 시작은 반드시 대문자로 - 비즈니스 매너 class 이름은 파일명이 된다 .. 2021. 10. 19.
Java) 10/19 - 자바와 jdk Java 개발자의 기초적인 기술 스택 Java oop (객체 지향) + advanced feature (예외처리, 쓰레드 등) object oriented programing 자바는 9버전 부터 유료이기 떄문에 jdk는 8버전을 사용 그 외 기술 삼성도 oracle db에서 무료인 mysql db로 교체하고 있기 때문에 mysql 사용 sql과 jdbc (Java DataBase Connectivity) jsp/ servlet (WAS - 웹 어플리케이션 서버) 자바스크립트 - front Java Framework - DI, Spring, Spring Web MVC, 컨트롤러, MyBatis JDK - Java Development kit (자바 개발 툴) HardWare - OS - JRE(Java R.. 2021. 10. 19.
728x90
반응형