Welcome to Wesley & Harry's Traveling & Programming
반응형

IT Program/Java Basic 34

java 논리 부정 연산자(!) & 논리 연산자 종류{AND(&&),OR(|),XOR(^),NOT(!)} & 원하는 문자 한번에 바꾸는 법(Replace/Find)

저번 게시글에 이어 초반에 자주 써볼수 있는 논리 부정 연산자와 논리 연산자에 대해 알아보도록 하겠습니다. 논리 부정 연산자란 말 그대로 true, false에 대한 값을 부정한다는 뜻으로 !true 이면 false값 출력 !false 이면 true값 출력으로 볼수 있습니다. 반대를 뜻한다고 생각하면 편하겠습니다. 논리 부정 연산자는 조건문과 제어문에서 자주 사용됩니다. 코드를 통해 확인해보겠습니다. boolean wesley = true; System.out.println(wesley); wesley = !wesley; System.out.println(wesley); wesley = !wesley; System.out.println(wesley); 코드의 의미를 살펴봅니다. 1. boolean타입(t..

자바(java) 연산 순서 & 연산 방향 & 증감연산자(++,--) 설명

연산은 자바에서 처음 기초부터 시작할 때 가장 헷갈리고 어렵다. 사용하다보면 점점 익숙해져 편리해지는데 이 또한 시간이 적게 걸리는 것이 아니다. 우선 연산 방향과 우선순위를 알아보기전 연산자의 종류부터 아래 링크를 통해 알아보자. 2022.02.28 - [IT Program/Java Basic] - 자바(java) 연산자 & 연산자 종류 & 단항연산자 & 이항연산자 & 삼항연산자 자바(java) 연산자 & 연산자 종류 & 단항연산자 & 이항연산자 & 삼항연산자 연산이란 데이터를 처리하여 결과를 산출하는 것을 연산이라한다. 연산자란 연산에 사용되는 표시나 기호를 연산자라 칭한다. 피연산자란 연산되는 데이터를 말한다. 아래 예시를 살펴보자 x + dongwoonew.tistory.com 연산엔 단 하나의 ..

자바(java) 연산자 & 연산자 종류 & 단항연산자 & 이항연산자 & 삼항연산자

연산이란 데이터를 처리하여 결과를 산출하는 것을 연산이라한다. 연산자란 연산에 사용되는 표시나 기호를 연산자라 칭한다. 피연산자란 연산되는 데이터를 말한다. 아래 예시를 살펴보자 x + y x - y x * y + z x == y 위 연산식에서 +, -, *, == 는 연산자이고 x, y, z 는 피연산자이다. 연산자는 피연산자를 연산해서 값을 나타내는데, 나오는 값은 연산자별로 다르게 나타난다. 산술 연산자일 경우 숫자타입으로 결과값이 나타나고, 비교연산자와 논리연산자는 논리타입으로 나타난다. 여기서 논리 타입이란 boolean을 뜻하며 true와 false로 나타낸다. 다양한 연산자의 종류를 알아보자. 연산자 종류 연산자 피연산자 수 산출값 기능 설명 산술 +, -, *, %, / 이항 숫자 사칙연산..

자바(java) 타입 변환 & 자동 타입 변환 & 강제 타입 변환 & 데이터 타입 크기 & 아스키코드표

타입 변환이란 데이터 타입을 다른 데이터타입으로 변환하는 과정을 말한다. long 타입을 int 타입으로 변환시킨다. int 타입을 long 타입으로 변환시킨다. 등등 .. 타입 변환에는 자동타입변환과 강제타입변환이 있다. 자동타입 변환이란 말 그대로 프로그램 실행중 자동타입 변환이 일어나는 데 작은 크기의 타입이 큰 크기를 가지는 타입을 저장할 때 발생한다. 이를 알기 위해선 우선 타입별 크기를 알아야 한다. byte(1) short(2) int(4) long(8) double(8) 여기서 주의할 점이 있다. float(4)은 4byte 크기이지만 표현 범위가 long보다 크다. 바로 한번 타입 변환을 해보자. 책으로 공부를 하면서 느꼇던 점이 있다. 책들은 변수 명을 모르는사람 입장에서 쓰지않아준다...

자바(java) 띄어쓰기 하는 법 & 이스케이프 문자(\t, \n, \",\')

우선 처음 시작할 때 저장을 하지 않고 RUN버튼을 누르거나 단축키를 누를경우 Save and Launch가 뜬다. 이 경고창?은 저장을 한뒤 실행을 해야하기 때문에 걱정하지말고 OK를 눌러주도록 한다. 이 글을 시작하기에 앞서 앞게시물에서 확인할 수 있듯이 해당 코드들은 main 메서드 안에서 이루어진다. public static void main(String[] args){} 자바를 처음 배울 때 당시의 궁금증이 있었다. 강사님에게 물어보기는 부끄러웠다. 그중 하나가 콘솔에서 띄어쓰기를 하는 방법에 대한 궁금증이였다. java eclipse의 console 부분에서 띄어쓰기를 하는 방법은 여러가지가 있다. 저번 게시물에선 println과 print의 차이를 통해 줄을 바꿔쓰는 방법을 알아보았다. 이번..

java 로컬변수 지역변수 블록으로 간단하게 이해하기 & local variable error

java에서 변수의 선언과 초기화는 필수적이다. 초기화를 해주지 않으면 해당 변수는 사용을 할 수가 없다. 예제를 적어본다. int wesley; System.out.print(wesley); 해당 예제는 초기화를 해주지 않고 변수 타입만 선언해 준 경우다. 이럴 경우 컴파일 에러가 나타난다 The local variable wesley(변수명) may not have been initialized 로컬 변수 : 메소드 블록 내에서 선언된 변수 로컬 변수는 메소드 실행이 끝나면 메모리에서 자동으로 없어지게 됩니다. 예제를 보겠습니다. 해당 예제 속 a와 sum 은 로컬 변수입니다. int a = 15; int sum = a+20; System.out.println(sum); 이 들어가 있는 곳은 메소드 ..

변수 & 변수 종류 & 예약어 & 작성 규칙(변수 명명 규칙)&println print 차이

변수 : 하나의 값을 저장할 수 있는 메모리 공간 변수의 이름을 가진 이유는 프로그램에 의해서 수시로 값이 변동될 수 있기 때문이다. 변수에는 다양한 타입의 값을 저장하는 게 불가능하다. ex) 정수 타입의 변수에는 정수만 저장 가능 변수명 작성 규칙(변수 명명 규칙) 예시 우리는 변수명의 작성 규칙을 따를 필요가 있다. 에러가 나거나 에러를 사전에 방지하기 위함이다. 작성 규칙은 아래와 같다. 작성 규칙 example 첫 번째 글자는 숫자로 시작할 수 없고 문자이거나 $ , _ 이어야 한다. color, $wesley, _harryColor 영어 대소문자를 구분해야한다. mysound, mySound 서로 다른 문자 문자수 제한 없다. 예약어 사용 불가능하다. 예약어는 아래에 적어두겠다. 양이 많다.(..

이클립스(eclipse) JRE 버전 바꾸는 방법 & JRE 버전 변경

JRE 버전 변경 방법을 알아본다. 우선 자신이 사용하고싶은 JRE 버전을 다운받는다. JDK를 다운받으면 JRE가 함께 있다. https://dongwoonew.tistory.com/2 JDK 1.8 다운로드 & Java 환경변수 설정 방법 JDK download & Java 환경변수 JDK 설치 JRE = JVM(Java Virtual Machine) + 표준 클래스 라이브러리 JDK = JRE + 개발에 필요한 도구 0. Java 실행후 경로 오류를 사전 차단하기 위해 내 PC - C드라이브 - 사용자.. dongwoonew.tistory.com 다운받은 경로를 기억한 뒤 바꾸고자 하는 프로젝트에 마우스를 올린뒤 우클릭 - Build Path - Configure Build Path... 을 눌러준..

자바(Java) 이클립스(eclipse) 프로젝트 생성 & Class 생성 & package 생성

자바 기초(Basic) 자바 이클립스 프로젝트 생성 및 Class 생성 방법 package 생성 System.out.println(); 사용 main 메소드 단축키 새로운 프로젝트를 시작해봅니다. 상단 메뉴바에서 File - New - Project 를 선택해 준다. 프로젝트 마법사가 나타나는데 Java Project를 선택해 준다. 이곳에서 다양한 선택지가 있으니 자신에게 필요한 것을 선택해 만들어줘도 된다. 자신이 사용할 폴더 이름을 정하고 적어준다. 프로젝트명은 대소문자 상관없지만 모든 이름을 지을땐 예약어는 사용하지 않도록 한다. JRE는 1.8 버전을 사용하고 있기 때문에 1.8로 변경해준다. - next -finish Open Perspective 좌측 Package Explorer에 Wesl..

eclipse UTF-8 설정 & 이클립스 언어 설정 & 이클립스 언어 오류 해결

이클립스 UTF-8 설정 이클립스 언어 설정 Java 프로그램 작성 전 언어 인코딩으로 인한 문제의 발생을 막기 위해 미리 세팅을 해줍니다. 프로그램을 작성 중 언어 변경을 할 경우 글자가 깨지는 현상이 발생될 수 있습니다. 만약 설정을 하지 않고 프로젝트를 작성하다 한글이 깨지는 현상이 발생될 경우, 해당 프로젝트만 설정하고 싶을 경우 프로젝스 우클릭 - properties를 선택 - Text File encoding 탭 부분의 언어 UTF-8로 변경 이클립스 언어 오류 해결 eclipse는 기본적으로 MS949로 encoding이 되어있기 때문에 파일을 가져올 때 언어가 서로 맞지 않으면 오류 메시지가 뜨게 된다. 해당 오류메세지는 Some characters cannot be mapped using..

반응형