Float number trong java

Cho mình hỏi java không tự động làm implicit casting giống C++ đúng không?

Mình có đoạn mã:

public class TypeConversion {

	public static void main(String[] args) 
	{
		final float PI_NUMBER=(float)3.141592;
	}
}

Mình bỏ float thì nó báo lỗi, cũng có mấy lần mình thử nhét double vào int thì nó không tự lấy phần nguyên mà cũng báo lỗi.

double 8byte ko ep xuong 4 duoc trong java thi phai

nếu muốn bỏ float thì phải thêm kí tự f đằng sau số để compiler hiểu nó là kiểu float bạn nhé

final float PI_NUMBER = 3.141592f;
6 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?