拔丝芋头的Java学习日记--Day2

    技术2025-01-14  24

    <今日知识点>

    注释标识符数据类型字节类型转换

    / / / /

    —注释

    Java的注释有三种:

    单行注释多行注释文档注释

    —标识符

    1、关键字
    2、标识符:java所有的组成部分都需要名字。类名、变量名以及方法名都被成为标识符。
    3、标识符注意点:
    所有标识符都应以字母(A-Z或者a-z),美元符($),或者下划线(_)开始首字符之后可以是字母,美元符,下划线或数字的任何字符组合不能使用关键字作为变量名或方法名标识符是大小写敏感的

    —数据类型

    Java是一种强类型语言。(强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后使用。)Java的数据类型分为两大类:基本类型(primitive type) 、引用类型(reference type)

    —字节

    —拓展

    1. 整数拓展–进制
    二进制:ob八进制: 0十六进制: 0x (0-9,A~F分别代表10-15) 例: int i=10; int i2=010; //八进制 int i3=0x10; //十六进制0x System.out.println(i); System.out.println(i2); System.out.println(i3);

    输出: 10 8 17

    2、浮点数拓展
    特点:有限 离散 舍入误差 接近但不等于 所以尽量避免使用 浮点数 进行比较!!!!
    3、字符拓展
    char c1='a'; char c2='中'; System.out.println(c1); System.out.println((int)c1); //强制类型转换 System.out.println(c2); System.out.println((int)c2);

    输出: a 97 中 20013

    ------>结论:1、字符的本质还是数字 2、编码Unicode表

    转义字符 –>制表符 \t –>换行符 \n

    类型转换

    public class domo05{ public static void main(String[] args) { int i=128; byte b=i; System.out.println(i); System.out.println(b); } }

    输出: 128 -128 (内存溢出!!!需要强制类型转换)

    强制类型转换 (类型)变量名 高–>低自动类型转换 … 低–>高

    注意点:

    不能对布尔值进行转换不能把对象类型转换为不相干的类型在把高容量转换到低容量的时候,强制转换转换的时候可能存在内存溢出或者精度问题(取整)!!

    ** ppt图片内容均出自b站 【狂神说Java】Java零基础学习视频通俗易懂 **

    Processed: 0.008, SQL: 9