栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

狂神说Day04

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

狂神说Day04

一.注释、标识符、关键字 1.注释
  • 单行注释
  • 多行注释
  • 文档注释
//单行注释




有趣的代码注释

2.标识符

java所有组成部分都需要名字。类名、变量名以及方法名都被称为标识符
注意点

  • 所有标识符以字母、$、_开头;
  • 不能使用关键字作为变量名或方法名;
  • 标识符是大小写敏感的;
  • 建议用英文
3.关键字

二.数据类型 1.介绍

强类型语言:要求变量的使用严格符合规定,所有变量必须先定义后使用

2.分类

基本类型(primitive type)
数值类型:整数、浮点、字符
bool类型:true,false
引用类型(reference type)
类、接口、数组

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

        //整数
        byte num1 = 12;
        short num2 = 122;
        int num3 = 22233;  //最常用
        long num4 = 22L;  //Long类型要在数字后加L
        System.out.println(num4);
        //浮点数
        float num5 = 50.1F; //float类型后面加F
        double num6 = 3.1415926;
        //字符型
        char na = 'z'; //只能一个字符;要用单引号
        //字符串,String不是关键字,类
        //String name = "zhucheng"; //要用双引号

        //布尔型
        boolean flag = true; //or false

    }
}


数据类型扩展

public class Demo03 {
    public static void main(String[] args) {
        //整数拓展:        进制       二进制0b       十进制     八进制0        十六进制0x
        int a = 10;
        int b = 010;//0~7
        int c = 0x10;//0~9,A-F
        int d = 0b10;//0~1
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
        System.out.println("=========================================");
        //============================================================
        //浮点数拓展 银行业务怎么表示?
        //BigDecimal 数学工具类
        //============================================================
        //float 有限、离散、舍入误差  大约 接近但不等于
        //最好完全避免浮点数进行比较!!!
        float f = 0.1f; //0.1
        double dou = 1.0/10;
        System.out.println(f==dou); //false
        System.out.println(f);
        System.out.println(dou);

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

        //============================================================
        //浮点数拓展 银行业务怎么表示?
        //============================================================
        char name1 = 'a';
        char name2 = '朱';
        System.out.println((int)name1); //强制转换
        System.out.println((int)name2); //强制转换
        //所有字符本质还是数字
        //编码 unicode 2字节 65536
        char c3 = 'u0061';
        //转义字符 t 制表符  n 换行
    }
}
三.类型转换


注意点:

  1. 不能对布尔值进行转换
  2. 不能把对象类型转换成不相干的类型
  3. 在把高容量转换到低容量时,需要用强制转换。转换的过程可能存在内存溢出和精度问题
  4. 操作比较大的数时注意溢出问题,计算
public class Demo04 {
    public static void main(String[] args) {
        int i = 128;
        byte b = (byte)i; //内存溢出
        double c = i;
        //强制转换 (类型)变量名  高==>低
        //自动转换             低==>高
        System.out.println(i);
        System.out.println(b);
        System.out.println(c);
        //jdk7新特性,数字之间可以用下划线分隔
        int money = 10_0000_0000;
        int years = 10;
        int total = money*years; //1410065408 计算时溢出
        System.out.println(total);
    }
}

四.变量、常量 五.运算符 六.包机制、JavaDoc
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/845352.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号