Java (24) 썸네일형 리스트형 231205 Java public class HelloWorld { public static void main(String[] args) { // 파라미터, 매개변수 System.out.println("Hello World"); // println 메소드 호출 = 명령문 } } 프로그램 실행 시 파일명과 같은 클래스를 먼저 찾음 이후 메인 메소드를 찾아 진행하고 메인 메소드 내부 명령들을 실행 순서로 진행 전일 학습 내용 복기하기 public class HelloWorld { public static void main(String[] args) { // 파라미터, 매개변수 System.out.println("Hello World"); // println 메소드 호출 = 명령문 // 변수 선언 정수 기본 타입으로 number .. 231205 프로그래머스 코딩테스트 자바 Lv.0 배열 만들기1 public int[] solution(int n, int k) { int[] answer = new int[n/k]; int j = 0; for(int i = 1;i a){ int i = b; b = a; a = i; answer = a-b; } else { answer = a-b; } } return answer; } 가까운 1 찾기 public int solution(int[] arr, int idx) { int answer = 0; for (int i = idx; i < arr.length; i++){ if (arr[i] == 1){ answer = i; break; } else { answer = -1; } } return answer; } 원하는 문자열 찾기 public int .. 231204 프로그래머스 코딩테스트 Lv.0 9 로 나눈 나머지 public int solution(String number) { int answer = 0; for (int i = 0 ; i < number.length();i++){ answer += number.charAt(i) - 48; } return answer % 9; } rny_string public String solution(String rny_string) { String answer = ""; for(int i = 0 ; i < rny_string.length();i++){ if (rny_string.charAt(i) == 'm'){ answer += 'r'; answer += 'n'; } else { answer += rny_string.charAt(i); } } retur.. 231204 Java 오늘부터 강사님 변경 교육 예정 Java 한달 - DB (mairaDB) 한달 - spring 한달 (- HTML - CSS3 - JS) - 되면 - vue3 - aws 등등 정보처리기사 따면 좋음 자료구조, 알고리즘 시험 총 13 과목 토요일 추가 보충수업 있음 수업 내용은 기존 수업 받은 내용 중 모르는 내용으로 프로젝트는 약 4번 임의 배정 2번, 직접 팀원 고르는 것 2번 Hello World 출력하기 public class HelloWorld { // 클래스 public static void main(String[] args){ // 메소드 System.out.println("Hello, World"); // 명령문 // 한줄 주석 /* 문단 주석 */ /** 문서 주석 */ } } 이클립스에서.. 231201 자바 연습 프로그래머스 코딩 테스트 기초 문제 코드 처리하기 class Solution { public String solution(String code) { String answer = ""; int mode = 0; // 기본 mode 값 지정 for (int i = 0;i < code.length();i++){ int c = code.charAt(i); // code 문자열의 단어를 ASCII 코드 값으로 저장 if (mode == 0){ if (c == 49){ // ASCII 코드 49 값은 '1' mode = 1; } else if (i%2==0){ answer += code.charAt(i); // i 값이 짝수일 경우 answer 에 문자 추가 } } else if (mode == 1){ if (c .. 231130 Java 기존 학습 내용 복습 JDK : Java Development Kit JRE : Java Runtime Enviroment JDK 와 JRE 의 관계 JDK 는 자바를 개발할 수 있는 키트, JRE 는 자바를 실행할 수 있는 도구 JVM : Java Virtual Machine 컴파일 : 사람의 언어로 만든 소스 코드를 기계어로 번역하는 과정 javac Hello.java 를 컴파일하면 생기는 파일은 ? - Hello.class 자바 파일을 컴파일하여 생성된 파일은 ? - 클래스 파일 운영체제에서 독립적으로 바이트코드가 실행될 수 있는 이유는 ? - 운영체제에 맞게 설계된 JVM 덕분에 경로 Path 를 설정하는 이유는 ? - 소스 파일을 컴파일 하거나 실행하려고 할 때 원하는 버전의 자바로 실행할 수 .. Java 설치하기 오라클 홈페이지 접속 Java Downloads | Oracle 대한민국 원하는 버전의 윈도우 bit 에 맞춰서 다운로드 후 설치 설치 완료되면 윈도우 검색창에 '환경 변수' 검색 시스템 속성 창 하단의 환경 변수 클릭 시스템 변수의 새로 만들기 클릭 새 시스템 변수 창이 뜨면 변수 이름은 'JAVA_HOME' 으로 설정하고 변수 값은 자바가 설치된 경로 선택 기본 경로는 C:\Program Files\Java\jdk-1.8 시스템 변수의 Path 를 클릭하여 선택한 후 편집 클릭 Path 안에 %JAVA_HOME%\bin 을 집어 넣는다 %변수명% 은 해당 변수를 의미한다 만들어진 변수는 가장 처음으로 검색할 수 있게 제일 상단으로 위치시킨다 CMD (명령 프롬프트) 창에서 java, javac 등을 .. 231129 Java 사람이 작성하는 코드를 소스 파일이라고 부름 소스 파일 : 파일명.java 로 끝나는 파일 소스 파일을 기계어로 번역해주는 것이 컴파일러 컴퓨터는 컴파일된 언어를 실행하는 것 클래스 파일 : 소스 코드 파일을 컴파일 한 것 자바의 특징 이식성이 높음 : 클래스 파일을 윈도우, 리눅스, 맥 등 다양한 운영체제에서 실행 가능 객체 지향 언어 : 부품 객체를 먼저 만들고 이것을 조합해 전체 프로그램을 완성하는 기법 - 캡슐화, 상속, 다형성 기능을 완벽하게 지원한다 메모리를 자동으로 관리 : 사용하지 않는 객체를 자동으로 메모리에서 제거 멀티 스레드를 쉽게 구현 가능 동적 로딩 지원 - 미리 객체를 만들어 놓지 않고 필요한 시점에 동적 로딩하여 객체 생성 - 유지 보수 시 특정 객체만 쉽게 수정 및 교체하여 .. 이전 1 2 3 다음