배열 ARRAY
·
Programing/JAVA
같은 타입의 변수들로 이루어진 유한 집합으로 정의 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 배열 요소(element) : 배열을 구성하는 각각의 값 인덱스(index): 배열에서의 위치를 가리키는 숫자(int) 배열의 선언 타입[ ] 변수명; // int [ ] score; 타입 변수명[ ]; // int score[ ]; package chapter06; public class ArrEx { public static void main(String[] args) { int[] arrInt; int arrInt2[]; double[] arrDouble; String[] arrString; } } 배열 생성 타입[] 변수명; // 배열을 다루기 위한 참조변수 선언 변수이름 = new 타입[길이];..
함수 - 메서드 FUNCTION
·
Programing/JAVA
함수(function)란 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합으로 그 처리 로직을 재실행 , 재사용, 반복사용 가능 이미지참조: https://evan-moon.github.io/2019/12/29/about-pure-functions/ 메서드(method) 또는 멤버 함수(member function) 객체지향 프로그래밍에서의 함수 자바의 클래스 = 멤버변수 + 멤버메서드로 구성 메서드(함수) 중요 구성요소: 인자(argument)와 리턴 값 함수 사용(호출)시 무엇을 주고(전달) 무엇을 받을지(리턴)를 생각하는 것이 중요 형식 접근자 리턴데이터타입 함수명(인자 x) { 처리 로직 결과 리턴 } public int fn(int x) { int y = x * x; re..
제어문 - 반복문 LOOP
·
Programing/JAVA
제어문 프로그램 실행순서를 제어하는 구문 변수연산을 특정 조건에서만 처리하거나 특정 횟수만큼 처리 반복문 무엇이 반복되는 지, 몇 번 반복되는지를 찾는 것이 중요 조건식이 참(true)인 경우 실행블럭을 반복 처리 조건식이 계속 참(true)이면 무한 반복 처리 종류 : for, while, do~while for 문 형식 for(초기화식; 조건식; 증감식) { // 조건식이 참인경우 실행블럭 } 기본 반복문 package chapter05; public class ForEx { public static void main(String[] args) { // 반복 출력 오름차순 ASC : 1~ 10 for (int i=1; i0; i--) { System.out.println("i = "+i); } } }..
제어문 - 조건문 CONDITIONAL
·
Programing/JAVA
제어문 - 조건문 CONDITIONAL 프로그램 실행순서 class파일 실행 > main() 호출 > 변수선언 > 변수 대입 > 변수 연산 > 변수 출력 제어문 프로그램 실행순서를 제어하는 구문 변수연산을 특정 조건에서만 처리하거나 특정 횟수만큼 처리 조건문 조건식이 참(true)인 경우 실행블럭 처리 조건식 참(true)이 여러개인 경우에도 첫번째로 true인 실행블럭만 처리 종류 : if, switch if 문 이미지참조: https://velog.io/@foeverna/Java%EC%A0%9C%EC%96%B4%EB%AC%B8-%EC%A1%B0%EA%B1%B4%EB%AC%B8-if%EB%AC%B8 if package chapter05; public class IfEx { public static vo..
연산
·
Programing/JAVA
연산 OPERATION 주어진 정보를 통해 수나 식을 일정한 규칙에 따라 어떤 값이나 결과를 구하는 과정 연산자(연산 기호)와 피연산자(변수, 데이터) 로 구성 연산종류 대입 , 산술, 증감, 비교, 논리, 비트, 삼항, 문자열 연산 대입(할당)연산 연산자 : = , +=, -=, *=, /=, %= 변수 = 값 연산자 기준으로 오른쪽 변수나 값을 왼쪽 변수에 대입 중요한것은 오른쪽의 경우 다양한 연산식, 메서드등이 올수 있으며 어떠한 경우라도 값이거나 주소임 왼쪽변수명과 오른쪽변수명이 같은 경우 먼저 변수값을 가져와서 동일한변수에 대입 package chapter04; public class OpEx1 { public static void main(String[] args) { /* int a = 10..
변수
·
Programing/JAVA
변수 Variable 변수란 : http://thedata.kr/thecoding/coding/what-variable 변수에서 가장 중요 한것 변수에 데이터를 할당 하는 방법 변수에 할당한 데이터를 가져오는 방법 코딩은 이 두가지만 구별 하면 한단계 레벨업 변수에 데이터를 할당 하는 방법 변수 선언 : 자료형 변수명 int a; 변수 선언 및 초기화 : 자료형 변수명 = 데이터 int a = 0; 할당(대입) 연산자 : = 변수에 할당한 데이터를 가져오는 방법 변수에 할당하는 것이 아니면 가져오는 것임 System.out.print(변수명); 기본형 변수 데이터 할당 및 출력 정수형 int, long int : default 21억 미만 저장시 사용 IntVarTest.java // 변수 선언 int ..
변수란?
·
Programing/JAVA
변수란? 변수(Variable) : 변하는 수 타입이나 접시 비유가능 특정 타입의 데이터를 메모리상에 담을 수 있는 영역 객체의 주소를 저장할 수 있는 공간 정보를 저장할 수 있는 공간에 이름을 붙인것 값/메모리주소를 단 하나만 저장할 수 있는 메모리 공간 새로운 값을 저장하면 기존의 값은 새로운 값으로 변경 변수 선언 변수를 사용 한다고 컴파일러나 인터프리터에게 알리는것 ※ 컴파일이란? 쉽게 말해서 컴퓨터에게 일을 시키기 위해서 사람의 말을 컴퓨터가 알아듣게 번역하는 것. 사람은 한국어,영어..등 자연어를 사용하지만 컴퓨터는 기계어만 이해할 수 있다. 다시말해 프로그래밍 언어로 작성한 코드를 기계가 알아듣게 다른 언어로 옮기는 작업을 컴파일,이러한 작업을 하는 프로그램을 컴파일러(compiler)라고 ..
[HTML] Form 정리 (5)
·
Programing/HTML
select태그 옵션 메뉴를 제공하는 드롭다운 리스트(drop-down list)를 정의할 때 사용. 요소 내부의 요소는 드롭다운 리스트(drop-down list)에서 사용되는 각각의 옵션을 정의. 사용자로부터 입력을 받기 위한 폼(form)에 사용될 수 있습니다. select태그의 속성 multiple : 여러 옵션을 선택할 수 있는지 여부 지정 size : 한 번에 표시할 옵션 수를 지정 autofocus : 페이지가 로드될 때 자동으로 포커스(focus)가 드롭다운 리스트로 이동됨을 명시함. disabled : 해당 드롭다운 리스트가 비활성화됨을 명시함. option태그의 속성 value : 서버에 제출할 데이터 값이 포함.. value속성이 포함되지 않은 경우 기본값은 요소 내부에 포함된 텍스트..
[HTML] Form 정리 (4)
·
Programing/HTML
type="radio" 서로 연관된 옵션들의 집합을 보통 하나의 라디오 버튼 그룹으로 나타낸다. 그룹 내의 라디오 버튼은 checkbox와는 달리 오직 하나만이 선택될 수 있다. checkbox처럼 name은 라디오버튼의 이름이다. 같은 분류의 라디오버튼은 같은 이름으로 지정해 주고, value는 선택 항목들이 가지는 고유한 값이다. 여기에 지정한 값들이 ‘제출(submit)’ 버튼을 누르면 서버로 전송된다. checked 라는 속성을 적어주면, 화면이 처음에 로딩될 때 해당 항목은 기본으로 선택이 된 채로 보여진다. type="file" 업로드할 파일을 선택할 수 있는 입력 필드와 “파일 선택” 버튼을 정의. 이 입력 필드를 통해 사용자는 자신의 저장소(storage)에서 파일을 선택할 수 있으며, m..
[HTML] Form 정리 (3)
·
Programing/HTML
type="url" input 태그의 type 속성값을 "url"로 설정하면, input 요소는 사용자가 URL 주소를 입력할 수 있도록 해준다. 입력 값은 양식을 제출하기 전에 비어 있거나 형식이 올바른 URL인지 확인하기 위해 자동으로 유효성 검증이 된다. pattern 속성을 사용하여 값이 유효하도록 값과 일치해야 하는 정규식을 지정할 수 있다. type="email" email 사용자가 전자 우편 주소를 입력하고 편집 할 수 있도록 해준다. multiple 속성이 지정된 경우 전자 우편 주소 목록을 표시하는 데 사용된다. list속성을 지정하여 사용자가 선택할 수 있는 기본 옵션 목록을 제공 할 수 있다. 사용자가 해당 옵션으로 제한되지는 않지만 자주 사용하는 전자 메일 주소를 더 빨리 선택 할 ..