Java学习--day02

  • Eclipse
  1. 官网下载地址: www.eclipse.org
  2. eclipse常用快捷键:
  3. 快速格式化 Ctrl+shift+F
  4. 代码赋值  ctrl+alt+上下
  5. 代码移动 alt+上下
  6.  快速删除代码 ctrl+D
  7.  快速运行----ctrl+F11
  8.  注释
  9.  单行 ctrl+/
  10.  多行 ctrl+shift+/
  11.  取消多行注释 ctrl+shift+\
  • 编程规范

  • 标识符

  • 分隔符

  • 关键字

  • 注释

  • 常量

  • 转义字符

  • 变量

  • 进制

  1. 十进制
  2. 二进制形式 0b    int a = 0b11111010;
  3.  八进制形式 0     int b = 012;
  4.   十六进制形式 0x   int c = 0x;
  • 数据类型

四类八种
    整数型
        byte b = 120;//-128~127
        short s = 20000;//大约+-3w
        int i = 2000000000;//大约±21亿,整数型默认为int类型
        long l = 2000000000000L;//数值后加L
    浮点型
        float f = 3.14F;
        double d = 2.1111111111111;//浮点型默认为double类型
    字符型
        char c = 'a';//0~65535
    布尔型
        true/ false

 

A:案例演示
面试题:
看下面的程序是否有问题,如果有问题,请指出并说明理由。
byte b1 = 3;
byte b2 = 4;
byte b3 = b1 + b2;

从两方面去回答这个题:
b1和b2是两个变量,变量里面存储的值都是变化的,所以在程序运行中JVM是无法判断里面具体的值
byte类型的变量在进行运算的时候,会自动类型提升为int类型
byte b4 = 3 + 4;
3和4都是常量,java有常量优化机制,就是在编译的的时候直接把3和4的结果赋值给b4了


定义各种类型:



package com.shsxt.day02;

public class DateType {
    public static void main(String[] args) {
//整数型
        
        byte b = 120;//-128~127
        short s = 20000;//大约+-3w
        int i = 2000000000;//大约±21亿,整数型默认为int类型
        long l = 2000000000000L;//数值后加L
        
//浮点型
        
        float f = 3.14F;
        double d = 2.1111111111111;//浮点型默认为double类型
        
//字符型
        char c = 'a';//0~65535
        c = 'b'+1;
        char c1 = 100;
        
//布尔型
//        true
//      false
        
        System.out.println(b);
        System.out.println(s);
        System.out.println(i);
        System.out.println(l);
        System.out.println(f);
        System.out.println(d);
        System.out.println(c);
        System.out.println(c1);
        System.out.println(b+s+i+l+f+d+c+c1);

        
    }
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值