잴리로그
close
프로필 배경
프로필 로고

잴리로그

  • 분류 전체보기 (22)
    • Back-End (9)
      • JAVA (5)
      • Kotlin (2)
      • Spring Boot (2)
    • Computer Science (4)
      • 자료구조 & 알고리즘 (4)
    • Zelly Project (3)
      • 큐잇(Q-!t) (3)
    • Coding Test (4)
      • Programmers (1)
      • LeetCode (2)
    • Front-End (0)
      • 자동화 테스트 (0)
    • GIT (1)
    • 프로그래머스 데브코스 백엔드 3기 (1)

    [Java] 클래스와 객체, 인스턴스

    클래스(Class): 사용자가 직접 정의하는 사용자 정의 타입을 만들려면 '틀' 또는 '설계도'가 필요한데, 이 설계도가 클래스이다.클래스에 정의한 변수를 멤버 변수 또는 필드라 함멤버 변수: 특정 클래스에 소속된 멤버필드: 데이터 항목을 가르키는 전통적 용어멤버 변수, 필드 같은 뜻으로 클래스에 소속된 변수를 뜻함클래스 관례상 대문자로 시작, 카멜케이스 사용public class Student { String name; int age; int grade; }위 예시는 Student라는 사용자 정의 타입의 설계도이다.Student 클래스의 속성으로는 name, age, grade를 가짐객체 또는 인스턴스이 클래스(설계도)를 가지고 실제 메모리에 만들어진 실체를 객체 또는 인스턴스라 ..

    • format_list_bulleted Back-End/JAVA
    • · 2025. 4. 30.
    • textsms
    [Java] 배열, for-each문

    [Java] 배열, for-each문

    배열: 같은 타입의 변수를 사용하기 편하게 하나로 묶어둔 것int [] students; // 배열 변수 선언students = new int[5]; // 배열 생성students[0] = 90; // 변수 값 대입배열은 0부터 시작ex. 요소를 5개 생성했으면 0부터 인덱스를 시작하여 가장 큰 인덱스가 4배열은 생성과 함께 자동으로 초기화 된다new int[5]에서 초기화 됨배열 참조값 보관향상된 for문배열에 있는 값들을 출력할 때 기존 for문과 for-each문을 비교// 일반 for문for (int i = 0; i 둘 다 출력하는 값은 동일하나 for-each문이 훨씬 간결함을 알 수 있음for-each문// 향상된 for문, for-each문for (int number : numbers){ ..

    • format_list_bulleted Back-End/JAVA
    • · 2025. 4. 29.
    • textsms

    [Java] 스코프, 형 변환 개념과 이해

    스코프변수의 접근 가능한 범위for문에서 선언한 변수는 for문 안에서만 접근 가능지역 변수특정 지역에서만 사용하는 변수 자신이 선언된 코드 블럭 안에서만 사용되고, 벗어나면 사라짐정리변수는 꼭 필요한 범위로 한정해서 사용하는 것이 좋음메모리를 효율적으로 사용하고, 유지보수하기 좋은 코드로 만들 수 있음좋은 프로그램은 무한한 자유보다는 적절한 제약이 있는 프로그램형 변환작은 범위에서 큰 범위로는 당연히 값 넣을 수 있음ex) int -> long큰 범위에서 작은 범위는 문제 발생소수점 버림오버플로우 발생나머지 값들이 잘리거나 할 수 있음자동 형변환자바에서 작은 범위에서 큰 범위로 할 때는 자동으로 변환되며, 문제가 생기지 않음 int intValue = 10; double doubl..

    • format_list_bulleted Back-End/JAVA
    • · 2025. 4. 25.
    • textsms

    [Java] 연산자, 조건문, 반복문 개념과 이해

    연산자와 피연산자연산자: 계산을 수행하는 기호(+, -, *, /, % 등)피연산자: 연산 대상 (3 + 4에서 3, 4)연산자 주의 사항10/0과 같이 수학에서 허용하지 않는 건 프로그램에서도 허용하지 않음 → 예외 발생우선 순위가 헷갈리지 않게 명확하게 괄호() 사용우선 순위를 바꾸고 싶을 때에도 괄호() 사용증감연산자++a: 증감 연산자를 피연산자 앞에 둠 - 먼저 증가하고 사용a++: 증감 연산자를 피연산자 뒤에 둠 - 먼저 사용하고 증가 문자열 비교== 사용하지 않음 (주소값을 비교할 때 사용)== 대신 .equals()를 사용조건문:특정 조건에 따라서 다른 코드를 실행하는 것을 조건문if문: 조건이 참일 때 실행else문: 조건이 거짓이면 실행switch문: 값이 정해져 있을 때 사용삼항연산자..

    • format_list_bulleted Back-End/JAVA
    • · 2025. 4. 23.
    • textsms

    [Java] 변수의 개념과 이해

    변수(variable): 특정 데이터 값을 저장하는 메모리 공간에 붙인 이름으로, 변할 수 있는 값을 담는 그릇변수 타입타입이름사용범위크기비고정수형byte정수를 나타낼 때 사용 1byte 정수형short정수를 나타낼 때 사용 2byte 정수형int정수를 나타낼 때 사용 4byte주로 정수형에서는 int와 long을 사용한다.정수형long정수를 나타낼 때 사용값 뒤에 l을 붙임 8byte20억 넘을 것 같으면 long을 사용실수float실수를 나타낼 때 사용값 뒤에 f를 붙임 소숫점 계산 등 정밀도가 낮음실수double실수를 나타낼 때 사용 float는 실수 표현 범위 작아, 실수는 double 사용을 권장문자형char문자열을 나타낼 때 사용 문자 한 글자를 나타낼 때 사용컴파일러가 유니코드로 매핑 ..

    • format_list_bulleted Back-End/JAVA
    • · 2025. 4. 22.
    • textsms
    • navigate_before
    • 1
    • navigate_next
    전체 카테고리
    • 분류 전체보기 (22)
      • Back-End (9)
        • JAVA (5)
        • Kotlin (2)
        • Spring Boot (2)
      • Computer Science (4)
        • 자료구조 & 알고리즘 (4)
      • Zelly Project (3)
        • 큐잇(Q-!t) (3)
      • Coding Test (4)
        • Programmers (1)
        • LeetCode (2)
      • Front-End (0)
        • 자동화 테스트 (0)
      • GIT (1)
      • 프로그래머스 데브코스 백엔드 3기 (1)
    태그
    • #cs
    • #SpringBoot
    • #자료구조
    • #코딩테스트
    • #leetcode
    • #Java
    • #백엔드
    • #프로그래머스
    • #토이프로젝트
    • #stack
    전체 방문자
    오늘
    어제
    전체
    Copyright © 쭈미로운 생활 All rights reserved.
    Designed by JJuum

    티스토리툴바