Java基础

注释

  • 单行注释 //
  • 多行注释 /* */
  • 文档注释 /** */

标识符

以字母(A-Z或者a-z),美元符($),或者下划线(_)开始 不可以是数字

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

数据类型

基本类型(primitive type)

数值类型

整数类型
  • byte 占1个字节 范围:-128~127
  • short 占2个字节 范围:-32768~32767
  • int 占4个字节 范围:-2147483648~2147483647
  • long 占8个字节 范围:-9223372036854775808~9223372036854775807 (数字后加L)
浮点类型
  • float 占4个字节(数字后加F)
  • double 占8个字节
字符类型
  • char 占2个字节

boolean类型

占1位 值只有true或false

引用类型(reference type)

  • 接口
  • 数组

进制表示

二进制 0b

八进制 0

十六进制 0x

Unicode

范围 U0000-UFFFF
表示 '\u0061'

转义字符

\t 制表符

\n 换行


类型转换

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

byte,short,char < int < long <float < double

强制类型转换

(目标类型)变量名

自动类型转换

低-->高 自动转换

变量

定义

数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量

命名规范

类成员变量:首字母小写和驼峰原则(除了第一个单词以外,后面的单词首字母大写)

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

常量:大写字母和下划线

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

方法名:首字母小写和驼峰原则

变量作用域

类变量

static + ...

实例变量

从属于对象;默认初始值为0,0.0,null,false

局部变量

必须声明和初始化值,只存在于定义的方法中

常量

final + 变量类型 常量名 = 值;

常量名一般用大写字母表示

运算符

算术运算符

+(可连接字符串),-,*,/,%,++,--

a++:值为a ++a:值为a+1

赋值运算符

=

关系运算符

< , > , <= , >= , == , != , instanceof

逻辑运算符

&&,|| ,! 均为短路运算符

位运算符

按位与或非:& , |

异或^ ,取反~ , 右移>>(数字/2) , 左移<<(数字*2) , >>>

条件运算符

? : a ? b : c if(a==true){b}else{c}

扩展赋值运算符

+= , -= , *= , /=

包机制

  • 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间
  • 包语句的语法格式为:
package pkg1[.pkg2[.pkg3 ...]];
  • 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句可完成此功能。
import package1[.package2].(classname|*);
posted @ 2021-04-14 19:30  Mayonaka  阅读(45)  评论(0编辑  收藏  举报