五、Java基础语法

Java基础语法

注释

注释有三种:

  1. 单行注释

  2. 多行注释

  3. 文档注释

//我是单行注释

/*
 我是多行注释
*/

/**
 *我是文档注释
 */

标志符

关键字

类名,方法名,变量名

所有标志符必须以A-Z、a-z、$、_ 开头

首字母后可以用任意字符组合

数据类型

强类型语言:所有变量要符合规定,所有变量必须先定义后使用

弱类型语言:

java的数据类型:

  1. 基本数据类型
  2. 引用数据类型

基本数据类型(八大基本类型)

  • 数值类型

    1. 整数类型
      • byte 占1字节
      • short 占2字节
      • int 占4字节
      • long 占8字节
    2. 浮点类型
      • float 占4字节
      • double 占8字节
    3. 字符类型
      • char 占2字节
  • boolean类型

    • false
    • true

    什么是字节?

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

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

    1B=8bit

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

引用数据类型

  • 接口
  • 数组

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

double

少去用浮点数进行比较

字符本质还是数字

编码Unicode 2字节 0-65536

转义字符

\t 制表符

\n 换行

类型转换

低---->高

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

  • 强制类型转换 高-->低
  • 自动类型转换 低-->高

不能对布尔值进行转换

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

把高容量转换为低容量的时候 强制转换

转换的时候可能出现 内存溢出,或者精度问题(int)27.9

变量

可以变化的量

变量类型 变量名 = 变量值;

作用域

  1. 类变量:static关键字。方法外,类里面,加入static关键字。
  2. 实例变量:从属于对象 , 如果不对它初始化,会输出这个类型的默认值。 方法外,类里面
  3. 局部变量 方法内

常量

特殊的变量,设定后,程序运行中不允许改变

final 常量名 = 常量值;

注意:

类成员变量:首字母小写,其他单词首字母大写

局部变量:首字母小写,其他单词首字母大写

常量:大写字母和下划线

类名:首字母大写,其他单词首字母大写

方法名:首字母小写,其他单词首字母大写

基本运算符

  • 算术运算符:+ - * / % ++ -- 有Long类型返回long 否则返回int
  • 赋值运算符: =
  • 关系运算符:> < >= <= == != instanceof 返回结果为布尔值
  • 逻辑运算符:&& || !
  • 位运算符:& | ^ >> <<
  • 条件运算符:? :
  • 扩展赋值运算符:+= -= *= /=

很多运算,我们会使用工具类来操作:Math.

A   = 0011 1100
B   = 0000 1101
    
A&B = 0000 1100(两个都为1 则为1  否则 为0)
A|B = 0011 1101(有1为1 否则为0)
A^B = 0011 0001(相同为0 不同为1)   
 ~B = 1111 0010
    
a<<3= 16
<<  相当于*2
>>  相当于/2    
    

包机制

一般用公司域名倒置作为包域名

JavaDoc

> javadoc -encoding UTF-8 -charset UFT-8 Doc.java   中文显示
posted @ 2021-07-21 16:51  盐汽水mua  阅读(36)  评论(0)    收藏  举报