반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
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
Tags
more
Archives
Today
Total
관리 메뉴

비전공개미 개발노트

Java 1일차 - jdk, eclipse설치, 변수, 연산 본문

프로그래밍/Java

Java 1일차 - jdk, eclipse설치, 변수, 연산

비전공개미 2022. 9. 16. 16:30
반응형
SMALL

자바교재(수업진행방향)

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") );
반응형
LIST
Comments