비전공개미 개발노트
Java 1일차 - jdk, eclipse설치, 변수, 연산 본문
자바교재(수업진행방향)
chapter 01
ㄴ자바툴설치 jdk, eclipse
ㄴ초간단 자바프로그램 작성
chapter 02~03
ㄴ변수, 연산, 제어문, 반복문, 메소드=함수
chapter 08 기본패키지 = 폴더
chapter 09 try{ } catch(Exception ex){ }
chapter 05 배열, 문자열
chapter 11 컬렉션(Vecter, ArrayList, Map, Set)
chapter 04
ㄴ객체지향언어 = OOP(상속, 다양성, 추상화, 은닉화)
ㄴthis, 생성자, 함수중복, 함수를 재정의
chapter 12~13 io처리
Chapter 15~16 화면GUI환경form=Frame
Chapter 18
ㄴ네트워크프로그램=GUI환경+io처리+network처리+컬렉션+쓰레드
ㄴ데이터베이스프로그램=mysql연결
이클립스 File메뉴
ㄴnew => Procject... => java Project선택
프로젝트이름: Day0916
ㄴJRE System Library[JavaSE-17]
ㄴ src =>우측버튼 =>new Package선택
패키지이름 net.bit.com
ㄴ패키지 => 우측버튼 => new Class
클래스이름: First
기본메소드: main함수체크
net.bit.com
ㄴFirst.java
ㄴTest.java ==> File메뉴 Save as..
ㄴTwo.java
ㄴCastDemo.java
ㄴScannerDemo.java
62페이지
int a = 7, b = 7
a=a+1; == a++; == ++a;
b=b+1; == b++; == ++b;
조건연산 = 삼항연산 if ~ else
결과받는변수 = (수식) ? 참 : 거짓
int n=0, hap=0;
단항n++; 대입hap += n;
n = n+1; hap = hap + n;
66페이지
비트연산, shift이동연산 ==> 2진수변환
4 0000 0100
7 0000 0111
& 0000 0100
| 0000 0111
^ 0000 0011
--------------------------------------------------------------------------
자바의 장점중에 가상머신존재 jvm
jvm역할은 자바파일을 각os에 맞게 실행
자바edition종류 - se설치만,ee,me
자바툴tool 25페이지 JDK설치
자바편집기 29페이지 eclipse설치
자바소스설명 44페이지 ~ 45페이지
저장할때 클래스이름과 동일하게 저장한다(대소문자구분) => Test.java
package net.mypage.bit ;
class Test{
public static void main(String[] args) {
int kor=90, eng=85, hap=0 ;
hap = kor + eng ;
System.out.println("합계=" + hap) ;
String message = "hello world" ;
System.out.println(message) ;
System.out.println("hello world" ) ;
}
}
- 자바는 대소문자를 구별한다
- 자바는 문장마지막에 세미콜론
- 자바에서 한줄 주석 //
- 자바기초에서 필수 함수는
public static void main(String[] args) { note(); }
public static void note() { 내용기술 }
public static void main(String[] args) { note(); //에러 }
public void note() { 내용기술 }
48페이지 자바에서 변수는 반드시 타입을 기술
int age = 24 ; 49페이지
double avg = 78.9 ; 50페이지
boolean flag = true; 51페이지
char grade = 'B' ; 51페이지
String title = "금요일게시판" ; //String기본타입x
자바에서 기본입출력 58페이지
모니터출력 System.out.println("안내문" + 값 ) ;
키보드입력 60페이지 ~ 61페이지
import java.util.Scanner;
Scanner in = new Scanner(System.in) ;
System.out.print("제목입력>> ");
String title = in.nextLine();
System.out.print("나이입력>> ");
int age = in.nextInt();
안내문, 한글자 문자, 한글자 이상 문자열 = String " " (쌍따옴표)
한글자 = char 'B' (따옴표)로 구분
esc특수문자 "\n" 라인개행 "\t" 탭역할
System.out.print( ); 에러
System.out.println( ); 라인개행
System.out.printf("%d %s", (24, "kim") );
'프로그래밍 > Java' 카테고리의 다른 글
Java 3일차 - 구구단, 형변환, Calendar, Date, OverLoading, equals, try~catch 연습문제 (0) | 2022.09.20 |
---|---|
Java 3일차 - Calendar, Date, random, try~catch, 배열 (0) | 2022.09.20 |
Java 2일차 - 연산자, 제어문, 메소드 문제풀이 (1) | 2022.09.19 |
Java 2일차 - 제어문, 메소드 (1) | 2022.09.19 |
Java 1일차 - 변수, 연산 예제 (0) | 2022.09.16 |