본문 바로가기

나혼자공부시간(평일저녁,주말,휴일때)

(33)
자바스크립트:함수 정의문: 호이스팅 함수 호이스팅 순서 알아보기 함수 정의문 이용해 [배경색 바꾸기] 버튼 눌러 배경색 바뀌게 하기 배경색 바꾸기 매개변수있는 함수로 질의응답 창(prompt) 통해 아이디 , 비밀번호 경고 창 뜨게 하기 평균값 구하기 재귀 함수 호출 외부에 있는 함수호출이 먼저 가고 안에 있는 내부testFnc();가 또 호출함. 그래서 조건문 10이 되면 함수가 종료됨. 함수 스코프에 대한 이해 1.지역함수 먼저 나오고 2.전역함수 그 다음에 나온다. 전역과 지역을 나누는 이유: 전역과 지역을 나누면 충돌을 피하기 있음.만약 같은 이름의 전역 변수나 전역 함수를 사용하면 충돌이 발생한다. 아니면 변수나 함수의 이름이 같은 경우에도 충돌이 발생할수 있다 즉시실행함수 즉시실행함수: (function)을 감싸준거를 실행한거 ..
자바스크립트 객체(오늘 객체실습 이해 하나도 못했음..;; 꼭 집에서 객체파트 이해하고 넘어가자) DOCTYPE html> 객체 객체 참조 변수 - 객체의 주소를 담은 변수 //원시타입:값 //num1, num2 변수 => 값을 가리킨다(call by value) let num1 = 100; let num2 = num1; console.log(num1 ==num2); num2 = 200; console.log(num1 == num2); //원시타입 외의 자료형 : 객체 //arr1, arr2 ==> 참조변수(주소를 가리키는 변수)(call by referense) const arr1 = [1,2,3]; const arr2 = arr1; console.log(arr1 ==arr2); arr2[1] = 4; console.log(arr1, arr2); 객체 - 메모리에 등록된 데이터(자료구조, 함수, 메..
자바초보(별모양 트리만들기:이중반복문:Nested loops) package practice2; public class Nested_loops { public static void main(String[] args) { //Nested loops for (int i = 0; i < 5; i++) { for (int j = 0; j < 4 - i; j++) { System.out.print(" "); } for (int k = 0; k
인터페이스 메소드 인터페이스 이해 package ch08.sec02; //인터페이스 public interface RemotControl { int MAX_VOLUME = 10; int MIN_VOLUME = 0; public void turnOn(); void turnOff(); void setVolume(int volume); } package ch08.sec02; public class Audio implements RemotControl { private int volume; @Override public void turnOn() { System.out.println("Audio turns on"); } @Override public void turnOff() { System.out.println("Audio tu..
메소드 호출,선언:개념 제대로 알고 가기/지역변수,전역변수,정적변수 차이점 package practice; public class Calculator { //리턴값이 없는 메소드 선언 void powerOn() { System.out.println("power on!"); } //리턴값이 없는 메소드 선언 void powerOff() { System.out.println("power offs"); } //호출 시 두 정수 값을 전달받고, //호출한 곳으로 결과값 int를 리턴하는 메소드 선언 int plus(int x, int y) { int result = x + y; return result; //리턴값 지정; } //호출 시 두 정수 값을 전달받고, //호출한 곳으로 결과값 double를 리턴하는 메소드 선언 double divide(int x, int y) { doubl..
1주일째(주말):for, while, Do while 반복문 *하 스발 이거 밑에 for문 안에 있으면 여러개 출력되는데 왜 for문 밖에 있는 println();는 저 마지막 값만 딱 1개 뜨지? 흑흑 이해 겁나 안가지만 일단 저렇다고 알아둬야지. 형열쌤이 수업할때 한번더 집중해서 들어보자 System.out.println("now total is " + sum); do-while 반복문 ​ do-while문은 while문에서 파생되었기 때문에 기본 형태는 같습니다. 하지만 while문에서의 조건식이 맞지 않아도 실행되지만 do-while문에서는 무조건 한 번 이상은 수행되어야만 합니다. 출처: https://blog.naver.com/huemonelab-coding/222727858628
1주일차(주말): 자바 문자열, if 수식 등 자바 문자열 수식 종류 public class HelloWorld { public static void main(String[] args) { String s = "I like Java and Python and C."; System.out.println(s); System.out.println(s.length()); System.out.println(s.toUpperCase()); System.out.println(s.toLowerCase()); //포함관계 System.out.println(s.contains("Java")); System.out.println(s.contains("C#")); System.out.println(s.indexOf("Java")); System.out.println(s...
정수나 소수 같이 계산하고 싶은데, 계산이 안된다? 원하는 수 앞에 (float),(double),(int)해주면 된다 정수나 소수 같이 계산하고 싶은데, 계산이 안된다? 서로 상환이 안되서 그렇다 그럴땐 저렇게 앞에 내가 원하는 수 앞에 (float)(double)(int)해주면 된다 score = 93 + (int)98.8 이면 값이 191이 나온다 score_d = (double)93 +98.8 이면 값이 191.8이 나온다 숫자를 문자열로 또다른 방법은 s1 = Integer.tostring(i:93); 이렇게 함수 해줘도 숫자가 문자열로 바꿔짐ㅇㅇ 문자를 숫자열로 산술연산자(Operator) 증감연산 ++, -- 비교 연산자(comparative operator) !적어주면 부정이된다. ~가아니다 라는 의미가 됨 System.out.println(!false); //true System.out.println(!t..