Java基础语法01:注释、标识符、关键字、数据类型

1注释

  1. 作用:注释并不会被程序执行,相当于程序的笔记,是给我们写代码的人看的。书写注释是一个非常好的习惯,可以提高代码的可读性和可维护性。

  2. 类型:

    1. 单行注释:"//"+文本

    2. 多行注释:"/* 注释 */"

    3. 文档注释(JavaDoc):"/** 注释 */" 

*创建空项目(搭建环境)

  1. 创建空项目→新建模块

  2. “文件”菜单→项目结构→项目设置→项目

  3. 项目→项目SDK:下拉选择自己的Java版本(1.8)

  4. 项目→项目语言等级:选择1.x后面的x(8)

2标识符

  1. 定义:java所有组成部分各自的名字,如类名、变量名、方法都称为标识符

  2. 规则:

 

 

 

3关键字

1. 描述:系统预先定义好的名字,各自有对应的功能。在定义变量时不能使用关键字,否则会有歧义,编译无法通过。

2. 内容:

 

2、数据类型

1、特点

强类型语言:要求变量的使用严格符合规定,所有变量都必须先定义后才能使用,安全性强,速度稍慢。

2、Java数据类型分类

  • 基本类型:8个,分为整数/浮点数/字符类型

  • 引用类型:3个

 

 

基本类型的种类和特性必须记牢!

3、常见面试题:

  1. 整数拓展:不同进制数如何表示

    1. 二进制:0b开头

    2. 八进制:0开头

    3. 十进制:不加前缀

    4. 十六进制:0x开头(0~9,A~F,代表0~15)

  2. 浮点数拓展:

    eg·银行业务的表示,float与double的问题

    1. 举例:

    1. 原因:float是有限、离散的浮点数,舍入有误差,最好完全避免使用浮点数进行比较。

    2. 修正方案:用BigDecimal数学工具类替代浮点数类型。

  3. 字符拓展

    1. 强制类型转换/编码:

      基于Unicode编码 2个字节对0-65536(U0000-UFFFF)编码(eg。97= a ,65 = A,20013=中)

    2. 转义字符:

      以\开头,实现某些特定的功能而不被当做数字/字符识别

      \n 换行符

      \t 制表符

    3. 布尔值拓展:条件判断中,必须是boolean类型,是以语句的返回值判断是否执行条件判断语句块内的内容。

3、类型转换

  1. 描述:由于Java是强类型语言,运算中,不同类型的数据要先转化为同一类型,才能进行运算。所以要进行某些运算的时候,要用到类型转换。

  2. 内存溢出现象:类型转换时,数据超过新数据类型的上限,会导致未知的错误。

  3. 强制类型转换:

    1. 方法:(新类型) 变量名;

      (高精度→低精度)

  4. 自动类型转换:2个数据类型不同的数据进行运算,结果自动向高容量数据类型转换。

  5. 注意点:

    • 不能对布尔值进行转换

    • 不能能把对象类型转换为不相关的类型

    • 从高容量转换到低容量的数据类型,必须使用枪支类型转换

    • 一般先做类型转换,再进行运算

    *JDK7后新特性:数字之间可以用下划线分割,eg(10000==1_00_00)

 

posted @ 2021-02-18 11:28  程序员不能懒  阅读(122)  评论(0)    收藏  举报