[JAVA]二.JAVA基础

131 阅读2分钟

二进制

十进制转二进制:除2取余逆序排列

在这里插入图片描述
二进制转十进制:权相加法

在这里插入图片描述

注释

//单行注释

/*
多行注释
注释内容不会被编译
注释不能嵌套
*/

/**
 * 文档注释
 * @author
 * @version 1.0
 */

标识符

标识符必须以字母(java采用Unicode国际字符集,所以汉字也算字母)、下划线、美元符号开头; 标识符的其它部分可以是字母、下划线、美元符合、数字的任意组合; 标识符大小写敏感; 标识符不可以是java关键字; 驼峰原则:dataCenter 第二个单词首字母大写; 表示类名的首字母:每个单词大写 DataCenter; 表示方法和变量:第一个单词首字母小写,第二个单词开始首字母大写,驼峰原则,dataCenter;

变量

变量本质:表示一个可操作的存储空间; type varName[=value],varName[=value] ; 中括号的内容可以省略,如:int a,b; int a=1,b=1; 但为了增加可读性,一行只定义一个变量; int a;//int占4个字节(byte),1个字节=8bit,内存示意图如下

在这里插入图片描述

类型 声明位置 属于 生命周期
局部变量 方法或语句块儿内部 方法/语句块 从声明位置开始,到方法或语句块结束,局部变量消失
成员变量(实例变量) 类内部 方法外部 对象 对象创建 成员变量创建,对象消失 成员变量消失
静态变量(类变量) 类内部 static修饰 类被加载静态变量有效,类被卸载静态变量消失

常量

final type varName=value; final int a=1;//不允许在被修改

数据类型

graph LR
A[数据类型]  --> B(基本数据类型)
B --> D(数值型) 
B --> E(字符型-char-2)
B --> F(布尔型-boolean)
D --> 整数类型-byte-1,short-2,int-4,long-8
D --> 浮点类型-float-4,double-8
A --> C(引用数据类型-4)
C --> G(类-class)
C --> H(接口-interface)
C --> I(数组)

如:long占8个字节,1byte=8bit(位),表示64位,可以存2的64次方个信息 byte a; a占8位,共表示2的8次方个信息,共256个,因为要从负数开始算,所以取值范围为-128到+127; java整型表达形式: 八进制:以0开头 十六进制:以0X开头 二进制:以0B开头

Long f=12345; //默认是int类型,如果想定义long则需要后面加个L

char a='中';//char a='中中' 则不对 char a='b';//char a='bb'也不对