목적객체 지향적 프로그래밍 돼야 한다.한번 코드를 작성하면 그게 어디서나 돌아가야 한다. (윈도우에서 코드를 작성하면 윈도우에서만 돌아가는게 아니라 맥이든, 아이폰이나 안드로이드나 컴퓨터든 모바일이든 디바이스 어디든 실행할 수 있도록 환경을 제공해준다.)JRE (위에
문자형 변수 S, 정수형 변수 10을 선언하고 출력해보자를 하면이 출력되는데, 이 때 같은 줄에 출력하고 싶다면 어떻게 해야할까?이렇게 하면 93이 출력되는데, 이건 S가 아스키코드 상으로 83이어서 83+10인 93이 출력되게 되는 것이다.따라서,이렇게 중간에 ""을
더하기 빼기 곱셈 나누기 처럼 수식을 계산하거나, 비교하거나 하는 걸 도와주는 기호.산술연산자프린트하면,대입연산자계산을 한 결과를 대입함.프린트하면,관계 연산자비교하는 것.프린트하면,논리 연산자 (boolean)프린트하면비트 연산자비트라는 건 컴퓨터 데이터중에서 가장
퀴즈1: 주어진 코드를 보고 출력 결과를 생각해보세요.내 답안다 맞음!
이런 경우엔 이렇게 하고 싶어 or 저런 경우엔 저렇게 하고싶어. 라는 상황을 코드로 짜는 것.프린트하면,그런데 여기서,하면 아무값도 출력되지 않는다.왜냐하면 논리형에 맞게 true값이 안 나오면, if문은 true가 아니기 때문에 애초에 이 System~ 부분을 실행
91 ~ 100 : A81 ~ 90 : B71 ~ 80 : C그 외는 F프린트하면 아무것도 출력되지 않고 대기상태가 된다.이건 nextInt에 따라 입력을 기다리고 있는 것.Run 해서 나오는 실행창에 >Task :classes 밑, 커서가 깜빡이는 곳에 원하는 숫자
반복해서 처리해야 하는 것들을 로직을 한번만 만들어서 코드가 반복해서 실행하게 하는 것.예) 100명 학생의 점수 평균을 구해야됨. 모두가 더한 다음에 학생 명수만큼 나눠야함모두 다 더하는 경우는 그 element의 개수만큼 덧셈을 해야되고 나누기는 마지막에 한번.이
1 부터 100까지 더하기내 답안답 5050튜터님 답안5050 나옴.5초부터 시작하는 카운트다운을 반복문 써서 만들기\+는 숫자와 문자 이어줄 때!먼저 for문 만들어서 짝/홀 나누기그 다음 짝수와 홀수 계산된걸 담을 변수를 만들어주자
이 붕어빵 틀을 Class라고 생각하면 된다.그럼 class는 무엇이냐~? 어떤 속성, 어떤 모양을 갖는지 미리 붕어빵 틀처럼 정해져 있는 것으로 실제로 여기에 밀가루 반죽, 팥 넣고 불로 구워주면 붕어빵이 하나씩 하나씩 나오게 되는데, 이 틀 같은 경우는 붕어빵이 4
car가 있다. 여기서 차에는 여러 종류가 있다. suv, 세단, 트럭, 스포트카 등등. 그러나 모두 차라는 특징은 똑같다. 바퀴 4개, 사람이나 짐을 태울 수 있고... 그래서 이거롤 오른쪽처럼 UML이라는 형식으로 표현해준다.car라는게 있는데, 자동차에는 spee
추상메소드를 선언할 수 있는 클래스를 의미한다.추상클래스는 그냥 클래스랑은 다르게 상속받는 자식 클래스없이 그 자체로 인스턴스를 생성할 수 없다.예를들어, Animal type으로 new dog를 할 수 있지만 Animal type으로 new Animal도 할 수 있는
현재시간 알고 싶을 때 .now출력하면,2022-05-1800:13:52.7362022-05-18T00:13:52.736 특정한 시간 지정해주고 싶을 때 .of출력하면,of() usage2022-03-3022:50 시간 날짜 형식을 년/월/일, 시/분/초로 바꾸고
1, 5, 4, 11, 10 오름차순 정리 1, 4, 5, 10, 115 이미 넣은 것을 지울 때 1, 4, 5, 10 for문을 활용해보기 14510 for문 반복문 더 쉽게 쓰기 이렇게 쓰면 알아서 하나씩 꺼내서 current에 할당해준다.14510
JAVA에서 자료구조를 표현하는 인터페이스이다.숨쉬듯이 사용하게 되는 부분이니 꼭 꼭 반복 학습해보면서 익혀보자!리스트(List)순서가 있는 데이터의 집합데이터 중복 허용\-> ArrayList, LinkedList, Stack 등셋(Set)순서를 유지하지 않는 데이터
set 살펴보기1, 2, 3, 8, 9순서 유지 안됨, 중복 안됨! 숫자가 아니라 문자라면? San Francisco, New York, LasVegas, LA, Seoul 하나 지우기 San Francisco, New York, LasVegas, LA 여러개 지울
key에 해당하는 타입, value에 해당하는 타입 두개가 들어가야 하므로 <> 안에 두개를 적어준다.add 대신 put map 살펴보기 {1=apple, 2=berry, 3=cherry} n번째 값 가져오기 예제에선 첫번쨰 값.1st in map: null\_
마지막에 저장한 데이터를 가장 먼저 꺼내는 자료구조. stack 살펴보기 1, 3, 7, 5 맨 위에거 하나 확인하기 .peek5 맨위에서 삭제하기 .pop5다른점은 각각 아래에 System.out.println(stack.size);로 확인해 봤을 때,peek:
처음에 저장한 데이터를 가장 먼저 꺼내게 되는 FIFO 구조 Queue 살펴보기 1, 5, 3 하나 꺼내기 .poll()1System.out.println(queue); 해보면5.3만 나온다.System.out.println(queue.peek); 해보면.poll()
이 자료구조는 양쪽에서 삽입과 반환이 가능한 구조다.즉, 양 끝에서 삽입과 삭제가 이루어진다. pop, push, poll 기능 다 가능ArrayDeque 살펴보기4, 3, 2, 1우리가 넣은 반대 순서로 나오게 되는데, .addFirst로 앞자리에 넣을거야! 하는데
다양한 타입의 객체들을 다루는 메소드나 컬렉션 클래스에 컴파일 시, 타입 체크를 해주는 기능을 의미한다.제네릭스를 왜 사용해야 할까?\-> 컴파일 시, 객체의 타입을 체크하기 때문에 안정성이 높아집니다.따라서, 의도하지 않은 타입의 객체가 저장되는 것을 막고 잘못된 형
함수를 좀 더 쉽게, 곧바로 표현하자.함수의 명세(퍼블릭, 보이드, 메소드, 네임, 괄호 열고 닫고, 중괄호 열고 닫고) 없이도 함수를 정의하고 실행할 수 있는 함수이다.문법이 간결하고 편리하고, 코드가 간편해진다고는 하지만 함수를 정의하는 건 아니어서 똑같은 로직을