전체 글 139

JAVA , 제어문 (조건문) if / switch

조건문if / switch 단일 구문과 삼항식  단일구문if(rain) result="study java";else result="그럼에도 불구하고 study";else 구문은 생략 가능하고 , 필요시에 사용-else의 구문은 가장가까운 if 절과 매치되고 ,if(score > 80 ) if(score > 90 ) System.out.println("90점 초과"); else System.out.println("80점 초과 90점 이하");만약 다른 if 절과 else 절을 매치 시키려면 중괄호를 사용하여 블럭으로 묶는다.if(score > 80 ){ if(score > 90 ) System.out.println("90점 초과");}else System.out.println("80점 미만"); 삼항식..

Developer/JAVA 2024.07.30

JAVA , Date , Scanner

Date 클래스  Date now = new Date();   import 된 것을 확인 할 수 있다.import java.util.Date; Date now = new Date(); System.out.println(now);https://docs.oracle.com/javase/8/docs/api/ Java Platform SE 8 docs.oracle.com자바를 이용하면서 필수로 봐둘 사이트.자바의 라이브러리를 임포트 해서 사용한다java.lang은 필수적으로 많이 쓰는 클래스들을 모아 놓았기 때문에 따로 import 하지 않고 썼지만.다른것들은 필요시에 import 하고 써야한다. import 하지 않고 사용하면서 쓸수도 있는데 ,java.util.Date now = new..

Developer/JAVA 2024.07.21

JAVA, 진수와 Interger 메서드 , String 메서드

2, 8, 16 진수의 표기 및 출력. 1. 2진수(Binary number)- 2진수는 0b 로 시작한다.int bin = 0b1111;System.out.println("2진수 0b1111 :" + bin);// 출력: 2진수 0b1111 : 15 (2진수 1111은 10진수로 15) 2. 8진수(Octal number)-8진수는 0으로 시작한다.int oct = 017;System.out.println("8진수 017 :" + oct);// 출력: 8진수 017 : 15 (8진수 17은 10진수로 15)  3. 16진수(Hexadecimal number)- 16진수는 0x 로 시작한다.int hex = 0xf;System.out.println("16진수 0xf :" + hex);// 출력: 16진수..

Developer/JAVA 2024.07.21

JAVA , 자동 형변환과 강제 형변환

자동 형변환 큰 자료형에는 작은 자료형을 대입하면 자동으로 형변환이 이루어짐.(= 프로모션 형변환 , 확대 형변환) double d = 123.456 ;// 8byte int i = 123456; // 4byte System.out.println("double d="+ d); System.out.println("int i ="+ i); d=i; // 자동 형변환 발생 System.out.println("자동 형변환 double = int ; =>"+ d);   강제 형변환 큰 자료형을 작은 자료형에 대입하기 위해 큰 자료형을 강제로 형변환을 명시하여 변환 (=디모션 형변환, 축소 형변환) ex ) double 형을 int 형으로의 변환 d=555.555 ; i =123456; System..

Developer/JAVA 2024.07.19

JAVA , 값의 치환 / 기본자료형의 wrapper Class / 언더플로우 오버플로우

값의 치환 대입하는 순간 그 값이 바뀌어 버림으로 인해, 중간 보관을 위한 같은 타입의 임시 변수가 필요하다.String cup1 = "사이다", cup2 = "콜라"; 사이다와 콜라의 값을 바꾸어 보자.String temp = cup1; 사이다의 값을 임시변수에 저장. cup1 = cup2; cup2 = temp; 콜라를 사이다에 , 사이다에 임시변수(콜라) 값을 대입. - 결과 확인 String cup1 = "사이다", cup2 = "콜라"; System.out.println("cup1은 "+cup1+"cup2는 "+cup2); String temp = cup1; cup1 = cup2; cup2 = temp; System.out.println("cup1은 "+cup1+"cup2는 "+cup2); ..

Developer/JAVA 2024.07.19

