Java基础笔记01

JAVA基础课程

强类型语言 java

弱类型语言js

java数据类型

分类

  1. 基本类型

    1. 数值类型

      1.整数 byte 1字节 short 2 int 4 long 8

      2.浮点数float 4 double 8

      3.字符类型 char 2

    2. bolleean 1位

  2. 引用类型

    1. 接口

    2. 数组

数据类型面试题

  1. 整数拓展

    二进制 0b 十进制 八进制0 十六进制0x

  2. 浮点数扩展

    float 优有限 离散 舍入 误差接近但不等于

    最好完全用浮点数进行比较 避免出现误差

  3. 所有字符本质是数字 强制转换可以把字符变成数字

  4. 转义字符

    1. \t 制表符

    2. \n 换行

  5. 布尔值扩展

    Flag默认为出true

类型转换

  1. byte,short,char-> int ->long->float->long

  2. 强制类型转换

  3. 自动转换(低->高)

  4. 注意

    1. 布尔值不能转换

    2. 对象类型不能转换为不相关的

    3. 把高容量转为低容量 强制转换

    4. 转换的时候可能有内存溢出,精度问题

  5. jdk7新特性 数字之间可以用下划线分割

变量

  1. 类变量static

  2. 实例变量 从属于对象;

    1. 布尔值默认为false

  3. 局部变量 必须声明和初始化

 

idea快捷键

ctrl+D 复制当前一行到下一行

运算

自增自减

b=a++ 先给b赋值 再自增

b=++a;先自增再给b赋值

幂运算

Math.pow(a,b) a^b

很多运算会借助工具类

位运算 效率高

<< 左移*2 >>右移/2

例子 2<<3 = 16

0000 0010 变为 0001 0000

字符串连接符

面试题

 

 

  1. 本质文件夹

  2. 一般利用公司域名倒置作为报名 例如com.baidu.www

  3. 包里面的名字不要重复

  4. 导入 import

JavaDoc生成文档

cmd生成

  1. 文件右击 选择show in explorer

  2. 在文件目录前输入cmd打开cmd

  3. 输入javadoc -encoding UTF-8 -charset UTF-8 文件名.java

  4. 点击index.html就能看到API文档

idea生成

自行百度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值