- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
nhập java.util.*;
import java.lang.*;
lớp học chính
{
public static void main (String[] args) ném java.lang.Exception
{
Phao f=Foat mới(3.1);
Số nguyên i=Số nguyên mới(1);
dài l=2;
System.out.println("Kết quả là "+l+f+i);
}
}
Đầu ra:Kết quả là 23.11
Tôi đã thấy đoạn mã trên ở đâu đó. Tôi đã cố gắng tìm ra lý do đằng sau kết quả bất ngờ này nhưng không thành công. Vui lòng cung cấp một số liên kết hoặc trích dẫn hoặc giải thích.
附加信息: System.out.println(l+f+i+"là kết quả");
được cho 6.1 là Kết quả
. Điều này có nghĩa là thứ tự của chuỗi và số ảnh hưởng đến kết quả đầu ra.
câu trả lời hay nhất
Đây làString
nối,
System.out.println("Kết quả là "+l+f+i);
đưa cho
System.out.println("Kết quả là "+"2"+"3.1"+"1");
Nhóm các phép tính số học của bạn tốt hơn:
System.out.println("Kết quả là "+(l+f+i));
Bạn có thể tìm thêm chi tiết ở đây:Toán tử nối chuỗi +
Giới thiệu về java - Làm thế nào (Giá trị nổi + Giá trị số nguyên + giá trị dài) cho kết quả không mong muốn? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/43801311/
Tôi thấy rằng long int long và int long long có thể được biên dịch thành các kiểu biến. Sự khác biệt giữa long int long, int long long, long long và long long
Tôi không thể hiểu tại sao hàm "mã hóa" vẫn đọc "tin nhắn" dưới dạng chuỗi, mặc dù tôi đã thay đổi kiểu dữ liệu thành byte bằng một phương pháp khác. Thông báo lỗi là "Phương thức mã hóa(dài, dài, dài, lo in type Prince
Câu hỏi này đã có câu trả lời ở đây: "long long" = "long long int" = "long int long" = "int long long" (4 câu trả lời) Đã đóng 6 năm trước
Tôi đang chuyển từ Java sang C++ và có một số câu hỏi về kiểu dữ liệu dài. Trong Java, để lưu một số nguyên lớn hơn 232, bạn chỉ cần viết long x;. Tuy nhiên, trong C++, long dường như vừa là một kiểu dữ liệu vừa là một kiểu dữ liệu.
clang-tidy 12.0.1 báo cáo một cảnh báo khá lạ. Trong đoạn mã sau: #include int main() { std::vector v1; const auto a =
Tôi đã tạo một bản đồ gồm cặp và long long int - map,long long int >; và một trình tương tác - map, long long int >::iterator it1;
Tôi muốn biết sự khác biệt chính giữa unsigned long long và unsigned long long int. Chúng có thể được sử dụng thay thế cho nhau không? Để đếm các số thập phân lớn như 9223372036854775807
Hầu hết mã tôi thấy đều sử dụng các kiểu viết tắt để khai báo các biến, chẳng hạn như long long x; // long long int x short y; // short int y Tôi đã xem qua tiêu chuẩn C++ 11 (phần 3.9)
common_type::type không dấu dài vì liên quan đến toán hạng tích phân nâng cao, tiêu chuẩn cho biết... [...] nếu toán hạng có số nguyên không dấu
dài dài int A = 3289168178315264; dài dài int dài B = 1470960727228416;
Mục đích của những kiểu dữ liệu mới này là gì? Tôi thường chỉ sử dụng "int" hoặc "long", nhưng tại sao chúng lại tồn tại? Chúng mang đến những tính năng hoặc công dụng mới nào? Câu trả lời hay nhất: long int luôn là tên đầy đủ của long, nhưng nó hiếm khi được sử dụng. dài lâu
Tôi đang chạy vòng lặp for sau for(unsigned long long int i = N-1; i >= 0; i--){ cin>>L[i] } Khi chương trình đạt đến đoạn mã này, nó sẽ ngừng phản hồi . Nhưng
Gần đây tôi đã hỏi một câu hỏi về đệ quy gây ra sự cố này. Lưu ý -> Hàm count() trả về số lần khóa K xuất hiện trong vùng chứa bản đồ. Trả về 1 nếu khóa tồn tại trong vùng chứa vì bản đồ chỉ chứa các khóa duy nhất. Nếu khóa không tồn tại trong vùng chứa bản đồ, hãy trả về
Được rồi, tôi đang cố gắng triển khai chương trình máy khách-máy chủ (lập trình socket). Khách hàng của tôi gửi một int dài được nhúng trong một chuỗi như thế này: char copy[10]; sprintf(send_data
Nếu tôi có nhiệm vụ Long c = a + b; có cách nào dễ dàng để kiểm tra xem a + b không lớn hơn/nhỏ hơn Long.MAX_VALUE/Long.MIN_VALUE không? Câu trả lời hay nhất là sử dụng ổi, thế thôi
Tôi cần tạo một Bộ so sánh để sắp xếp danh sách các đối tượng của mình dựa trên một trong các biến kiểu dài của nó. lớp công khai ParticipantIndexComparator thực hiện
Giả sử tôi có hai loại sau: typedef unsigned long long uint64; typedef signature long long sint64 Tôi có các biến sau: uint64 a = ..
Đâu là sự khác biệt giữa long longvà long? Và không ai trong số chúng hoạt động với 12 chữ số (600851475143), tôi có quên điều gì không? #include sử dụng không gian tên std;
Có thể tính tổng hai biến int long long khác nhau khi kết quả sẽ lớn hơn một int long long trong C không? Câu trả lời hay nhất Vì OP muốn "in kết quả lên màn hình", hãy chia số thành hai phần: Hầu hết-
Thực ra tôi phải tìm đường đi ngắn nhất từ đỉnh nguồn đến tất cả các đỉnh khác. Đối với điều này, tôi đã lấy được mẫu mã dưới đây. Tôi muốn triển khai "thuật toán Bellman–Ford". #include #include #include
Tôi là một lập trình viên xuất sắc, rất giỏi!