Java9 [Java]문장을 입력받으면 스페이스를 제외한 글자개수를 계산하는 코드 public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.print("문장 입력 : ");String sss = sc.nextLine();int cnt = 0;for (int i = 0; i < sss.length(); i++) {if (sss.charAt(i) == ' ') {cnt++;}}int sum = sss.length() - cnt;System.out.println(sum);} 2018. 6. 7. Java Tip-1 1.형변환 1)Int->String Integer.toString(인트값); 2)String->Int Integer.parseInt(스트링값); 3)Double->String Double.toString(더블값); 4)long->String Long.toString(롱값); 5)float->String Float.toString(플로트값); 6)String->double Double.valueOf(스트링값).doubleValue(); 7)String->long long l = Long.valueOf(스트링값).longValue(); long l = Long.parseLong(스트링값); 8)String->float Float.valueOf(스트링값).floatValue(); 9)decimal->binar.. 2018. 5. 31. Basic Java(기본 6) 자바 프로그래밍 기초 1.패키지 1)패키지로 묶는 이유! 개발자들이 각 클래스간의 연관성을 쉽게 유추할수 있다. 개발자들이 그래픽을 제공하는 클래스를 쉽게 찾을수 있다. 클래스 이름이 같더라도 패키지가 다르면 생성 가능. 패키지별로 접근제어가 가능하다. 2)패키지 사용법 import 패키지경로(경로 선언) ex) import java.util.*(외부패키지의 특정한 멤버를 import, 여기서 *는 java.util의 모든 멤버를 불러온다.) Scanner sc = new Scanner(System.in); (java.util 경로에 있는 Scanner를 sc로 불러온다.) 3)자주 사용하는 패키지 책 483p참조 2.예외처리 1)예외처리란? 자바를 이용한 프로그램을 만들 때, 완벽한 프로그램은 없다. .. 2018. 5. 31. Basic Java(기본 5) 자바 프로그래밍 기초 1.인터페이스와 다형성 1)추상클래스 : 완전하게 구현되어있지않은 메소드를 가진 클래스. 객체생성 불가. 생성방법: 접근제어자 abstract class 클래스명(); 2018. 5. 31. Basic Java(기본 4) 자바 프로그래밍 기초 1.상속 1)상속이란 이미 존재하는 클래스로부터 멤버들을 물려받는것이다. 2)상속되는 클래스를 슈퍼클래스/상속받는 클래스를 서브클래스라고 한다. 상속은 중복을 줄이는데 큰 역할을 한다. *슈퍼클래스 도형을 상속받는 서브클래스 원, 삼각형, 사각형 상속은 is~a관계, ~은 ~이다 = 서브클래스는 슈퍼클래스이다. Java에서 다중상속은 불가능하다. 2.상속을 통한 오버라이딩(Override) 1)상속받은 Method의 변경이 필요할 때 Override한다. 2)슈퍼클래스와 같은 이름의 method를 서브클래스에 만들어서 변경 가능하다. *super키워드를 이용하여 슈퍼클래스의 필드를 지정할 수 있다. super키워드를 이용하여 슈퍼클래스의 생성자를 보충할 수 있다. (묵시적으로 슈퍼클.. 2018. 5. 31. Basic java(기본 3) 자바 프로그래밍 기초(객체) 1.객체 지향 프로그래밍(Object-Oriented Programming, OOP) 1)소프트웨어를 객체단위로 작성 2)다양한 기능을 하는 소프트웨어 객체(Object)를 이용해 자기가 원하는 기능을 구현 3)데이터와 절차를 하나로 묶어서 생각하는 방법 4)데이터와 알고리즘을 하나의 묶음으로 정리되어있는것을 캡슐화 한다고 하는데 OOP 프로그램에서는 이 캡슐을 '클래스'로 부른다. 5)캡슐화는 내부의 데이터를 캡슐로 보호하는 역할을 가진다. 이를 정보은닉이라 한다. 6)상속은 기존의 코드를 재활용하는 기법으로 이미 작성된 클래스를 새 클래스에서 상속받아 자신에게 맞는 식으로 변경하여 사용할 수 있다. 7)다형성은 객체가 취하는 동작이 상황에 따라서 달라지는것을 의미한다. 8.. 2018. 5. 31. Basic java(기본 2) 1)if문(if-else문) 사용법 if(조건식) { 조건식을 만족하는 경우에 실행할 명령. }else{ if를 제외한 모든 경우일때 실행할 명령. } *else를 빼고 사용 가능하다.(if-then) *중첩 if문 if(조건식1) { if(조건식2) { 조건식 1을 만족하며 조건식 2를 만족하는 경우 실행할 명령. } } *if연속문과 if-else문의 차이점 if(조건식1){ } if(조건식2){ } ... 이런 연속 if문의 경우 조건식 1이 만족하는 경우에도 그 이후에 쓰여진 연속 if의 모든 조건식을 확인하고 종료한다. ----------------- if(조건식1){ }else if(조건식2) { }else if(조건식3) { } ... 이런 연속 if-else문의 경우 조건식이 1을 만족하면.. 2018. 5. 31. Basic Java(기본 1) 자바 프로그래밍 기초 1.주석문 /*텍스트*/ 2018. 5. 31. Java Setup(for eclipse) -Java 개발 환경 구성(이클립스 환경) 1.java.sun.com에서 Java SE다운로드 클릭 2.JDK Download 클릭->라이선스 동의 후에 운영체제에 맞는 설치패키지 다운로드(x64,x86) 3.다운로드한 파일을 실행시켜 설치한다 *설치하면 구성되는 폴더구조 설명 ①bin:프로그램 개발,디버깅,주석작업도구 ②db:Java DB, 아파치 Derby 데이터베이스 기술 선 마이크로시스템 배포판 ③include:네이티브 코드 프로그래밍 지원 헤더파일, Java와 C를 동시 사용하는 프로그램 개발시 사용하는 폴더 ④jre:자바실행환경, 자바가상기계,클래스라이브러리등 자바 프로그램 실행지원 ⑤lib:개발도구들이 필요로하는 추가적인 클래스라이브러리와 지원파일 4.제어판->시스템->고급시스템설정->고급-.. 2018. 5. 31. 이전 1 다음