JAVA, 자바의 규칙과 멤버의 의미 , 자바의 변수

멤버의 의미클래스 안에 있는 구성을 의미한다.멤버 변수(= 필드)멤버 변수는 인스턴스 변수와 클래스 변수(static 변수) 두 종류가 존재한다. 인스턴스 변수는 static 이 선언되지 않는 변수를 말하며,인스턴스마다 고유하게 존재하는 변수로 , 객체가 생성될때마다 메모리에 할당되는 변수. 클래스 변수는 static이 선언된 변수를 말하며,클래스 전체에서 공유되는 변수를 말한다. 클래스가 메모리에 로드될때 할당되는 변수.public class MyClass { int instanceField; // 인스턴스 필드 static int classField; // 클래스 필드} 멤버 메서드멤버 메서드는 객체의 동작을 정의하는 함수로 인스턴스 메서드와 클래스 메서드로 분류된다...

Developer/JAVA 2024.07.19

JAVA , 자바 파일의 구성 - 프로젝트 만들기

자바 파일은 크게 , 프로젝트 안에 패키지들안에 클래스들이 있는 구조로 이루어져있다.프로젝트 생성프로젝트 이름을 정하고 next >  체크 제거 (V Create module-info.java file)output folder→ 컴파일된 결과물의 폴더를 말함.생성됨을 확인할 수 있다.폴더 생성을 확인할 수 있음.src에 만들어진 코드가 bin에 결과물을 볼 수 있겠다. 패키지 생성src에서 우클릭패키지 클릭.이름을 정하고 Finish패키지 명은 첫 글자 소문자로 시작.패키지 폴더 생성을 확인 할 수 있음. 클래스 생성패키지 위에서 우클릭 new - class클래스명은 첫글자 대문자 원칙 메인을 체크해야지만 , 실행을 시킬 클래스가 만들어짐. 확인package j01_basic;public class Ex..

Developer/JAVA 2024.07.18

JAVA, JAVA의 시작.환경 설정

화면 모드 (Perspective) 자바의 우측 상단 에서 확인할수 있는 아이콘, Perspective.기본 세팅은 Java EE  로 되어 있음을 볼 수 있다.왼쪽 아이콘 , (open Perspective)를 누르면 셋팅을 변경 할 수 있다.Java EE 를 Java로 변경 필요한 창은 Window 메뉴에 들어가서 , 찾아 사용할 수 있다.콘솔은 꼭 셋팅 해놓을것.Window-Show View- Console 글꼴 변경한글 CharSet : General -> Workspace -> 우측 하단 Other – UTF-8다르게 맞춰져있진 않는지 확인 할 것. 다르게 맞춰진 경우 한글이 꺠질 수 있기 때문. 글씨 스타일 변경왼쪽 1번째항목 General -> AppearanceColor and Fonts..

Developer/JAVA 2024.07.17

리액트 프로젝트 7. 구매 유저 정보 입력 , 구매 완료까지

ProductBuy-BuyInputBox 구매하기를 누르면 진행되는 배송지 위치 , 이름 , 연락처 정보를 받아야한다.물론 유저데이터에 저장해 놓은 값을 쓸수도 있지만보통은 새로운 배송지 입력이 가능하도록 하는 기능들이 있는것을 보았다. 내 구현목표는1. 새로운 배송지를 입력할 수 있게 만들것.2. 현재 배송지도 값을 변경할 수 있도록 할것.3. 배송 메세지를 직접입력 가능하도록 할것.4. 입력 유효를 확인하여 구매하기 버튼 활성화를 할 것. form의 기능을 제대로 써야하지만 ,우리는 미리 만들어 놓은 데이터를 import 하거나 세션에 올려놓은 정보들로 찾고 있기 때문에 제대로 된 form 의 기능을 쓰지 못했다. 유저정보의 데이터는 나중에 정보 업데이트에 이용해야겠지만 , 현재로는 값을 저장하는데 ..

728x90