[JAVA] 데이터 타입 크기
·
Programming Language/JAVA
JAVA 종류 데이터 타입 크기 문자 char 2Byte 정수 byte 1Byte short 2Byte int 4Byte long 8Byte 실수 float 4Byte double 8Byte 논리 boolean 1Byte C/C++ 종류 데이터 타입 크기 문자 char 1Byte 정수 short 2Byte int 4Byte long 4Byte long long 8Byte 실수 float 4Byte double 8Byte long double 8Byte
[JAVA] 객체 지향 프로그래밍(OOP)
·
Programming Language/JAVA
객체 지향 프로그래밍(Object Oriented Programming) 프로그래밍에서 필요한 데이터를 추상화 시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법 ⇒ 자료구조를 중심으로 한 모듈들을 먼저 설계한 다음에 이들의 실행순서와 흐름을 짜느 방식 C++, C#, Java, Python SOLID 장점 코드 재사용 용이 남이 만든 클래스를 가져와서 이용 가능, 상속을 통해 확장해서 사용 가능 유지보수 쉬움 절차 지향 프로그래밍에서는 코드 수정 시 일일이 찾아 수정해야 하지만 객체 지향 프로그래밍에서는 수정해야할 부분이 클래스 내부에 멤버 변수 혹은 메서드로 존재하기 때문에 해당 부분만 수정하면 된다. 대형 프로젝트에 적합 클래스 단위로 모..
[JAVA] 객체 & 클래스 & 인스턴스
·
Programming Language/JAVA
객체(Object) 변수, 함수, 메서드 변수, 함수, 자료 구조의 조합이 될 수 있음 소프트웨어 세계에 구현할 대상 클래스의 인스턴스 클래스 객체를 찍어내기 위한 틀, 설계도 멤버 변수와 메서드를 가지는 객체를 만들기 위한 확장이 가능한 코드 양식 인스턴스 설계도를 바탕으로 실체화되어 메모리에 할당된 실체를 말함 설계도에 따라 소프트웨어 세계에 구현된 실체가 인스턴스 // 클래스 public class Person { private String name; } public class Main { public static void main(String[] args) { // 객체 = 클래스의 인스턴스 Person person; // 인스턴스 person = new Person(); } }
[JAVA] 자바란
·
Programming Language/JAVA
Java란? 자바로 기술된 프로그램 개발 및 실행을 할 수 있는 소프트웨어 모임의 총칭 Java의 장단점 장점 객체지향 프로그래밍 언어(OOP) 분산 네트워크 기술 지원 멀티쓰레드 지원 이식성이 높음 자바 가상 머신(JVM)에서 작동하기 때문에 운영체제의 종류에 상관없이 작동함 자동 메모리 관리 동적 로딩 지원 오픈소스 라이브러리가 풍부함 단점 속도가 느림 실행을 위해 자바 가상 머신을 거쳐야 하므로, 다른 언어에 비해 실행 속도가 느림 불편한 예외 처리 개발자가 일일이 지정해줘야 함 하드웨어 정밀 조정 불가 Java의 구성 JDK 자바 개발 키트라는 뜻 개발자가 JAVA 프로그램을 개발하기 위한 환경을 제공 JDK에는 JRE가 포함되어 있음 JRE 자바 실행 환경이라는 뜻 JAVA 프로그램이 실행되기 ..
[JAVA] 진법 변환
·
Programming Language/JAVA
10진수 -> N진수 바꿀 값, 바꿀 진법 수 = int Integer.toString(바꿀 값, 바꿀 진법 수); N진수 -> 10진수 바꿀 값 = String, 바꿀 진법 수 = int Integer.parseInt(”바꿀 값”, 바꿀 진법 수)
[실버 3] 1929번 소수 구하기
·
Coding Test/백준[JAVA]
문제 링크 : https://www.acmicpc.net/problem/1929 문제 M이상 N이하의 소수를 모두 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. 출력 한 줄에 하나씩, 증가하는 순서대로 소수를 출력한다. 예제 입력 1 : 3 16 예제 출력 1 3 5 7 11 13 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedRe..