본문 바로가기

Back-End/Java16

[java] 조건문과 반복문 if문 실행 과정 3의 배수 판별하기 import java.util.Scanner; public class MultipleOfThree { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("수를 입력하세요"); int num = sc.nextInt(); if (num % 3 ==0) { System.out.println("3의 배수입니다."); } else { System.out.println("3의 배수가 아닙니다"); } sc.close(); } } 2중 if문 이용하기 import java.util.Scanner; public class NestedIf { public stati.. 2022. 1. 28.
[java] 연산자와 Scanner 컴퓨터는 1과0만 이해한다 1bit 1byte==8bit 1kbyte==1024byte 1mbyte==1024kbyte 1gbyte==1024mbyte 16gbyte=16*1024*1024*1024*8 1tbyte==1024gbyte 1pbyte==1tbyte 4byte==4*8bit==32bit ------------------------------------------------------------------------------------------------------------------- 메모리할당(Memory Allocate) int a; => memory를 4byte할당하고 a라는 이름을 붙인다. a에는 정수를 저장한다. char a; => memory를 2byte할당하고 a라는 이름을 .. 2022. 1. 27.
[java] 개발환경의 변화와 자바의 시초 개발환경의 변화 1. mainframe + terminal => 완전한 중앙집중방식 모든 연산과 저장은 메인프레임이 처리 termianl은 입출력만 담당 2. server(DB) + client => server는 유닉스 client는 pc => 유닉스에서 사용하는 언어는 c => server에서 DB구동 3. 웹서버 + db+ 웹브라우저 => 웹서버가 접속자를 처리 => client는 브라우저를 사용 초기 웹서버는 html,css,js 코드를 브라우저로 보내는 역할 브라우저가 html,css,js 코드를 해석해서 화면에 출력 초기에는 c, perl등의 기존 언어를 cgi방식으로 db연동 => asp,php,jsp 와 같은 웹프로그래밍 언어 등장 --------------------------------.. 2022. 1. 26.
[java] 객체 지향 프로그래밍(Object Oriented Programing) 객체 지향 프로그래밍이란 • 객체 지향적인 프로그래밍. 즉, 절차적으로 프로그램을 짜는것이 아닌 객체의 관점에서 프로그래밍을 하는 것이다. • 객체들은 서로 메시지를 주고 받을 수 있으며 데이터를 처리할 수 있다. 장점 • 클래스에 하나의 문제 해결을 위한 데이터를 모아 응집력을 강화하고 결합력을 약하게 할 수 있다. • 유지보수 용이성 및 대형 프로젝트에 적합 단점 • 처리속도가 느리고 절차형 프로그래밍보다 설계가 어렵다. 객체지향 프로그래밍 기본 구성 요소 클래스(Class) • 같은 종류의 집단에 속하는 속성과 행위를 정의한 것. 다른 클래스와 독립적으로 디자인해야 한다. 객체(Object) • 클래스의 인스턴스(Instance) 상위 클래스의 속성을 갖고 있으면서 개별적인 특성과 행위(Method.. 2022. 1. 25.