본문 바로가기

전체글

(354)
.equals() - String 기본 자료형을 비교할 때 == String 값을 비교할 때 equals.() - 다른 언어에는 없고 자바만 가지고 있음. * String(자바만의 기법) - new 생략 가능. - new 생략 시 : heap인데 heap안의 다른 공간에 뜸 => StringConstant(상수)Pool 같은 String일 시 같은 공간을(같은 주소) 부여함. -> 공간 절약 됨. but / data를 계속 더한다면 -> 그때마다 공간이 새로 생김. -> 이때는 heap을 사용하는 것이 조금 더 효율적. (그 공간에서 수정하기 때문에) => history를 알고 싶다면 배열로 저장해야 함. ​ * 문자열 비교할 때 사용 : equals(2중 비교) => 안전함 - ==비교 : value 값이 동일하거나 동일하지 않거나. ..
반복문 (for expression, while) for 반복문 계속 stack이 열여요. 세미콜론으로 하나의 인자를 구분해요. package array03; public class ArrayEx02 { /** * for문은 조건을 검사한다. 증가는 스택이 끝날 때!! * 초기값은 최초에만 실행된다. */ public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println(i); }//stack이 끝날 때 증감식 } } main method 안에 표현식(exprression)은 함수처럼 생겼지만 호출하지 않아도 실행합니다. 괄호가 끝나면 종료(stack). package array03; public class ArrayEx01 { public static vo..
메서드 (call by value passing, call by reference passing) static함수에서 heap변수를 사용할 수 없다. 값이 아닌 포인터이기 때문에 heap 의 영향 그대로 받음. 지역변수 package ch03; class Data { int num = 10; } public class MethodEx02 { static int 증가(int num) { num++; System.out.println("증가 num : " + num); return num; } static void 감소(Data d) { d.num--; System.out.println("감소num : " + d.num); } public static void main(String[] args) { // call by value passing int myNum = 100; myNum = 증가(myNum)..
파일명 바꾸기 // how to rename a file(.java)
자바 - 식별자, 연산자, 조건문, 함수(method) // Operator, Identifier, if, method 연산자 조건문 60점이상은 합격! 하지만 4학년은 70전이상되야 합격! ram에 띄우는 방법 1. static - 처음 부터 메모리에 띄움 2. new - 띄우고 싶을 때 heap에 띄움 호출하는 방법 내 클래스 명.함수명(인수...);
PK Primary key * 데이터가 중복되지 않게 잡아준다 : 기본키를 잡아준다 (=Primary key / PK) PK를 설정할때 좋은점 1. 검색했을 때 유일한 행이 나온다. 2. 연산이 줄어든다.(PK가 없는경우 데이터끝까지 해당값이 있는지 계속 검색하기 때문에 쓸데없는 연산작용이 많아진다)
행 번호 토글
이벤트의 디폴트 행동 취소, preventDefault().html 이벤트의 디폴트 행동 취소 유튜브 빵 술