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

posted @ 2020-12-21 19:39  迪迦是真的  阅读(118)  评论(0)    收藏  举报
//复制代码按钮 //代码行号 //评论