天天看点

Java基础

平时编写代码是,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了

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

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

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

单行注释

多行注释

文档注释

网站: 有趣的代码注释

abstract

assert

boolean

break

byte

case

catch

char

class

const

continue

default

do

double

else

enum

extends

final

finally

float

for

goto

if

implements

import

instanceof

int

interface

long

native

new

package

private

protected

public

return

strictfp

short

static

super

switch

synchronized

this

throw

throws

transient

try

void

volatile

while

Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或下划线(_)开始

首字符之后可以是字母(A-Z或者a-z),美元夫($)、下划线(_)或数字的任何字符组合

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

标识符是大小写敏感的

合法标识符举例:age、$salary、_value、__1_value

非合法表示符距离:123abc、-salary、#acb

可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,和Low

强类型语言

要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

弱类型语言

Java的数据类型分为两大类

基本类型(primitive type)

数值类型

整数类型(最常用)

byte占1个字节范围:-128~127

short占2个字节范围:-32768~32767

int占4个字节范围:-2147483648~2147483647

long(long类型要在数字加个L)占8个字节范围:-9223372036854775808~9223372036854775807

浮点类型

float(float类型要在数字后面加个F)占4个字节

double占8个字节

字符类型

char占2个字节

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

引用类型(reference type)

接口

数据

进制:二进制 十进制 八进制 十六进制

八进制:0开头

十六进制:0x开头 0~9 A~F 16

运行结果:

银行业务怎么表示钱? -- BigDecimal 数学工具类

float: 有限 离散 舍入误差 大约 接近但不等于

最好不要完全使用浮点数进行比较

位(bit):是计算机 内部数据储存的最小单位,11001100是一个八位二进制数

字节(byte):是计算机中 数据处理的基本单位,习惯上用大写B来表示

1B(byte,字节)= 8bit(位)

字符:是指计算机中使用的字母、数字、字和符号

1bit表示1位

1Byte表示一个字节1B=8b

1024B=1KB

1024KB=1M

1024M=1G

由于Java最强类型语言,所以要进行有些运算的时候的,需要用到类型转换。

低 -------------------------------------------------------------> 高

byte, short, char -> int -> long -> float -> double

运算中不同类型的数据线转化为同一类型,然后进行运算

强制类型转换

自动类型转换

变量是什么:就是可以变化的量!

Java是一种强类型语言,每个变量都必须声明其类型。

Java变量是程序种最基本的存储单元,其要素包括变量名,变量类型和作用域。

注意事项:

每个变量都有类型,类型可以使基本类型,也可以是引用类型。

变量名必须是合法的标识符。

变量声明是一条完整的语句,因此每一个声明都必须以分号结束。

类变量

实例变量

局部变量

常量(Constant):初始化(initialize)后不能在改变值!不会变动的值。

所谓常量可以理解成一种特殊的变量,他的值被设定后,在程序运行过程中不允许被改变。

常量名一般使用大写字符

所有变量、方法、类名:见名知意

类成员变量:首字母小写和驼峰原则:monthSalary

局部变量:首字母小写和驼峰原则

常量:大写字母和下划线:MAX_VALUE

类名:首字母大写和驼峰原则:Man,GoodMan

方法名:首字母小写和驼峰原则:run(),runRun()

Java语言支持如下运算符:

算数运算符:+, -,*, /, %,++,--

赋值运算符:=

关系运算符:>,<,>=,<=,==,!=,instanceof

逻辑运算符:&&,||,!

位运算符:&,|,^,>>,<<,>>>(了解!!!)

条件运算符: ? :

扩展赋值运算符:+=,-=,*=,/=

为了更高的组织类,Java提供了包机制,用于区别类名的命名空间

包语句的语法格式为:

一般利用公司域名倒置作为报名;

为了能够使用某一个包的成员,饿哦们需要在Java程序种明确导入该报。使用了"import"语句可完成此功能

包的本质就是文件夹

javadoc命令是用来生成自己API文档的

参数信息

@author 作者名

@version 版本号

@since 指明需要最早使用的jdk版本

@param 参数名

@return 返回值情况

@throws 异常抛出情况

语法