标签:Java String void 数据类型 System println main 标识符 public
1 注释
1.1 分类
-
单行
-
多行
-
文档
1.2 单行注释
以双斜杠 "//" 标识,只能注释一行内容。
public class T {
public static void main(String[] args) {
//单行注释
}
}
1.3 多行注释
包含在 "/" 和 "/" 之间,能注释多行内容。为了便于可读性,一般首行和尾行不写注释信息。
public class T {
public static void main(String[] args) {
/*
多行注释文本1
.......
多行注释文本n
*/
}
}
1.4 文档注释
包含 "/**"和 "*/"之间,一般用在类、方法和变量上面,用来描述其作用。
可以通过 Javadoc 生成 API 帮助文档,Java 帮助文档主要用来说明类、成员变量和方法的功能 。
public class T {
public static void main(String[] args) {
/**
* @author xxx
* @version 1.1
*/
}
}
Java文档注释:https://www.runoob.com/java/java-documentation.html
2 标识符
Java 中标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。
2.1 标识符命名
-
以字母(A~Z 和 a~z)、美元符号($)、下划线(_)开头
-
首字母之后可用字母(A~Z 和 a~z)、美元符号($)、下划线(_)或数字的任何字符组合
-
不能使用关键字作为变量名和方法名
-
大小写敏感
2.2 关键词
3 数据类型
Java是强类型语言,变量的使用要严格符合规定,所有变量必须先定义后使用。
3.1 数据类型分类
- 基本类型(primitive type)
- 引用类型(reference type)
PS:定义时候指定数据类型,除了基本数据类型都是引用数据类型
3.2 使用
3.2.1 整型
public class T {
public static void main(String[] args) {
byte num2=127; //1个字节 -128~127 [-2^8~2^8-1]
short num3=32767; //2个字节 -32768~32767 [-2^16~2^16-1]
int num1=-2147483648; //4个字节 -2147483648~2147483647 [-2^31~2^31-1]
long num4=30L; //Long类型要在数字后面加个L,[-2^63~2^63-1]
}
}
3.2.2 浮点型
public class T {
public static void main(String[] args) {
float num1=8.8F; //float 数据类型要在数字后面加个F
double num2=3.1415;
}
}
PS:最终取值为四舍五入后的值。
3.2.3 字符型
public class T {
public static void main(String[] args) {
//字符
char c='中';
//字符串,String 不是关键字,是类
String name="Jerry";
}
}
3.2.4 布尔型
public class T {
public static void main(String[] args) {
//布尔值:真,假
boolean flag=true;
// boolean flag=false;
}
}
3.3 字节 & 位 & 字符
-
位(bit):计算机 内部数据存储的 最小单位,1000 1110 就是一个八位的二进制数。
-
字节(byte):计算机中 数据处理的 基本单位,习惯用大写 B 来表示。
-
字符:是指计算机中使用的字母、数字和符号
1B(byte,字节)= 8bit(位)
1bit表示1位,1Byte表示一个字节 1B=8b
单位换算:
1Byte = 8 Bit
1024B = 1KB
1024KB = 1MB
1024MB = 1GB
3.4 电脑32位和64位区别
-
32位和64位意味着处理器一次能处理的最大位数。
-
32位系统的最大寻址空间是2的32次方=4294967296(bit)= 4(GB)左右; 64位系统的最大寻址空间为2的64次方=4294967296(bit)的32次方,数值大于1亿GB;
-
即32位系统的处理器最大只支持到4G内存,而64位系统最大支持的内存高达亿位数,实际运用过程中大多数的电脑32位系统最多识别3.5GB内存,64位系统最多识别128GB内存。
4 数据类型扩展
4.1 整数
public class T {
public static void main(String[] args) {
//整数扩展: 进制 二进制0b 十进制 八进制0 十六进制0x
int i =10;
int i2=010; //八进制,0
int i3=0x10; //十六进制,0x 【0-9 A-F】
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
}
}
4.2 浮点数
debug调试,可以看到最后的值。
public class T {
public static void main(String[] args) {
//浮点数扩展 银行业务表示--BigDecimal(专门的数学工具类)
//float 值是: 有限的 离散的 舍入误差的 大约的 接近但不等于
//double
//注意:最好完全避免使用浮点数进行比较
float f=0.1f; //0.1
double d=1.0/10; //0.1
System.out.println(f==d); //判断是否相等,结果为false
float d1=123456789f;
float d2=d1+1;
System.out.println(d1==d2); //true
}
}
4.3 字符
所有字符的本质还是数字
public class T {
public static void main(String[] args) {
//字符扩展
char c1='A';
char c2='中';
System.out.println(c1);
System.out.println((int)c1);//强制类型转换
System.out.println(c2);
System.out.println((int)c2);//强制类型转换
//中文编码 Unicode 2字节 0~65536
char c3='\u0061';//unicode编码,字符a
System.out.println(c3);
}
}
4.3.1 转义字符
\t 制表符
\n 换行符
4.4 字符串
public class T {
public static void main(String[] args) {
String sa=new String("hello world");
String sb=new String("hello world");
System.out.println(sa==sb);//false
String sc="hello world";
String sd="hello world";
System.out.println(sc==sd);//true
//对象,从内存分析
}
}
4.5 布尔
public class T {
public static void main(String[] args) {
boolean flag=true;
if (flag==true){}//效果等同if(flag){}
if (flag){}
//Less is more! 代码要精简易读
}
}
标签:Java,String,void,数据类型,System,println,main,标识符,public 来源: https://www.cnblogs.com/MrJerry/p/16100050.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。