지난 글에서 접근제한자에 대해 알아보았습니다. 2023.01.29 - [개발 언어/JAVA] - Java 접근제한자 Java 접근제한자 접근 제한자 객체지향을 하는 프로그래밍 언어라면 빠질수 없는것이 바로 접근제한자 입니다. 자바 또한 객체지향 프로그래밍 추구하기 때문에 접근제한자가 존재하며 총 4단계의 접근제한자 like-money-programer.tistory.com 당시 글에서 데이터의 무결성을 위해 접근제한자를 사용한다고 알려드렸습니다. 객체지향 프로그래밍 에서는 직접적인 외부에서의 필드 접근을 막고 메소드를 활용하여 접근하는것을 지향합니다. 그렇기 때문에 Getter , Setter 메소드를 활용하여 필드에 직접적인 접근 대신 간접적으로 접근을 해야만 합니다. Getter Get 이라는 이름에..
개발 언어
접근 제한자 객체지향을 하는 프로그래밍 언어라면 빠질수 없는것이 바로 접근제한자 입니다. 자바 또한 객체지향 프로그래밍 추구하기 때문에 접근제한자가 존재하며 총 4단계의 접근제한자가 존재합니다. 접근 제한자 이유 접근제한자를 사용하는 이유는 코드의 무결성(無缺性)을 위해서 입니다. 코드는 언제나 정확 하고 또 일관성이 있어야 하기 때문입니다. package test.package01 public class A{ int number = 1; } 예를들어 위 코드 처럼 A 클래스 안에 number 라는 필드를 선언했고 해당 값이 무조건 1을 유지해야 한다고 할 경우 누군가 다른 곳에서 접근하여 수정이 가능하기 때문에 접근제한자 를 사용하여 코드의 접근을 제한하는 것입니다. package test.packag..
++ , -- 증감 연산자의 앞뒤 차이 다양한 를 배우다 보면 빠질수 없는 게 있다 바로 + , - 와 같은 부호 연산자 이다. 자바스크립트 , 자바 의 경우 1을 증가 시키거나 내릴때 ++ , -- 와 같이 증감 연산자를 사용하는데 이때 변수의 뒤 와 앞 에 따라 결과가 달라진다. java 단독으로 사용할경우 int i = 0; ++i; System.out.println(i); int i = 0; i++; System.out.println(i); 둘다 결과 값은 1로 동일 하게 출력이 된다. 하지만 여러개의 연산을 하게 될경우 이 증감 연산식의 위치에 따라 출력되는 값 또한 달라진다 int i = 1; int result = i++ + 10; System.out.println(result); 해당 코드..
자바 text 은행 만들기 package ch04.final04; import java.util.Scanner; public class Banking { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); boolean run = true; int bankMoney = 0; while(run) { System.out.println("-----------------"); System.out.println("1. 예금 | 2.출금 | 3.잔고 | 4. 종료"); System.out.println("-----------------"); System.out.println("선택 > "); String inputKey..
자바 짝수의 합 package ch04.sec05; import java.util.Scanner; public class test { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 10 -> 2 4 6 8 10 int b = scanner.nextInt(); int sum = 0; for(int i=0; i
이슈 : Json 으로 들어온 데이터를 String 으로 받고 다른 업체의 API 를 통신하여 그쪽에 전달해야되는 과정에서 중간에 개행문자(\n)가 삽입되는 결과가 발생. 요구사항 : String 안에 있는 개행문자를 제거후 다시 전달 해줘야함 작업 : String 으로 받았기 때문에 안에 있는 문자를 치환해주는 replace 또는 replaceall 사용해서 바꿔줘야 함 인풋값 : "{"test" : "\n","test1" : "","test2" : "","test3" : "\n","test4" : "","test5" : ""}" 방법 : 1. replace("\n","") String.replace("\n",""); 결과 : 소용없음 "" 안에 있는 \n 정상적으로 인식 못함 2. replaceAll..