java基础

注释

单行注释

//

多行注释

/**/

文档注释

@

标识符和关键词


标识符由大小写字母下划线美元符开始

数据类型

java是强类型语言
数据类型分两大类

基本类型

整数类型

byte、short、 int、long(要在数字后面家L)

浮点类型

float(在数字后面家F)、double

布尔类型

boolean

字符类型

char、string

引用类型

** 除去基本类型都是引用类信息**
类、接口、数组

数据类型面试题

float

是离散的,具有舍入误差,接近但不等于,所以避免用浮点数进行比较

char

所有的字符本身还是数字

转义字符

\t 制表符
\n 换行符。。。

boolean

默认为false

类型转换

含义

在变量前面加个括号,写变量类型,就是强制转换,强制转换针对由高到低,低到高为自动转换

注意

  1. 转换不能对Boolean值进行转换
  2. 不能把对象类型转移为不相干的类型
  3. 要避免内存溢出和精度的问题
  4. 数字之间可以用下划线分割:10000=10_000(JDK7以后)

变量、常量和作用域

变量

  1. 可以变化的量,强类型语言每个变量必须声明类型,、
  2. 是最基本的存储的队员,包括变量类型和作用域
  3. 变量类型可以是基本类型也可以是引用类型

作用域

  1. 类变量:属于类,和类一起出现一起消失
  2. 实例变量:在类里面有效,只在类里面可以使用
  3. 局部变量:只在方法内有效

常量

  1. 定义后不可改变
  2. 关键词为static final(两个都是修饰符,不分先后顺序)

变量命名规范

  1. 类变量和局部变量首字母小写和驼峰原则
  2. 常量大写字母和下划线
  3. 类名首字母大写和驼峰原则
  4. 方法名首字母小写和驼峰原则

运算符

短路运算

在合运算符中,如果前面的判断已经为false,就会短路,后面的判断也不会执行
例如:(c<4)&&(c++<4)
这里c<4已经为false,c++<4不会被执行

位运算符

  1. &(与),|(非),^(异或),~(非)与二进制相关,平时不使用
  2. <<(乘),>>(除),
  3. <<>>代表的是二进制移动一位<<是向左移,变大,>>向右移变小

字符串连接符

字符和变量通过“+”号链接,连接从左到右执行
例如:int a=2;int b=4;(""+a+b)输出为,24,因为此时先执行了“”,导致输出为字符串类型,
如果换成(a+b+""),输出就为6,因为此时先执行了2+4,所以即使再加上“”,输出已经相加过的值

包机制

包的本质就是文件夹

  1. 一般利用公司域名作为包域名
  2. package com.www.baidu
  3. 阿里巴巴开发手册

javaDoc

通过Doc注释生成注释文档
@author 作者名
@version 版本号
@since 指明最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况

  1. 在代码里面写注释,类就在类上面写注释,方法就在方法上面写注释
  2. 在类名的文件目录打开cmd,输入下面的命令
  3. javadoc -encoding UTF-8 -charset UTF-8 Doc.java
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值