백엔드 과정/Java

    [Java]  day4. 연산자

    [Java] day4. 연산자

    지난 시간에 이어 연산자에 대해 공부했다. 점점 예시 코드를 따라가기 어려울까봐 미리 수업 전날 내용을 정리해 두었다. ppt에 있는 문제들도 풀어보았는데, 재밌다. 계산식 나올때마다 이면지나 노트를 너무 많이 쓰는 것 같아서 전자보드도 구매했다. 와라 ! 증감연산자 ! 너무 헷갈리지만 금방 마스터 할 수 있다 ! 연산자(Operator) 산술 연산자 연산에 필요한 값이나 변수가 두개인 이항 연산자 우선순위에 따라 연산되어 결과가 산출 됨 기본적인 피연자들의 연산 방향은 왼쪽에서 오른쪽 % (mod)는 나누기를 하고 난 나머지를 구해지는 연산 num % 2 = 0 혹은 1이 나옴 -> 홀수/짝수 복합 대입 연산자' 다른 연산자와 대입연산자가 결합한 것 자기 자신의 값과 연산 후 연산 결과를 자기 자신에게..

    [Java] day3. 간단한 변수 선언 문제 정리

    과제는 아니라 제출하진 않아도 되는 간단한 문제 3개를 풀어보았다. 그럼에도 고칠 부분이 있어 정리해보았다. 문제 1 /* 정수형 변수 2개를 선언하여 각 20과 30으로 초기화 한 후 * 두 수의 더하기, 빼기, 곱하기, 나누기, 나머지를 다음과 같이 출력하세요 * * -- 출력 예시 -- * 더하기 결과 : 50 * 빼기 결과 : -10 * 곱하기 결과 : 600 * 나누기한 몫 : 0 * 나누기한 나머지 : 20 * */ 작성한 코드) int inum1 =20; int inum2 =30; System.out.println("더하기 결과: " + (inum1 + inum2)); System.out.println("빼기 결과: " + (inum1 - inum2)); System.out.println("..

    [Java]  day3. 변수 명명 규칙/ 상수 / 타입변환(casting)

    [Java] day3. 변수 명명 규칙/ 상수 / 타입변환(casting)

    오늘 연산자 산술, 복합대입 연산자까지 진도가 나갔는데, 내일 이어서 더 연산자에 대해 배울 예정이라 다음 게시글에 정리하기로 함. 영어타자가 많이 느리다는 걸 이제 좀 위기의식을 느끼고 있다. 팀별 스터디가 생겼고, 어색하지만 언젠가 친해져서 같이 스터디 하는 사이가 되면 좋겠다. 그리고 간단한 문제를 받았는데 문제 푸는 속도도 그렇고, 남들 코드보다 내가 짠 코드가 부족하다고 느꼈다. 벌써 자신감 떨어질 일은 아니고 어떤 점에서 다른 사람 코드가 좋아보이는 지 내껄로 잘 흡수할 수 있도록 기록하기로 했다. 지금은 딱 맞는 변수명을 붙이는 것도 쩔쩔매고 있으니... 최대한 많이 코드를 써보는 게 중요할 것 같다! 앗 그리고 뭔가 나를 표현할 만한 프로필의 필요성을 느끼는 중이다. 자기소개가 자꾸 스트레..

    [Java] day2. 변수 자료형

    이틀 차인데 벌써부터 노트북과 태블릿으로 줌 보느라 거북목 악화!! 목이 너무너무 아프다. 듀얼 모니터를 사는 게 제일 좋겠지만 자리 차지가 너무 심하고 ㅠ 식탁에서 공부하고 있어서 둘 데가 없다 그리고 화면 글씨가 작아서 계속 뚫어져라 고개가 앞으로.. 블루라이트 차단 안경이라도 맞춰서 자세교정을 해야겠다. 지난 시간에 이어 배운 개념들 Class 자바에서 모든 코드는 반드시 클래스 안에 존재 서로 관련된 코드들을 그룹으로 나누어 별도의 클래스 구성 클래스들이 모여 하나의 Java 애플리케이션 구성 Class 작성순서 패키지(Package) 선언 package는 보통 실무적으로 3개 이상의 폴더로 만들고, .콤마로 연결. 회사명.팀명.섹션분류.프로젝트명. 이 패키지 밑에 만들어진 클래스명은 실제로는 패..

    [Java]  day1.자바 프로그래밍 시작하기

    [Java] day1.자바 프로그래밍 시작하기

    자바 언어의 특징 운영체제에 독립적이다. (이식성 우수) 다른 언어의 단점(포인터, 메모리관리)을 보완하여 상대적으로 사용하기 쉽다. 풍부한 오픈 소스가 제공된다. 멀티 쓰레드 환경을 제공한다. JVM ( Java Virtual Machine) 자바를 실행하기 위한 가상 기계 플랫폼에 의존적 byte code(class파일)를 해석하고 실행하는 interpreter 자바 코드를 컴파일하여 자바 바이트 코드로 번역하고 이걸 JVM으로 실행한다. Java SE : Java Standard Edition -> 표준 자바 플랫폼 Java EE : Java Enterprise Edition ->자바에 서버 측 개발을 위한 자바 플랫폼 Java ME : Java Micro Edition ->앱을 위한 자바 플랫폼 ..