본문 바로가기

Java29

[Java] 16~17일차: 메소드 1. 메소드: 특정 작업을 수행하기 위한 컴퓨터 명령문의 집합 → 한 개의 기능만 수행 → 세분화 작업: 재사용성, 중복코드 제거 목적(import 사용) *** 명령문 → 메소드 → 클래스 → 패키지 → .jar(라이브러리) 2. 메소드 종류에 따른 분류 사용자 정의 메소드 - 선언부: 반환형 메소드명(매개변수1, 매개변수2) ======변수의 명명규칙과 같음 구현부: { return값; → 값=반환형 예외) 반환형 없는 경우 → void; return 생략 가능(∵JVM이 자동으로 추가) } - 메소드 안에서 처리 ┌ 출력(일반 도스) └ 결과값 전송(웹, 윈도우) - 호출: 반환형 변수명=메소드명(값1, 값2) 값을 넘겨주면 매개변수 자리에 대입, 메소드가 처리해서 결과값 돌려줌. 메소드 수행종료(.. 2020. 7. 6.
[Java] 중복없는 난수발생 12345678910111213141516171819202122232425262728293031323334public class 변수정리_중복x난수발생{ public static void main(String[] args){ int[] com=new int[10]; for(int i=0;i 2020. 7. 3.
[Java] 달력 만들기 / 시간 표시 1. 알고리즘 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 public class 달력만들기{ public static void main(String[] args){ int year=0, month=0; Scanner scan=new Scanner(System.in); System.out.println("연도 입력:"); year=scan.nextInt(); System.out.println("월 입력:"); month=.. 2020. 7. 2.
[Java] 13일차: 문자열 String: 문자열 저장 공간. ┌ 일반 변수 역할 └ 클래스 역할 →기능(메소드) 1.선언 String s="문자열 저장"; String s=new String(""); 2.기능 문자 제어(메소드) →라이브러리 핵심(메소드) 주요 기능 ***원본은 변경되지 않음!! 메소드 비고 문자열 비교 .equals() .equalsIgnoreCase() 대소문자 구분 O 대소문자 구분 X 문자 찾기 .contains() 시작 문자열 .startsWith() 서제스트(자동완성 기능) → 검색창 포털: 검색한 유저의 데이터 모아 처리 (쿠키, 세션) 끝 문자열 .endsWith() 필요한 문자열 추출 .substring(int start) .substring(int start,int end) 형태소 분석(ex. ".. 2020. 7. 1.
[Java] 기본문법 총정리 /* 1.변수: 한 가지 데이터를 저장하는 공간 * 식별자(변수 명명법)=> 메소드, 클래스 적용 * 1)알파벳, 한글로 시작(단, 알파벳은 대소문자 구분) * 2)숫자 사용 가능(맨 앞에 사용금지) * 3)특수문자는 _와 $만 사용가능 * 4)키워드(예약어) 사용금지 * 5)글자수는 제한은 없으나 보통 3~7자 사용 * 6)헝거리언식 표기법 * 변수: fileName, fileSize * ===================================== 메모리 주소의 별칭(저장된 위치 확인) * ***중복되면 안됨! * ***지역변수: 반드시 초기값 설정! * 사용범위: {} 안에서만 사용가능(끝나면 자동소멸) * 선언방식: 데이터형 변수명=값; * * 2.데이터형 * =================.. 2020. 6. 29.
[Java] 9~11일차: 제어문_(2)반복문/반복제어문 2. 반복문 → 서로 전환은 가능하지만, 용도 구분해서 사용할 것! 1) for: 반복횟수 지정된 경우 주로 사용(몇 바퀴 돌릴 것인가?) ┌ 일반 for: 제어 └ for-each: 출력 담당(web, mobile=>front-end). 1)배열(고정) / 2)컬렉션(가변): 데이터가 묶여있는 상태 - 형식: for(타입 (실제 데이터를 받을)변수: 저장된 데이터) - ┌ 서버: JSP, Spring, Oracle(back-end) → 일반 for문 └ 클라이언트: HTML, CSS, JavaScript(front-end) → for-each문 형식) for(초기값(변수); 조건식(비교연산자, 논리연산자, 부정연산자); 증감식(증가/감소연산자)) for(int i=1; i> (②조건식 >> ③반복 수행.. 2020. 6. 23.