본문 바로가기
728x90
반응형

자바13

[Java] 변수와 메서드 1) 변수 선언 위치에 따른 변수의 종류 1. 인스턴스변수 (instance variable) 클래스 영역에 생성, 클래스의 인스턴스를 생성할 때 만들어진다. 독립적인 저장공간을 가지며 서로 다른 값을 가질 수 있다. 인스턴스마다 고유한 상태를 유지해야하는 속성의 경우, 인스턴스변수로 선언한다. 2. 클래스변수 (class variable) 인스턴스변수 앞에 static을 붙여주면 된다. 클래스변수는 모든 인스턴스가 공통된 저장공간(변수)을 공유한다. 인스턴스변수와 달리 인스턴스를 생성하지 않고도 사용할 수 있다. '클래스이름.클래스변수'와 같은 형식으로 사용한다. 3. 지역변수 (local variable) 메서드 내에 선언되어 메서드 내에서만 사용 가능하다. 메서드가 종료되면 소멸되어 사용할 수 없게.. 2021. 3. 3.
[Java] StringBuffer와 StringBuilder String 클래스는 내용을 변경할 수 없는 불변 클래스이다. 또, 덧셈 연산자로 문자열을 결합하는 경우엔 새로운 문자열 객체가 생성되기 때문에 성능이 떨어져, 변경 및 추가가 가능한 StringBuffer클래스를 사용해야한다. www.tcpschool.com/java/java_api_stringBuffer 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com 멀티 쓰레드 환경에서는 StringBuffer를 사용하는 것이 안전하고 그 외에는 StringBuilder 사용해주면 된다. 아래 블로그에 정리가 잘되어있다. wakestand.tistory.com/245 자바 StringBuffer, StringBuilder 개념부.. 2021. 3. 1.
[Java] for문 연습 구구단 출력하기 (세로) public class Gugudan { public static void main(String[] args) { int i,j,k; for(i=2; i 2021. 2. 18.
[Java] 조건문 - if 1. if문 if (조건식) { // 괄호안에 조건식이 참(true)일때 실행 될 문장 } 예시 if(score > 60) { System.out.println("합격입니다"); // score가 60보다 크면 실행된다. } 조건식의 결과는 반드시 ture 또는 false여야 한다. if(조건식) { //괄호안에 조건식이 참(true)일때 실행될 문장 }else { //조건식이 거짓(false)일때 실행될 문장 } 예시 if(score > 60) { System.out.println("합격입니다"); // score가 60보다 크면 실행된다. }else { System.out.println("불합격입니다"); // score가 60보다 작으면 실행된다. } 3. if - else if - else문 처리.. 2021. 2. 17.
728x90
반응형