标识符、关键字、数据类型、拓展面试题

DAY02 学习

0.键盘快捷键

ctrl+C : 复制
ctrl+V : 粘贴
ctrl+A : 全选
ctrl+X : 剪切
ctrl+Z : 撤销
ctrl+S : 保存
Alt+F4 : 关闭窗口
Shift+Delete : 永久删除文件
Windows+R : 打开程序
Windows+E : 打开我的电脑
Ctrl+Shift+Esc :打开任务管理器


1.CMD的打开方式

  1. 开始+系统+命令提示符
  2. Wondows+R+输入 cmd 打开控制台
  3. 在任意文件夹下面,Shift+点击鼠标右键,打开命令行窗口

2.常用的DOS命令

#盘符切换
#查看当前目录下的所有文件  dir
#目录切换  cd  cd..(返回上一级)
#清理屏幕  cls
#退出终端  exit
#查看电脑的ip  ipconfig
#打开常用应用
   calc  计算器
   mspaint  画图工具
   notepad  记事本
#ping 命令
    ping www.baidu.com 
#新建文件
   md(新建目录)
   rd(移除目录)
   cd>文件名(新建文件)
   del 文件名(删除文件)

3.关键字

在这里插入图片描述


4.标识符

  1. 所有标识符都必须以字母(A,a等),美元符号($),或者下划线(_)开头
  2. 首字母之后可以是任何符号组合
  3. 不能使用关键字作为定义
  4. 标识符是大小写敏感的
  5. 一般不使用中文或者拼音命令

5.数据类型

  • 强类型语言

​ 要求变量的使用要严格符合规定,所有变量都必须先定义才能使用。

  • 弱类型语言
  • Java 的数据类型分为两大类
  1. 基本类型(primitive type)
  2. 引用类型 (reference type)
    在这里插入图片描述

5.1 八大基本数据类型

public class Demo1 {
    public static void main(String[] args) {
        //八大基本数据类型

        //整数
        byte num1=10;
        int num2=20;  //最常用
        short num3=30;
        long num4=482093L; //long类型要在后面加L

        //小数:浮点数
        float num5=1.23F;  //float类型要在后面加F
        double num6=3.1415926;

        //字符
        char name='a';

        //字符串,String不是关键字,属于类
        String name1="郑良瑞";

        //布尔值:true 或 false
        boolean flag1=true;
        boolean flag2=false;
    }
}


6.拓展面试题

6.1 整数拓展

public class Demo2 {
    public static void main(String[] args) {
        //整数拓展:进制问题   
        //二进制0b    十进制    八进制0    十六进制0x
        int i=10;
        int i2=010;  //八进制0      8
        int i3=0x10; //十六进制0x   16
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("==================");
    }
}

6.2 浮点数拓展


public class Demo2 {
    public static void main(String[] args) {
        //====================================
        //浮点数拓展:银行业务怎么表示? 钱
        //BigDecimal  数学工具类
        //====================================
        //float是有限的、离散的、具有舍入误差
        //float最后结果是个大约数,接近但不等于

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

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

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

        float d1=12212212123f;
        float d2=d1+1;
        System.out.println(d1==d2);  //true

        System.out.println("==================");
    }
}


6.3 字符拓展


public class Demo2 {
    public static void main(String[] args) {
        //====================================
        //字符拓展?
        //====================================
        char c1='a';
        char c2='中';
        System.out.println(c1);
        System.out.println((int)c1);  //强制转换
        System.out.println(c2);
        System.out.println((int)c2);  //强制转换
        //所有的字符本质还是数字
        //编码  Unicode(0-65536) 表(A=65  a=97) 2个字节 
        //Excel表格的储存范围:2的16次方=65536
        //Unicode编码表示:U0000  UFFFF
        char c3='\u0061';
        System.out.println(c3);  //a

        System.out.println("==================");


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


6.4 对象拓展


public class Demo2 {
    public static void main(String[] args) {
        //对象 从内存分析
        String sa=new String("Hello java");
        String sb=new String("Hello java");
        System.out.println(sa==sb);
        String sc="Hello java";
        String sd="Hello java";
        System.out.println(sc==sd);

        System.out.println("==================");

    }
}


6.5 布尔值拓展


public class Demo2 {
    public static void main(String[] args) {
       
        //====================================
        //布尔值拓展
        //====================================
        boolean flag=true;
        if(flag==true){      //新手
            System.out.println("I lvoe Java");
        }
        if(flag){            //老手 代码精简易读
            System.out.println("JAVA");
        }
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值