[javasterdi]5Javaベース(4)
5238 ワード
2021-java-study
2021 Java学習3週目課題
Javaベース
1.基本型と参考型
1.1基本タイプ(元のタイプ)
1.基本型と参考型
1.1基本タイプ(元のタイプ)
1.2参照タイプ
空のオブジェクトを表すNullは
アドレス値
2.自然
2.1文字
|プログラムが直接示す値
2.2文字の種類
int a = 15; // 10진수 리터럴
int b = 015; // 8진수 리터럴 - 0으로 시작 -> 10진수 값으로 13
int c = 0x15; // 16진수 리터럴 - 0x로 시작 -> 10진수 값으로 21
int d = 0b0101; // 2진수 리터럴 - 0b로 시작 -> 10진수 값으로 5
long 타입 리터럴은 숫자 뒤에 L 또는 l을 붙여 표시
long e = 26L;
double f = 0.1234;
double g = 1234E-4; // 1234*10*(-4) 이므로 0.1234와 같다
float,double을 명시적으로 붙이기도 함
(float는 f를 꼭 붙여야하고, double은 생략가능)
float h = 0.1234f;
double i = .1234D;
단일 인용부호('')로 문자 표현
char a = 'S';
char b = "사";
char c = \uae00; //유니코드값, \u다음 4자리 16진수로
기본타입이 아님, ("")로 문자열 표현
String lter = "JAVA";
lter + 26 = "lter26" //문자열 출력
boolean a = true;
boolean b = 10 > 0; //b 값 true
boolean c = 0; // C와 다르게 boolean타입으로 0,1을 거짓,참으로 사용X
int a = null; //에러
String str = null;
str = "JAVA";
3.変数の宣言と初期化
3.1変数宣言
|メモリを消去して使用するデータを保存する
int number; //number 변수선언
double length; //length 변수선언
3.2初期化変数
|変数を使用して値を追加する操作が初期化されていない場合、ゴミ値が導入され、エラーが発生する可能性があります.
number = 5;
length = 3.4;
3.3変数宣言+初期化
|変数の宣言と初期化を同時に行うことができます
int number = 5;
int length = 3.4;
4.変数のスキャンとライフサイクル
4.1変数のスキャン
|変数の使用範囲を示す
public class Test {
int var1;
void pro(){
int var2;
}
}
4.2変数のライフサイクル
|変数の作成と破棄
public class Test {
int var1; // var1: 인스턴스 변수,필드,전역변수
static int var2; // var2: 클래스 변수,정적 변수
void pro(int var3){ // var3: 매개변수,파라미터
int var4 = 100; //var4: 지역변수,local,변수
}
}
5.タイプ変換、鋳造、およびタイプアップグレード
5.1タイプ変換
|変数または定数のタイプを別のタイプに変換
byte < short < int < long < float < double < String
<---整数変数---><-実数変数->
5.2鋳造
|明示的な変換-ビッグデータ型からビッグデータ型への変換
float a = 10;
int b = a;
浮動小数点数変数をfloat a = 10;
int b = (int) a;
5.3タイプのアップグレード
|自動/暗黙変換-小さいデータ型から大きいデータ型に変換
int a = 10;
float b = a;
int型データを6.主案と副案の声明
6.1一次元アレイ
|同種データのグループ化
int []a = new int[3]; // a는 3칸짜리 배열
int []a = {10,20,30}; // a[0]:10,a[1]:20,a[2]:30
要素を追加せずに6.2 2 2 Dアレイ
|1 Dアレイに行概念を追加するアレイ
int[][]arr = new int[2][3]; // 2행 3열
int[][]arr = {{1,2,3},{10,20,30}};
7.タイプ推論、var
|コード作成時にタイプが特定されていませんが、コンパイラはそのタイプを推定できます.
//Java 9 이하
String str = "Hello";
//Java 10 이상
var str = "Hello I am SooYeon";
-> 컴파일러가 오른쪽에 초기화 값으로 제공되는 것을 통해 타입 유추
Reference
この問題について([javasterdi]5Javaベース(4)), 我々は、より多くの情報をここで見つけました https://velog.io/@dustndus8/자바스터디-3.-3주차-과제-자바-기초テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol