Javaプログラミング基礎---Java基礎


今学期、学校はJavaプログラムの設計基礎を開き、ブログというプラットフォームを利用して私の学習過程を記録したいと思っています.この一連のブログでは、私は学習中の問題だけを記録してJavaを勉強します!
Java言語では、いくつかの基本データ型が定義されていますか?
Java言語では、4種類の8種類の基本データ型が定義されています.
整型:byte short int long
浮動小数点:float double
文字型:char
ブール:boolean
整数型のデータを表すキーワードは何個ありますか?彼らはそれぞれ何バイトを占めていますか.
byte 1バイト
short 2バイト
int 4バイト
long 8バイト
単精度と二精度の違いは何ですか?
彼ら2つのバイト数は異なり、floatは32ビット、すなわち4バイトを占め、doubleはfloatの2倍である.
文字型定数と文字列定数の違いは何ですか?
文字型定数は一対一引用符で囲まれた単一文字で、文字列定数は二重引用符で囲まれたいくつかの文字で、0個でもよい.
Java言語の識別子の規定
識別子はアルファベット、数字、下線、米ドルなどを組み合わせて作ることができますが、アルファベット、下線、米ドルで始まることができ、数字で始まることはできません.
Java言語はどのようなコードを採用していますか?
Java言語ではUnicode文字セット符号化方式が採用されており、メモリに2バイトを占める16ビットの符号なし整数で、合計65535個あり、文字取値範囲は0---65535であり、Unicode文字セット種のソート位置を表す.この方式を採用して、多種の言語を処理することができます.
強制タイプ変換とは?強制タイプ変換を使用する必要があるのはどのような場合ですか?
長いデータを短いデータに変換する場合は、強制タイプ変換が必要です.整数を除いた場合や、変数が表す範囲より大きい値をこの変数に割り当てる場合は、強制タイプ変換が必要です.
自動タイプ変換の前提は何ですか?変換時の短い順から長い順は何ですか?
前提:変換前後のデータ型互換変換後のデータ型表現の範囲が変換前の表示範囲より広い
順序:byte short char int long float double
キーボードから入力されたデータの2つのフォーマットを書き出します.
方法1:
import java.util.*;
class Put_methods {
	public static void main(String[] args) {
		int num;
		Scanner reader = new Scanner(System.in);
		System.out.println(" ");
		num = reader.nextInt();
		System.out.println(" "+num);
	}
}

方式2:
import java.io.*;
public class Put_methods
{
	public static void main(String[] args) throws IOException{
		BufferedReader buf;
		String str;
		buf = new BufferedReader(new InputStreamReader(System.in));
		System.out.print(" :");
		str = buf.readLine();
		System.out.println(str);
	}
}

私個人はやはり第一の方法に傾いています...
プログラムを作成し、キーボードから浮動小数点数を入力し、浮動小数点数の整数部分を出力します.
import java.util.*;

class App3_11 {
	public static void main(String[] args) {
		Scanner reader = new Scanner(System.in);
		float f ;
		f = reader.nextFloat();
		System.out.println((int)f);
	}
}

プログラムを作成し、キーボードから2つの整数を入力し、除算結果を計算して出力します.
import java.util.*;
class App3_12 {
	public static void main(String[] args) {
		int a;
		int b;
		float c;
		Scanner reader = new Scanner(System.in);
		System.out.println(" ");
		a = reader.nextInt();
		System.out.println(" ");
		b = reader.nextInt();
		c = (float)a/b;
		System.out.println(" :"+c);

	}
}

論理演算子の論理と簡潔さの違いは何ですか?
簡潔な演算子は、右の式を計算するのではなく、左の式を計算するだけで、論理演算子は左右の2つの式を計算しなければなりません.
論理演算子とビット演算子の違いは何ですか?
論理演算子のオペランドはすべてBooleanのデータで、ビット演算子のオペランドは整数型あるいは文字型のデータしかありません
これが私が学んだ第1章の大まかな内容で、間違いがあるところは批判して指摘して、ありがとうございます!
興味のある仲間はみんなで交流することができます!