1학년
-
2일차_연산자(산술, 대입 ,삼항, 비교 , ... )1학년/자바 공부 2022. 7. 5. 12:21
연산자 산술연산자 : 어케하는 지 알거니까 예문만 써보겠음 출력 방식이 좀 달라서 int num1 = 8, num2 = 5; System.out.println(" +연산자에 의한 결과 : " + (num1 + num2) System.out.println(" -연산자에 의한 결과 : " + (num1 - num2) 연산자 우선순위와 결합 방향 :첨자 ( [] ) > 멤버 ( . ) > 후위증가 ( ++) > 후위 감소 (—) > 논리 ( ! ) > 비트 ( ~ ) > 양의 부호 ( + ) > 음의 부호 ( - ) > 전위 증가 ( ++) > 전위 감소( — ) > 타입 캐스트 ( 타입 ) > 곱 > 나눗셈 > 나머지 > 덧셈 > 뺄셈 > 비트 왼쪽 시프트( 부호 비트확장하면ㅅ ㅓ비트 오른쪽 시프트 ( >>..
-
2일차_변수,타입,상수,리터럴1학년/자바 공부 2022. 7. 5. 11:52
변수와 타입 정리 자바 변수 이름 생성 규칙 : 클래스와 메소드 이름 짓는데 같은 공통 규칙이다. 변수 이름은 영문자 , 숫자, 언더바, $로만 구성될 수 있다. 숫자로 시작 불가 이름 사이 공백 불가 키워드 사용 불가 변수 종류 : 기본형 / 참조형 으로 나뉜다. 기본형에는 ( int long short byte/ float double / char / boolean ) 참조형은 사용자가 직접 만들어 쓴다. 변수 선언 : int num;처럼 . C처럼 선언하고 나중에 초기화 해도 되고 바로 초기화 해 줘도 되고. 변수 부분에서는 c랑 비슷하다. 상수 : C++에서는 const 키워드를 사용하지만 자바에서는 final키워드를 사용하여 선언한다. final int AGES = 30; 리터럴 : 그 자체로 ..
-
2일차_입출력 다시정리, 람다 표현식, 스트림API 기초 중 기초1학년/자바 공부 2022. 7. 5. 11:42
입출력 다시 정리 C의 프린트f와 스캔f같은 걸 제공하긴 한다 자바에서. system 클래스는 java.lang패키지에 포함되어 있다. system.in > 표준 입력 스트림 system.out > 표준 출력 스트림 system.err > 표준 출력 스트림 앞서 보았듯, System.out.println(출력데이터); System.out.println("문자열끼리"+"연결 가능"); System.out.println("숫자"+3+"와의 연결도 가능"); 하면 된다. 짧게 sout 엔터 하면 저거 길게 하나하나 안 치고 있어도 된다 ㅋ 오 println()과 달리 print()는 출력 후 줄바꿈 하지 않는 다는데 뭐 쓸 일 이 있을까? 람다 표현식 : 메소드를 하나의 식으로 표현한 것. 하나의 식으로 표현..
-
1일차_자바의기본.클래스, 메소드, 생성자,가상머신,기본구조1학년/자바 공부 2022. 7. 5. 00:30
이것저것 다 참고 하고 있어서 좀... 순서가 뒤죽박죽이다! 자바란 ? 객체 지향언어란다. 자바는 앞에서 공부했듯이 JVM. 자바 버츄얼 머신을 이용하여 운영체제와는 독립적으로 동작이 가능하다 . 자바 가상 머신의 구성 : 을 내가 알아야 할까…싶지만 뭐 일단 적어보기만 해보자… 자바 인터프리터 / 클래스 로더 / JIT컴파일러 / 가비지 컬렉터 로 구성되어있단다. 자바 컴파일러에 의해 변환된 자바 바이트 코드를 읽고 해석하는 역할을 하는 것이 자바 인터프리터 언어이다 ! 자바는 동적으로 클래스를 읽어오므로, 프로그램이 실행 중인 런타임에서야 모든 코드가 자바 가상 머신과 연결된다 . 동적으로 클래스를 로더 해주는 역할이 클래스 로더이다 ! JIT컴파일러는 자바 인 타임 컴파일러로 프로그램이 실행 중 일..
-
1일차_ 자바 기본 출력 코드1학년/자바 공부 2022. 7. 4. 21:23
기본 출력 주석 : // 주석은 /* C와 똑같습니다 히히 */ 출력 기본 public class helloworld { //helloworld파일이 여기서 부터 실행 시작 ! public static void main(String[] args) { //여기서 프로그램을 작성한다. System.out.println("안녕하세요!"); } } system.out.println(” 출력 “ ); 이 출력문. 오 sout하고 엔터하면 저거 일일이 치고있지 않아도 system.out.println 생긴다! main 하면 퍼블릭 스태틱보이드 메인이 또 자동생기고 ! 숫자 문자 특수문자 출력하기 public class print { public static void main(String[] args) { Syste..
-
1일차_자바 개발 환경 구축1학년/자바 공부 2022. 7. 4. 20:25
자바 개발 환경 구축 ! 나는 visual studio code를 쓸 건디 환경 구축? 아주 쉽다. https://code.visualstudio.com/docs/languages/java 여기 들어가서 os에 맞게 다운만 하면 끝!! 나는 원래 비주얼 스튜디오 코드도 깔려있고 한글 패치도 했기 때문에 저거 받으면 확장팩만 다운받아지는데 바로 폴더 생성하고 코드 짜면 끝!! 짱쉽다 비주얼 코드 스튜디오 짱짱맨 아직 1학년 응애라는 명목 하에 어.... 저것이 상업용으로 사용 가능한지 뭔지는 알고 싶지 않다. ㅎㅎㅎ ================ 아래는 이클립스를 사용하는 방법 인디.... 출처는 자바 스터디하면서 알려주신 내용을 가져왔다. https://www.eclipse.org/downloads/ 이..
-
1일차_ JDK, JVM, JRE, LTS, build,run, build tool, (gradle)_간단정리1학년/자바 공부 2022. 7. 4. 19:58
jdk : 원래는 OS마다 다른 컴파일러가 필요하지만 JAVA는 JVM이 0과1을 OS에 맞게 컴파일 해준다 ! jvm : Java Virtual MAchine. 자바 가상 머신의 약자이다. jre : JAva Runtime Environment . 자바 실행 환경의 약자이다. : jre 는 jvm 에다가 자바 프로그램 실행에 필요한 라이브러리 파일이다. : 자바 가상머신 실행환경을 구현해준다 . JVM 3. 테스트 코드 실행 > 4. 테스트 코드 리포트 작성 > 5. 기타 추가 설정 작업 수행 > 6. 패키징 수행 > 7. 최종 artifact 생성 테스트 코드? : 내가 작성한 코드를 자동 테스트 해주는 코드를 작성하는 것 ! 현업에서는 만들어놓은 오픈소스를 자..
-
백엔드 지식 2_ 리눅스, 우분투, bash shell,vi, SQL 간단,DDL,DCL,스키마_ 파워쉘에서 데이터 테이블 만들고 관리하기1학년/벡엔드 공부( with 콘솔로그 동아리 ) 2022. 7. 4. 15:40
리눅스인가 우분투 기본 명령어? 접속 방법 : ssh 사용계정@ip주소 -p 포트번호 기본 명령어 pwd ( print working directory) : 현재 위치 확인 ls (list) : 파일 목록 cd ( change directory ) : 디렉토리 위치 변경 mkdir( make directory ) : 디렉토리 생성 rmdir ( remove directory ) : 디렉토리 삭제 rm ( remove ) : 삭제 cat : 파일 읽기 passwd: 비밀변호 변경 BASH SHELL 리눅스의 터미널 : OOOO@0000 ~$ 가 표시되어있다. ‘$..