BackEnd/Java 60

[Java]배열(Array) for문

1. 얕은 복사  - 참조형 변수가 가지고 있는 "주소"만 복사하는 것  - 서로 다른 변수가 같은 배열/객체를 참조하기 때문에 같은 값을 공유!!! ex)// 원본 배열 int[] arr = {10,20,30,40,50};  // 얕은 복사한 배열 선언 int[] copyArr = arr; #예제[기능]package ex;import java.util.Arrays;public class ArrayEx2 {public void method1() { // 원본 배열 int[] arr = {10,20,30,40,50}; // 얕은 복사한 배열 선언 int[] copyArr = arr; System.out.println("[변경 전]"); System.out.println("arr : "..

BackEnd/Java 2024.07.21

[Java]배열(Array)

Java 배열 (자료구조) - 같은 자료형 변수를 하나의 묶음으로 다루는 것 - 생성된 배열의 요소 (묶어진 배열)는 인덱스 번호로 구분된다! (index는 0부터 시작) - 생성된 배열을 활용하기 위해서는 배열을 참조하는 "참조형 변수"를 이용한다! - Java의 배열은 크기 조절X  [참조형 변수] - 값X, 주소를 저장하는 변수 - 변수 호출 시 값 반환 X -> 저장된 주소로 찾아가 해당 위치의 배열 / 객체를 참조 - 기본 자료형 8개를 제외한 나머지는 모두 참조형! [배열의 선언, 할당, 초기화] 1. 배열 선언 int[ ] arr;Stack 메모리 영역에 int[ ] 자료형을 참조할 변수 arr을 선언 2. 배열 할당(생성)arr = new int[4];Heap 메모리 영역에 int 4칸 짜..

BackEnd/Java 2024.07.21

[Java]Control 조건문(Loop2)

#예제1 다음 모양 출력하기 1234 1234 1234 [기능]package loop.ex;import java.util.Scanner;public class LoopEx2 { // 필드 (전역 변수 비슷) Scanner sc = new Scanner(System.in); public void method1() { for(int i = 1 ; i  [실행]package loop.run;import loop.ex.LoopEx2;public class LoopRun { public static void main(String[] args) { LoopEx2 ex2 = new LoopEx2(); ex2.method1();  #예제2다음 모양 출력하기5432154321543215..

BackEnd/Java 2024.07.21

[Java]Control 조건문(Loop1)

#예제11부터 10까지 출력하기  [기능]package loop.ex;import java.util.Scanner;public class LoopEx1 { // 필드 (전역 변수 비슷) Scanner sc = new Scanner(System.in); /* * 1부터 10까지 출력하기 */ public void method1() { // Java는 초기식 변수 선언 시 let X -> Java 자료형 for(int i = 1 ; i  [실행]package loop.run;import loop.ex.LoopEx1;public class LoopRun { public static void main(String[] args) { LoopEx1 ex1 = new LoopEx1(); ..

BackEnd/Java 2024.07.21

[Java]Operator

1. 기능용 클래스Run에서 호출할 수 있는 기능을 정의해두는 클래스 - method  객체(클래스) 가지고 있는 기능 (function ) #예제1 [기능]package ex;import java.util.Scanner;public class OperatorEx { public void test1() { System.out.println("test1() 메서드 호출됨"); } public void test2() { System.out.println("2222222222222"); } [실행]package run; import ex.OperatorEx; // OperatorEx 가져오기public class OperatorRun { // 자바 코드를 실행하는 역할의 메서드 public ..

BackEnd/Java 2024.07.21

[Java]변수 실전예제2

1. 컴퓨터 값 처리 원칙 - 같은 자료형 끼리만 연산이 가능하고 결과도 같은 자료형만 반환된다  데이터의 자료형을 변환   값의 범위가 서로 다른 값들의 연산 시 "컴파일러"가 자동으로 범위가 작은 값을 큰 값의 자료형으로 변환     - 값의 범위가 큰 자료형 -> 작은 자료형으로 변환  (데이터 손실을 고려해야 함)  - 의도적으로 자료형을 변환할 때  [작성법]  (자료형)변수명 ;          or (자료형)값; - 변수명 / 값이 지정된 자료형을 변환 # 예제1package ex;public class VariableEx2 { public static void main(String[] args) { System.out.println("[자동 형변환 예시]"); int ..

BackEnd/Java 2024.07.21

[JAVA]01_변수 실전예제1

자바 코드 실행 방법  1) 위에 Run 버튼 (>)  2) ctrl + f11 ※ System.out,println() 자동 완성 - sysout -> ctrl + space -> enter  #예제1package ex;public class VariableEx1 { public static void main(String[] args) { int num1; // 메모리에 int형 데이터(정수)를 저장하기 위한 공간 4byte를 할당하고 // 변수 이름을 num1 이라고 지정 // 변수에 값 대입 num1 = 2000; System.out.println(num1); // 값이 대입되면 오류..

BackEnd/Java 2024.07.20