전체 글(61)
-
자바 스터디 할래 4주차 과제 제어문
우리가 프로그래밍을 하면 어떤 조건에 따라 실행 되는 것을 다르게 할 수 있다. 이러한 것을 제어문이라고 하고 제어문은 조건문 or 반복문이라고 한다. 조건문의 종류에는 if문, switch문이 있다. 반복문의 종류는 for문, while문, do-while문이 있다. 조건문 if문 if(조건식){ 실행문 } if문의 기본 틀은 위와 같다. 조건식은 무조건 boolean형 형태로 true or false의 식만 들어갈 수 있다. 위는 if문 흐름도이다. 조건식이 true이면 그대로 밑에 있는 실행문을 실행하고(노란색), false이면 if문 중괄호 부분이 실행되지 않고 그대로 넘어가게 된다. (빨간색) switch문 switch(변수){ case 값1: 실행문1 break; case 값2: 실행문2 ca..
2021.09.05 -
중간 값 구하는 여러가지 방법
백기선의 자바 스터디를 늦게라도 해보려고 천천히 공부하고 있다. 3주차 연산자 공부를 하는 도중에 중간값을 구하는 방법이 여러 가지 있어가지고 충격이었다. 한번도 이것이 문제가 될거라고 생각이 들지 않았기 때문이다. intMax1>= 0 ,intMax2 >=0인 두개의 수가 있다고 가정하자 문제점은 우리가 흔히 하는 방법인 (intMax1 + intMax2) / 2 이 방식이 문제가 있다는 것이다. 나는 너무나 당연하게 여태까지 이 방식으로 중간 값을 구하였다. 결론부터 말하면 intMax1와 intMax2가 자료형이 표현할수 있는 범위를 넘어서면 overflow가 발생해서 이상한 값이 나온다는 점이다. public class Main { public static void main(String[] arg..
2021.08.29 -
자바 스터디 할래 3주차 과제 연산자
연산(operations) -> 프로그램에서 데이터를 처리하여 결과를 산출하는 것 연산자(operator) -> 연산에서 사용되는 표시나 기호 피연산자(operand) -> 연산되는 데이터 산술연산자 (이미지 출처 : https://kephilab.tistory.com/28) 비트 연산자 ->비트 연산자는 데이터를 비트(bit)단위로 연산한다. 즉, 0과 1이 피연산자가 된다. 그래서 0과 1이 표현 가능한 정수 타입만 비트연산을 할 수 있다. 실수 타입인 float, double은 비트연산을 할 수 없다. 관계 연산자 (이미지 출처 : https://programmer-seva.tistory.com/8 ) 논리연산자 -> 논리연산자는 논리곱(&&), 논리합(||), 배타적논리합(^) 그리고 논리부정(!..
2021.08.29 -
자바 스터디 할래 2주차 과제 자바 데이터 타입, 변수 그리고 배열
프리미티브 타입과 레퍼런스 타입 Primitive Type(원시형) → 원시타입은 정수,실수,문자,논리 리터럴을 직접 저장하는 타입을 말한다. → Stack memoty에 저장 Reference Type(참조형) → 원시형을 제외한 모든 형을 참조형이라고 한다. → 빈 객체를 의미하는 NULL을 설정할 수 있다. → Heap Memory에 저장된다. 리터럴(literal) 변수의 초기 값은 코드에서 직접 입력하는 경우가 많은데, 소스 코드 내에서 직접 입력된 값을 리터럴(literal)이라고 부른다. example) 1 1.0 '1' 1L "one" true false null 변수 선언 및 초기화하는 방법 → 변수는 변수형을 먼저 쓰고서 변수 이름을 지정한다. 그리고 =을 이용해서 초기화하는 데이터를..
2021.08.08 -
자바 스터디 할래 1주차 과제 JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가.
[목표] -> 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. [학습할 것] 1) JVM이란 무엇인가 -> JVM(Java Virtual Machine=자바 가상머신)이다. JVM은 자바 프로그램을 실행시키는 있어서 런타임 환경을 제공해주는 꼭 필요한 프로그램이다. 2) 컴파일 하는 방법 -> JAVA를 컴파일하는 방법은 아래와 같이 명령어로 실행한다. javac Java프로그램을 작성하였다. java 소스 파일이 들어있다. 아래와 같이 javac Test.java 명령어를 실행해서 컴파일을 실행한다. 컴파일을 하면 Test.class에 바이트코드로 작성된 클래스파일이 생긴다. 3) 실행하는 방법 -> 자바를 실행하는 방법은 아래 명령어와 같다. java 자바를 실행하니 결과를 볼수 있..
2020.12.20