자바란 무엇인가? 컴퓨터가 인식할 수 있는 '언어' 1996년부터 세계 SW산업에서 각광받고 있다는 기사를 찾았다. 오래전부터 개발되어 지금까지 쓰고 있다는 건 그만큼 장점이 있다는 뜻이겠지?(출처기사: https://www.hankyung.com/news/a
1일차 무슨 말인지 이해도 안가지만 호로록 다운을 무사히 받고 나서든 의문.. JAVA를 하니까 JAVA를 다운받는 건 알겠는데 Eclipse 얘는 또 뭐지..?사람의 언어를 컴퓨터의 언어로 바꾸는 작업을 컴파일(comepile) 이라고 한다. 그리고 그렇게 실제로 실
수학에서 변수는 변하는 수이다.사전적 정의에 따르면, 값이 특정지어지지 않아 임의의 값을 가질 수 있는 문자를 뜻한다. 수학시간에 흔히 보았던 X=()그러나, 컴퓨터 java에서 변수는 값이 아닌,"값을 담기 위한" 저장공간이다.따라서 X는 변수공간을 담은 변수의 이름
주소변수의 사용 변수명을 그대로 사용한다.출력함수에서의 사용 print()와 println()을 사용할 때, 그대로 변수명을 소괄호안에 넣어주면 된다반복되는 값들을 쉽게 관리하기 위해서값의 의미부여를 하기 위해서강의만 듣고서는 역시 이해하기가 쉽지 않다.외우는 것도
문자열 + ???? >>>문자열로 바뀐다.문자열 >> 형변환 >> 클래스타입으로 형변환ctrl+shift+N아스키코드 어따 써먹지? 연산으로 암호화시킬 수 있음(실습예제1) 먼저 아스키코드가 어떻게 출력되는지 확인해보잣!(결과창)\*\*아스키코드 표는 구글에서 검색하기
5일차에는 많이 쓰이는 연산자를 배운다.연산자란? 연산자 기능이 있는 특수문자연산자에는 또한 우선순위라는 게 있다. 일단 메모,4비트 연산<<좌시프트로 이동시킬 수록 값이 커질수도 있다64bit에서 움직이면 커질수도 있음 65는 작아질수있다?(실습예제)(결과
제어문 프로그램의 흐름을 제어할 수 있도록 도와주는 실행문을 말한다. 제어문을 자유자재로 쓸 수 있도록 계속해서 연습을 한다.\*\*헷갈리는 else와 else if 차이를 잘 기억해두기!(실습예제)(실습예제)\*\*switch문 만들때, 웃겼다. 게임 같은데서 이렇게
if문에서 자주 쓰이는 누적연산자부터 알아보자.(실습예제)(결과창)(실습예제)(결과창)(실습예제)(결과창)\*\*무한반복되는 것을 확인 할 수 있다.
이때까지 배운 지식을 총망라하여, 계산기를 만들어보자.(계산기 홀로 만들어보기)(결과창)\*\* 일단 기본적인 계산기능까지 넣는데 성공하였지만, 아래 선생님의 예제와 비교해보면 디테일이 떨어진다.(Teacher's 예제)\*\*result 같이 실무에서 쓰이는 깔끔함과
이번엔 영화관 예매와 매점에서 간식을 사는 예제이다.일단 까다로웠던 것은, 문자열을 정수로 변환하도록 하는 것과,포인트와 금액을 차감하고 잔액을 조회하는 부분이었다.\*\*\*boolean : 참이나 거짓을 나타내는 값, 1byte주로 프로그램의 흐름을 제어하는 변수로
같은 타입의 값들을 한번에 저장하기 위함같은 타입의 변수들이 여러번 선언되었을 때배열이 생각나야 한다.자료형 \[] 배열명 = new 자료형 길이; \*초기화하지않아도 알아서 됨자료형 배열명 \[] = {값1, 값2, ....}:자료형 \[] 배열명;\[I@fad74e
9일차 미션 각 "ZARA" 지점의 총매출과 평균을 구해보자인센티브 받는 지점은 어딘지도 구해보자헷갈리는 포인트\*첫째, 지점의 이름이 담긴 배열 하나 더 생성하는 것!두번째, String.format 의 활용문자열을 앞 뒤에있는 값을 바꿔주겠다는 것 string. f
2차원 배열은 배열안에 배열이 있는 것그러므로 2번 접근해야 값을 불러올 수 있다.2차원 대괄호는 2개; 3차원 3개 ...등등자료형 배열명 = new 자료형 행;자료형 배열명 = { {값1, 값2, ..}, {값3, 값4,...}};2차원 배열의 예제를 다루기 전
단, 키워드 () 는 메서드가 아니다. (자주색)(1) 리턴타입 메서드명 (자료형 매개변수1,.....){ 실행할 문장 return 리턴값; }(2) void 메서드명(자료형 매겨변수1, ...){ 실행할문장 }(3) void 메서드명 () { 실행할문장 }메
10일차 배운 개념을 바탕으로 메서드 연습을 해보자.(예제 1) 홀수를 짝수로 짝수는 홀수로 바꿔주는 메서드(결과창)(예제 2) 1부터 내가 입력한 정수까지의 누적합 구해주는 메서드& (예제 3) 두 정수의 나눗셈 메서드(결과창)(예제 4)정수를 한글로 바꿔주는 메서드
공통요소로 묶자!class 클래스명{}클래스명 객체명 = new 클래스명();객체명. 필드;. : 하위 연산자A.b : A안에 b추상적인 개념을 실체화시킨다.클래스로 접근하지 않고 클래스타입의 객체로 만들어서 그 객체로 접근한다.클래스명()(예제)클래스생성자 생성할 때
(예제)//강아지, 고양이, 돼지//색깔, 이름, 나이//생성자를 사용해서 초기화 하기//생성자 단축키 : Alt + Shift + S > O(결과창)
이렇게 개념만 봐서는 이해하기가 힘들어 eclipse를 실행하면서 확인해보자.먼저 Access파일 1,2,3을 만들어준다.Access3 은 다른 package 안에 만들어준다.}
기능1) 추가하기2) 검색하기 (각 5개의 정보로 각 검색가능 하게)3) 수정하기 (항공기번호로 조회하여 출발지/도착지 선택 수정가능하게)4) 삭제하기(항공기번호로 조회하여, 해당 항공기 정보 삭제 가능하게)5) 목록보기(결과 값을 한번에 볼 수 있게끔)입력 정보: 항
(실습예제1) 서로다른 클래스파일을 만든다. 먼저 메서드를 만들어보자. (결과창)(실습예제2) 만든 메서드를 다른 클래스파일에서 클래스생성자로 불러와 (객체화)실행해본다. (결과창)
extend > 내말을 덧붙일때~(확장) 3G extends 2GOverriding > 기존에 있던 걸 무시하고 덮어쓰는 것(부모클래스에서 똑같은 이름을 재정의하는 것!)super class(부모) > subclass(자식)super() ? 부모클래스의 생성자class
객체를 여러개 선언해야 하는 경우배열 타입으로 한번에 선언 후 사용한다.클래스명\[] 배열명 = new 클래스명길이;클래스먕\[] 배열명 = { new 클래스명(), new 클래스명(),}배열명index.필드명배열명index.메서드명()
각각의 타입을 확인할 때 사용하는 문법조건식 참/거짓값 instanceof 클래스타입 : 값이 클래스 타입이니?(실습 예제)} public static void main(String\[] args) { //up casting 자식 생성자 불러오는 것 자식클래스에서
추상클래스는(부모) 클래스들의(자식) 공통요소들을 가상화 시켜놓는다.객체화는 가능하나 잘 사용하지 않는다. (목적에 어긋난다.)부모 추상클래스의 역할은 단지 자식 클래스를 만들 때 도와주는 역할을 수행하기 위해 존재한다. (다형성:polymorphism)자식 클래스에서
\*기능1\. pay() : 요금을 정산할수 있는 메서드2\. showDestMsg(String Destination) : 도착시 "도착지에 도착했습니다" 메세지 출력하는 메서드\*자식클래스 : 버스, 지하철\*View이용하실 대중교통을 선택하세요 단, 출발지는 랜덤도
추상 클래스를 고도화 시킨 문법이며, 반드시 추상 메서드와 상수만 선언해야 한다.다른 클래스에서 인터페이스를 지정할 때에는 implements (키워드)를 사용한다.지정된 인터페이스가 가지고 있는 추상 메서들을 반드시 재정의 해야한다.