Languages/Java
-
[JAVA]JAVA 함수, 클래스, 인스턴스Languages/Java 2021. 2. 18. 15:34
함수란? 하나의 기능을 수행하는 일련의 코드 중복되는 기능은 함수로 구현하여 함수를 호출하여 사용한다. 함수를 왜 쓰나요? 1. 각 각의 기능이 구별되어 기능해야하기 때문에 2. 오류 시 발견이 쉽다 아래 코드와 같이 addnum이라는 함수를 선언하여 리턴, 위 함수에 사용함 이 때, 매게 변수의 이름이 달라도 상관이 없다. package classpart; public class FunctionTest { public static void main(String[] args) { int num1 = 10; int num2 = 30; int sum = addNum(num1, num2); System.out.println(sum); } //함수 선언 반환타입, 함수이름, 매게변수 함수를 정의한다 public..
-
[JAVA]JAVA 클래스와 객체Languages/Java 2021. 2. 17. 23:46
객체란? 의사나 행위가 미치는 대상 구체적,추상적 데이터 단위 객체의 속성 : 객체의 특성,속성,멤버 변수 객체의 기능 : 객체가 하는 기능들을 매서드로 구현 객체지향 프로그래밍 객체를 기반으로 하는 프로그래밍 클래스란? 객체를 대한 속성과 기능을 코드로 구현한것 클래스를 정의 한다 라고한다 객체에 대한 청사진 클래스 정의 하기 (접근 제어자) class 클래스 이름{ 멤버 변수; 메서드; } 학생 클래스의 예 속성 : 학번, 이름, 학년, 사는곳 등등 기능 : 수강신청, 수업듣기, 시험 보기 등등 클래스 정의 class는 대문자로 시작 하나의 자바 파일에 하나의 클래스를 두는 것이 원칙 여러 개의 클래스가 같이 있는 경우 public 클래스 단 하나 public클래스와 자바 파일의 이름은 동일 해야한다..
-
[JAVA] JAVA제어문(break,continue,구구단 예제)Languages/Java 2021. 2. 17. 20:26
continue문 반복문과 함께 쓰이며, 반복문 내부 continue문을 만나면 이후 반복되는 부분을 수행하지 않고 조건식이나 증감식을 수행함 1부터 100까지 중 홀수만 더하는 예 조건이 만족하게되면 나머지 수행문을 수행하지말고 계속해라 package loopexample; public class ContinueEx { public static void main(String[] args) { int total = 0; int num; for(num = 1; num 100) break; num++; } System.out.println(sum); System.out.println(num); } } 구구단 예제 for을 이용한 구구단 프로그래밍 package loopexample; public class ..
-
[JAVA]JAVA제어문(반복문)Languages/Java 2021. 2. 17. 20:19
반복문 어진 조건이 만족 할때까지 수행문을 반복적으로 수행한다 while, do-while, for문이 있다 조건의 만족과 반복 가능 여부에 대해 정확한 코딩을 해야 한다 while문 조건식이 참인 동한 수행문을 반복해서 수행 package loopexample; public class WhileExample { public static void main(String[] args) { int num = 1; int sum = 0;//초기화를 해주어야 오류 x while(num
-
[JAVA]JAVA제어문(조건문)Languages/Java 2021. 2. 17. 20:15
제어문 은 크게 조건문 과 반복문이 있다 조건문 주어진 조건에 따라 다른 수행문이 실행되도록 프로그래밍하는것 EX) if문 if(age >= 8){ System.out.println("학교가 아닙니다"); } if=else 문 if(age>= 8) { System.out.println("학교에 다닙니다"); } else{ System.out.println("학교에 다니지 않습니다"); } package IfExample; public class IfExample1 { //IF/ELSE문 public static void main(String[] args) { int age = 10; if(age >= 8) { System.out.println("학교에 다닙니다"); } //수행문이 하나일 경우에는 중괄호..
-
[JAVA]JAVA필수 연산자2Languages/Java 2021. 2. 16. 20:57
/* 앞 내용과 이어지므로 먼저 확인하자 */ -복합 대입 연산자 대입연산자와 다른 연산자를 함께 사용함 프로그램에서 자주 사용하는 연산자(암기 필요) += : 두 항의 값을 더해서 왼쪽 항에 대입합니다 -= : 왼쪽 항에서 오른쪽 항을 빼서 그 값을 왼쪽 항에 대입 *= : 두 항의 값을 곱해서 왼쪽 항에 대입 /+ : 왼쪽 항을 오른쪽 항으로 나누어 그 몫을 왼쪽항에 대입 %= : 왼쪽 항을 오른쪽 항으로 나누어 그나머지를 왼쪽 항에 대입 = : 비트를 오른쪽으로 이동하고 그 값을 왼쪽 항에 대입 (왼쪽에 채워지는 비트 값은 부호 비트와 동일) >>>= : 비트를 오른쪽으로 이동하고 그 값을 왼쪽 항에 대입 (왼쪽에 채워지는 비트 값은 0) &= : 두 항의 & 비트 연산 후 그 값을 왼쪽항에 대입 ..
-
[JAVA]JAVA필수 연산자 1Languages/Java 2021. 2. 16. 20:48
연산자란? 항과 연산자 항 : 연산에 사용 되는 값 연산자 : 항을 이용하여 연산하는 기호 EX) '+'기호는 덧셈 연산을 수행 =>덧셈 연산자 연산자는 크게 단항연산자와 이항 연산자로 나뉜다 단항연산자 증감연산자, 부호연산자, 부정연산자, cast연산자 이항연산자 산술연산자, 비트연산자. 쉬프트연산자, 비교연산자, 논리연산자, 대입연산자 *연산자에서는 가장먼저 대입연산자부터 알아야한다 -대입연산자 변수에 값을 대입하는 연산자(int) 연산의 결과를 변수의 대입 우선순위가 가장 낮은 연산자 왼쪽 변수에 오른쪽 변수를 대입 ex) int age = 24; package assigment; public class operationEx { public static void main(String[] args) ..
-
[JAVA]상수,리터럴,형 변환Languages/Java 2021. 2. 15. 23:18
상수 상수 : 변하지 않는 값 상수를 선언 : final 키워드 사용 선언된 상수는 다른 값을 대입 할 수 없음 PI = 3.15; //에러남 프로그램 내에서 변경되지 말아야하는 값을 상수로 선언 해 두고 혹시 변경되는 경우 선언된 값만 수정 package first; public class constant { public static void main(String[] args) { final int MAX_NUM = 100; final double PI = 3.14F; final int studnet_num = 30; int num = 0; if ( num == 30) {} System.out.println(studnet_num); } } 리터럴 : 프로그램에서 사용하는 모든 숫자 값 논리 값 예) 1..