首页 > 编程语言 > 详细

03 JAVA基础

时间:2020-12-21 21:12:02      阅读:27      评论:0      收藏:0      [点我收藏+]

注释

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

03 JAVA基础

原文:https://www.cnblogs.com/wu-myblog/p/14169564.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!