JAVA学习day 03

JAVA基础

  1. 注释不会被执行,是给我们写代码的人看的

  2. 书写注释是一个非常好的习惯

  3. 平时写代码一定要注意规范

JAVA注释有三种

  1. 单行注释//

  2. 多行注释/* */

  3. 文档注释/** */

 

标识符

  1. 关键字 public class static void

  2. JAVA所有的组成部分都需要名字。类名,变量名以及方法名都别称为标识符

标识符注意点

  1. 所有标识符都以字母A-Z或a-z,美元符 $ ,下划线 _ 开头

  2. 首字符之后可以是字母A-Z和a-z,$,_ ,或数字的任何字符组合

  3. 不能使用关键字作为变量名或方法名

  4. 标识符是大小写敏感的

  5. 可以同中文命名,但是不建议,也不建议用拼音

 

 

 

数据类型

  1. 强类型语言:要求变量使用严格符合规定,所有变量都必须先定义以后才能使用

  2. 弱类型语言

JAVA的数据类型分为两大类

  1. 基本类型primitive type

数值类型1. 整数类型 byte占1个字节范围:-128-127

short占2个字节:-32768-32767

int占4个字节:-2147483648-2147483647

long占8个节:-9223372036854775808-....5807

2.浮点类型 float占4个字节

double占8个字节

boolean类型:占1位其值只有true和false两个

  1. 引用类型 1. 类 2.接口 3.数组

 

1位bit 存储最小单位

1 byte 1 B=8 b

1 KB=1024 B

1 M=1024 KB

1 GB=1024 M

1 TB=1024 GB

 

 

 

 

数据类型拓展及面试笔试题

public class Demo3 {
   public static void main(String[] args) {
       //整数拓展 进制 二进制0b   十进制   八进制0   十六进制0x

       int i=10;
       int i2=010;   //八进制
       int i3=0x61;   //十六进制   0~9 A~F

       System.out.println(i);
       System.out.println(i2);
       System.out.println(i3);

       //===============================================
       //浮点数拓展     银行业务怎么表示
//==================================================

       //float 有限   离散 舍入误差 大约 接近但不等于
       //double
       //最好完全不要用浮点数进行比较!!!
       //最好完全不要用浮点数进行比较!!!
       //最好完全不要用浮点数进行比较!!!
       //最好完全不要用浮点数进行比较!!!

       float f=0.1f;//0.1
       double d=1.0;//0.1

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

       float d1=121212121212121f;
       float d2=d1+1;

       System.out.println(d1==d2);//ture

       //========================================
       //字符拓展
       //===========================

       char c1 ='a';
       char c2='中';

       System.out.println(c1);

       System.out.println((int)c1);//强行转换

       System.out.println(c2);

       System.out.println((int)c2);

       //所有的字符本质还是数字
       //编码 Unicode 2字节 (97=a 65=A) 0 - 65536   Excel   2 16 =65536

       //U0000   UFFFF 表格形式表示

       char c3='\u0061';  //十六进制61

       System.out.println(c3);//a

       //转义字符
       // \t 制表符
       // \n 换行
       //还有很多字符

       System.out.println("hello\nworld");

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

       String sc ="hello world";
       String sd ="hello world";
       System.out.println(sc==sd);

       //布尔值扩展

       boolean flag = true;
       if (flag==true){}  //新手
       if (flag){}        //老手
       //less is more! 代码要精简易读





  }
}

 

posted @ 2020-12-08 17:48  LPFF  阅读(185)  评论(0编辑  收藏  举报