BackEnd/Java 18

JAVA_Parameter,Return

java를 배운지 두달이 넘어가는데 아직도 파라미터와 리턴값이 헷갈려 간단히 공부를 해보려고 한다.파라미터란 매개변수로써 메쏘드에 넣는값, 리턴값은 말그대로 리턴받아 다른 메소드에 쓸수있는 값을 의미한다. ArrayList search(ResBean res){ ArrayList list = new ArrayList(); String query="SELECT * FROM SEARCHLIST WHERE SWORD LIKE '%'|| ? ||'%' "; try { pstmt=connection.prepareStatement(query); pstmt.setNString(1, res.getSword()); rs = pstmt.executeQuery(); whil..

BackEnd/Java 2021.07.01

JAVA_Scanner, sytem.in

JAVA함수 중 Scanner에 대해 적어보려고 한다. 국비교육수업을 들으면서 현재까지 두가지 실습 및 프로젝트를 진행했는데 계산기와 가상배달프로그램을 만들어보는 실습을 진행했다. 그리고 이 실습을 진행하면서 사용자 입력값을 받아주는 Input이라는 임의의 method를 만들어줄때 Scanner함수를 통해 진행했다. Scanner는 사용자가 입력한 파라미터 문자 혹은 숫자를 그대로 받아주는 역할을 하며 return타입이라면 Data Type에 따라 그 값을 넘겨주는 역할을 한다. 가령 계산기 실습과제때는 number1 =첫번째 입력 숫자값 +,-,*,/(사칙연산) number2=두번째 입력숫자값 이 세가지입력을 받아 간단한 사칙연산을 진행하였다. number1이라는 String 선언 및 객체를 생성해주고..

BackEnd/Java 2021.05.23

JAVA_Substring, Length (유효성 검사)

오늘 배운 것 핸드폰 연락처 유효성 검사 유효성 조건 010으로 시작 && 11자리 두 조건을 만족하면 true로 유효성 확인. String->substring (시작위치 ,종료위치의 앞자리까지! ) 선택한위치사이의 문자 끄집어내기. 단) index 0 1 2 3 4 5 6 7 8 9 10 실제숫자 1 2 3 4 5 6 7 8 9 10 .... 010을 꺼내려면 phone.substring(0,3) index=3은 4번째 숫자지만 종료되는 위치의 바로 앞자리까지니까.! String ->Length 문자 길이 확인하는 함수. if(phone.length()=11(11자리가 맞는지.) ---------------- privtae boolean isPhone(String phone){ boolean resul..

BackEnd/Java 2021.04.26

JAVA_Boolean Type

오늘은 계산기를 마지막으로 정리 및 만든날이다!! 기존의 기능에서 두가지 기능(method)을 추가하였는데 I) 숫자입력상황에서 문자가 아닌 숫자만 인식하는 기능 II)연산자 입력 상황에서 (1.덧셈 2.뺄셈 3.곱셈 4.나눗셈 ) 1~4 이외의 숫자를 입력하면 제대로입력할때까지 반복하는 기능 을 추가하였다. I)숫자만 인식하는 기능은 public boolean isDigit(String text ) {boolean isDigit; try { Integer.parseInt(text); isDigit = true; } catch(Exception e) { isDigit = false; } return isDigit; } 자 여기서 하나씩 살펴보자면 boolean은 데이터타입으로써 1비트의 용량을 가진다. ..

BackEnd/Java 2021.04.22

JAVA_StringBuffer, StringBuilder, DataType변환(parse), 접근자

오전 Stringbuffer와 Stringbuilder의 차이 StringBuffer는 멀티스레드 O, StringBuilder는 멀티스레드 X 일반적으로 String은 할당된 메모리를 가져가는 반면, 이 둘은 공통적으로 가변성을 가지고 있음. 중복,수정,삭제가 많은 데이터의 경우 StringBuffer, StringBuilder를 쓰는게 메모리 효용성에 좋다. - 데이터타입을 바꾸는 상황에 대해 공부했다. * 숫자=>문자 : 모든 숫자는 문자로 변경이 가능하다 : 숫자 + "" -> 문자로 변환된다. ex). 2+ "" = > 문자 2 로 바뀜. * 문자=>숫자 : 숫자형식을 가지고 있는 데이터만 가능. *boxing & unboxing. 같은 숫자 타입일때. 데이터방식을 동일하게 만들어주는 상황(St..

BackEnd/Java 2021.04.21

JAVA_실행단위(Class,Method,Void-Return Type)

오전에는 실행단위에 대해 공부했다. class ex) public class operator { field -클래스와 생성자 사이에 기재 해준다. 데이터타입 변수(필드명) method - 생성자 (method와 같은 양식) ex)public operator ( parameter ) { } =>class를 제외하고 써준다. - method ex)public machine (paratmeter ) {} 작업의 큰 단위부터 작은단위로 나열해보자면 class 생성자(method) method void return (출력값을 return) 순서이며 생성자는 return값을 갖지 못한다. 오늘부터 새로 계산기 만드는 실습을 진행하였다. 프로그램을 실행하는 Loader classs 입출력을 담당하는 InputOutp..

BackEnd/Java 2021.04.20

JAVA_데이터타입, 힙&스택 데이터

오전엔 자바 데이터 타입에 대대해 공부했다. digit : fixed data type, 고정되어있는값 int : 4 byte long : 8 byte short : 2 byte 1byte : 1 byte character : flexible data type, 가변성이 있는 값 string digit type은 선언(Delcartion)과 할당(Allocation)이 동시에 일어난다. ex) int a; 라는 선언은 4byte만큼의 숫자를 a값으로 사용하겠다는 뜻이다. character type은 값이 주어지지 않으면 선언만 일어난다. 왜? flexible이라 용량을 알 수 없기 때문에. 글자수에 따라 크기가 달라진다는 이야기다. ex) String b; => 선언 b= "any". =>이 부분에서 3..

BackEnd/Java 2021.04.19
반응형