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
原文:https://www.cnblogs.com/wu-myblog/p/14169564.html