重点

面试题

 

整数:byte 、short、int、long

小数(浮点数):float、double

字符:char

字符串:string)

布尔值:boolean

整数拓展

进制

二进制0b int = 0b10 = 2

十进制 int= 10 = 10

八进制0 int = 010 = 8

十六进制0x int = 0x10 = 16

浮点数拓展

float 有限 离散 舍入误差 大约 接近

double

最好完全避免使用浮点数进行比较

(银行业务表示用bigdecimal 数学工具类)

字符拓展

强制转换输出时加入(int)

所以字符本质还是数字

编码 unicode 2字节 0-65536

char c1 = 'A' A = 65

char c2 = '中' 中= 20013

System.out.println(c1);

System.out.println((int)c1); //强制转换

System.out.println(c2);

System.out.println((int)c2); //强制转换

 

转义字符

\t 制表符

\n 换行

System.out.println("Hello\tWord")

 

布尔值拓展

boolen flag = true;

if (flag==true){} //新手

if(flag){} //老手

//Less is More! 代码要精简易读

import javax.swing.*;

public class HelloWord {
   public static void main(String[] args) {
       //输出一个Hello,World!
       System.out.println("Hello,World!");{
           //整数
           int num = 10; //最常用
           byte num1 = 20;
           short num2 = 30;//long类型要在数字后加L

           //小数:浮数点
           float num5 = 20.1F;//float类型要在数字后面加个F
           double num6 = 13.1616511564564632;

           //字符
           char name = 'j';
           //字符串 string不是关键字,是类
           String name1 = "asdad";
           //布尔值
           boolean flag = true;
           boolean faag = false;


      }
  }

}

 

posted @   sususyq-  阅读(75)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示