Java数据类型及面试真题

1.标识符

代码

在这里插入图片描述

  • 所有标识符都应该以(A-Z或a-z),美元符($),下划线(_)开始
  • 首字母之后可以是字母(A-Z或a-z),美元符($),下划线(_)或数字的任何字符组合
  • 不能使用关键字作为变量名或方法名
  • 标识符是大小写敏感的

2.数据类型

【八大基本数据类型重点】
代码

public class Demo02 {
    //八大基本数据类型


    //整数
    int num1 =10;//最常用
    //int不能超过20亿
    byte num2 =20;
    //byte不能超127
    short num3 = 30;
    long num4 = 30L;//Long类型要在数字后面加L
    //小数:浮点数
    float num5 = 50.1F;//Lfloat类型要在数字后面加F
    double num6 = 3.1415926;//小数

    //字符
    char name = '中';
    //字符串,String不是关键字,类
    //String namea = "墨尘";

    //布尔值:是非
    boolean falg = true;
    //boolean fiog = folse;
    

3.什么是字节

  • 位(bit)内部数据存储最小的单位
  • 字节(byte) 计算机中数据处理的基本单位用B表示
  • 1B(byte,字节)=8bit(位)
  • 字符:字母,数字,字和符号

1bit表示1单位
1Byte表示一个字节 1B=8b
1024B=1KB
1024KB=1M
1024M=1G

4.整数拓展

代码

public class Demo03 {
    public static void main(String[] args){
        //整数拓展:   进制   二进制0b   十进制   八进制0   十六进制0x

        int i = 10;
        int i2 = 010;//八进制0
        int i3 = 0x10;//十六进制0x  0-9 A-F 16

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);

运行

在这里插入图片描述

5.浮点数拓展

        //浮点数拓展?  银行业务怎么表示?钱
        //BigDecimal 数学工具类
        //==============================================
        //float  有限 离散 舍入误差 大约 接近但不等于
        //double
        //最好完全使用浮点数进行比较
        //最好完全使用浮点数进行比较
        //最好完全使用浮点数进行比较

        float f = 0.1f;//0.1
        double d = 1.0 / 10;//0.1


        System.out.println(f == d);//false

        float d1 = 123221231213221f;
        float d2 = d1 + 1;

        System.out.println(d1 == d2);//tree

6.字符拓展

        char c1 = 'a';
        char c2 = '中';

        System.out.println(c1);

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

        System.out.println(c2);

        System.out.println((int) c2);//强行转换
        //所有的字符本质还是数字
        //编码 Unicode 表:(97=a 20013=中)2字节  0-65536 Excel 表格 2^16=65535

        //U0000-UFFFF 区间范围
        char c3 = '\u0061';    //正常Unicode的表示方式
        System.out.println(c3);//a

        //转义字符
        // \t   制表符
        // \n   换行
        System.out.println("Hello\nworld");

        System.out.println("===================================================");
        String sa = new String("hello world");
        String sb = new String("hello world");
        System.out.println(sa == sb);

        String sc = "hello world";
        String sd = "hello world";
        System.out.println(sc == sd);
        //对象 内存分析

7. 布尔值拓展

 //布尔值拓展
        boolean flag = true;
        if (flag == true) {}//新手
        if (flag){}//老手
        //Less is More! 代码要精简易读

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习编程?其实不难,不过在学习编程之前你得先了解你的目的是什么?这个很重要,因为目的决定你的发展方向、决定你的发展速度。
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面设计类、前端与移动、开发与测试、营销推广类、数据运营类、运营维护类、游戏相关类等,根据不同的分类下面有细分了不同的岗位。
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生学习Java开发,但要结合自身的情况,先了解自己适不适合去学习Java,不要盲目的选择不适合自己的Java培训班进行学习。只要肯下功夫钻研,多看、多想、多练
Can’t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock问题 1.进入mysql路径
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 sqlplus / as sysdba 2.普通用户登录
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服务器有时候会断掉,所以写个shell脚本每五分钟去判断是否连接,于是就有下面的shell脚本。
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开...
下面的 SQL 语句指定了两个别名,一个是 name 列的别名,一个是 country 列的别名。**提示:**如果列名称包含空格,要求使用双引号或方括号:
在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​
+----+--------------+---------------------------+-------+---------+
数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 nu...
第一步:到appuploader官网下载辅助工具和iCloud驱动,使用前面创建的AppID登录。
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
前不久在制作win11pe,制作了一版,1.26GB,太大了,不满意,想再裁剪下,发现这次dism mount正常,commit或discard巨慢,以前都很快...
赛门铁克各个版本概览:https://knowledge.broadcom.com/external/article?legacyId=tech163829
实测Python 3.6.6用pip 21.3.1,再高就报错了,Python 3.10.7用pip 22.3.1是可以的
Broadcom Corporation (博通公司,股票代号AVGO)是全球领先的有线和无线通信半导体公司。其产品实现向家庭、 办公室和移动环境以及在这些环境...
发现个问题,server2016上安装了c4d这些版本,低版本的正常显示窗格,但红色圈出的高版本c4d打开后不显示窗格,
TAT:https://cloud.tencent.com/document/product/1340