전체 글

Java로 시작해서 Python 까지
Java/단계별 과정

[JAVA]자바 기본 총정리

1. 변수와 상수 변수와 상수 변수는 프로그램에서 데이터를 저장하고 관리하는 메모리 공간이다. 자바에서 변수를 선언할 때에는 데이터 타입을 명시해야 하며, 값을 변경할 수 있다. 예를 들어, 정수를 저장하는 변수를 선언하고 값을 할당하는 경우 아래와 같이 사용할 수 있다. int age; // 정수형 변수 age 선언 age = 25; // age에 25 할당 상수는 변하지 않는 값을 저장하는 메모리 공간으로, 한 번 값이 할당되면 변경할 수 없다. 자바에서 상수는 final 키워드를 사용하여 선언하며, 보통 대문자로 작성한다. 예를 들어, 원주율을 상수로 선언하는 경우 아래와 같이 사용할 수 있다. final double PI = 3.14; // 원주율 상수 PI 선언과 값 할당 2. 연산자 연산자는 ..

Java/단계별 과정

[JAVA]오버로딩과 생성자

1 . 오버로딩 오버로딩이란??? 오버로딩은 같은 이름의 함수를 여러개 생성할 때 사용한다. 오버로딩을 사용하기 위한 조건 파라미터의 갯수 또는 타입이 달라야 사용할 수 있다. 매게변수=파라미터=인자 전부 같은 말이다. 📋 코드 package chapter06; public class ch06_6 { static int sum(int a, int b) { System.out.println("인자가 둘일 경우 호출됨"); return a+b; } static int sum(int a, int b, int c ) { System.out.println("인자가 셋일 경우 호출됨"); return a+b+c; } static double sum(double a,double b,double c) { System...

Java/단계별 과정

[JAVA] 배열과 클래스 객체지향

1 . 배열 1 . 배열 배열이란?? 같은 타입의 변수를 하나의 묶음으로 관리할 수 있고 변수는 하나의 데이터만 저장할 수 있다면 배열은 여러개의 데이터를 하나의 변수에 담을 수 있다. 왜 써야하는가?? 배열은 매번 변수의 이름을 정해야하는 번거로움이 있다. 묶어서 관리해야한다면 배열로 관리하도록 하자. 어떻게 사용하는가?? 배열을 선언하려면 변수 선언에서 데이터타입 뒤에 대괄호 [ ] 를 추가하면 된다. int [ ] student; String [ ] name; 📋 코드 package chapter05; public class ch05_1 { public static void main(String[] args) { int[] student = new int[3]; student[0]=30; stude..

Java/단계별 과정

[JAVA] 자바 제어문 (if문, if else문, else if문,switch문,for문)

1.조건문 조건문이란??? 특정한 조건을 만족할때와 만족하지 않을 때 수행할 작업을 미리 정하고 조건에 따라 각각 다르게 실행하는 제어문이다. 조건문의 종류 조건문의 종류는 크게는 2가지로 구분할 수 있다. if문과 switch문이다. if문은 if문, if else문, else if문,다중 if문 으로 다시 구분할 수 있다. 1 . if문 📋 코드 package chapter04; import java.util.Scanner; public class ch04_1 { public static void main(String[] args) { int a= 2; //a에 2를 대입 if(a > 3) { //a가 3보다 큰지 대소비교 System.out.println("3는 3보다 큽니다."); // 출력 } ..

Java/단계별 과정

[JAVA] 자바 프로그래밍의 기본

1 . 연산자의 종류와 우선순위 1. 연산자는 특정한 연산을 수행하기 위해 사용하는 기호이다. 연산자의 종류에는 다음과 같은 연산자가 있다. 📕 설명 연산자의 경우 우리가 지금까지 배운 수학과 다른점이 있다면 % 의 경우 나머지를 구하고 / 의 경우 몫을 구하는 연산자이다. / 와 %를 헷갈리지 않도록 주의해야한다. 종류 연산자 설명 산술 연산자 + - * / % 사칙연산 및 나머지 연산 단항 연산자 - 부호 연산자 ! 논리 부정 연산자 ++ -- 증감 연산자 비교 연산자 > = >>> 비트를 이동하는 연산 기타 연산 (조건)? 참:거짓 삼항 현산자 = += -= *= 대입 연산자 2. 여러 종류에 따라 연산자가 하나의 식에 포함되어 있으면 우선순위에 따라 순서가 결정되며 다음과 같다. 📕 설명 연..

Java/오류노트

[JAVA] 자바 프로그래밍에서 흔히 발생하는 에러와 해결 방법

1 . cannot convert from int to byte 📋 코드 package chapter02; public class ch02_2 { public static void main(String[] args) { // TODO Auto-generated method stub byte a = 128; //변수선언 및 초기화 //재료손질 int b = a; System.out.println(b); } } 📕 풀이 방법 자바에서는 가장 작은 크기의 데이터 타입인 byte는 - 128 ~ 127까지 저장 가능한 값의 범위가 작기 때문에 byte, short, char가 int보다 작은 범위를 가진다. int 값을 byte로 변환할 때 데이터 손실의 가능성이 있고 따라서 명시적인 형변환(casting)을 ..

BHunter
The Bug Hunter