03 注释/标识符/数据类型/变量/三元运算符
注释
java有三种注释: 单行注释、多行注释、文档注释
书写注释是一个非常好的习惯
// 单行注释 /* 多行 注释*/ /** * JavaDoc文档注释,用来生成自己的API文档 * 可用命令行:javadoc 参数 Java文件 生成JavaDoc文档 * 例: javadoc -encoding UTF-8 -charset UTF-8 Doc.java */
/*** * * █████▒█ ██ ▄████▄ ██ ▄█▀ ██████╗ ██╗ ██╗ ██████╗ * ▓██ ▒ ██ ▓██▒▒██▀ ▀█ ██▄█▒ ██╔══██╗██║ ██║██╔════╝ * ▒████ ░▓██ ▒██░▒▓█ ▄ ▓███▄░ ██████╔╝██║ ██║██║ ███╗ * ░▓█▒ ░▓▓█ ░██░▒▓▓▄ ▄██▒▓██ █▄ ██╔══██╗██║ ██║██║ ██║ * ░▒█░ ▒▒█████▓ ▒ ▓███▀ ░▒██▒ █▄ ██████╔╝╚██████╔╝╚██████╔╝ * ▒ ░ ░▒▓▒ ▒ ▒ ░ ░▒ ▒ ░▒ ▒▒ ▓▒ ╚═════╝ ╚═════╝ ╚═════╝ * ░ ░░▒░ ░ ░ ░ ▒ ░ ░▒ ▒░ * ░ ░ ░░░ ░ ░ ░ ░ ░░ ░ * ░ ░ ░ ░ ░ */
标识符和关键字
关键字 :关键字是对Java编译器有特殊含义的字符串,程序员利用关键字来告诉编译器其声明的变量类型、类、方法特性等信息。
标识符 :
- 标识符由字母、数字、下划线“_”、汉字、美元符号“$”组成,第一个字符不能是数字。
- 不能把java关键字和保留字作为标识符。
- 标识符没有长度限制。
- 标识符对大小写敏感。
数据类型
java是一种强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用;
java数据类型分为两大类:基本类型、引用类型
八大基本类型:
整数类型:byte(8位)、short(16位)、int(32位)、long(64位)
浮点类型:float(单精度,32位)、double(双精度,64位)
字符类型:char(16位) 注:String字符串不是关键字,是类
布尔类型:boolean(1位)
备注:bit位,Byte字节 1B=8b,1KB=1024B
引用类型:类、接口、数组、对象
变量
局部变量: 必须声明和初始化值
实例变量 :从属于对象,如果不自行初始化,有默认值:0,0.0,false,除了基本类型,其余的默认值都是null
类变量 :static
常量 :final 常量名=常量值,常量值一般为大写加下划线;
一元运算符
++ -- 自增 自检
a++ : 后自增
++a:先自增
位运算符
应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。
假设整数变量 A 的值为 60 和变量 B 的值为 13,它们的二进制格式:
A = 0011 1100;B = 0000 1101
操作符 描述 例子 & 如果相对应位都是1,则结果为1,否则为0 (A&B),得到12,即0000 1100 | 如果相对应位都是 0,则结果为 0,否则为 1 (A | B)得到61,即 0011 1101 ^ 如果相对应位值相同,则结果为0,否则为1 (A ^ B)得到49,即 0011 0001 〜 按位取反运算符翻转操作数的每一位,即0变成1,1变成0。 (〜A)得到-61,即1100 0011 << 按位左移运算符。左操作数按位左移右操作数指定的位数。(左移一位相当于*2) A << 2得到240,即 1111 0000 >> 按位右移运算符。左操作数按位右移右操作数指定的位数。(右移一位相当于/2) A >> 2得到15即 1111 >>> 按位右移补零操作符。左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充。 A>>>2得到15即0000 1111
三元运算符
?:
x ? y : z :如果x==true,则结果为y,否则结果为z

浙公网安备 33010602011771号