Java基础
注释
-
注释并不会被执行,可以帮助我们更好的理解代码
-
书写注释是一个好习惯
*** Java注释有三种 ***
-
单行注释 使用双斜杠 //
idea 快捷键为 ctrl + /
-
多行注释 /* 内容 */
-
文档注释 /** 文档 */
-
标识符
-
关键字
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符
-
注意点
- 所有标识符都应该以字母(A-Z或者a-z),美元符($)、下划线(_)开始
- 首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合
- 不能使用关键字作为变量名或者方法名
- 标识符大小写敏感
- 可以使用中文命令,但最好不要使用
String Aabbc="12"; String aabbc="23"; String $aabbc="34"; String _aabbc_="45";
数据类型
-
强类型语言 如JAVA、C
要求变量的使用要严格符合规定,所有变量都必须先定义之后方可能使用
-
弱类型语言
不需要声明即可直接使用
JAVA的数据类型有两类
- 基本类型 (primitive type)
- 引用类型 (reference type)
public class Demo2 {
public static void main(String[] args) {
//八大基本数据类型
//整数
byte num1 = 10;
short num2 = 20;
int num3 = 30; //最常用
long num4 = 40L //long类型需要在数据后面加上L
//浮点数
float num5 = 50.1F;//float类型需要在数字后加上F
double num6 = 60.0234234235425325235235235;
//字符
char str1 = '薛';
/*
不属于八个基本数据类型
字符串并不是关键字,而是一个类
String str2 = "sdfdsfsd";
*/
//布尔值
boolean flag1 = true;
boolean flag2 = false;
}
}
数据类型拓展
public class Demo3 {
public static void main(String[] args) {
//整数拓展:进制 :二进制0b 十进制 八进制0 十六进制0x
int num1 = 10;
int num2 = 010; //八进制
int num3 = 0x10; //十六进制
System.out.println(num1);
System.out.println(num2);
System.out.println(num3);
//浮点数拓展
// float类型的数值是有限的、离散的,存在舍入误差,所有数值是接近但不等于
//double
/*
最好避免使用浮点数进行比较
最好避免使用浮点数进行比较
最好避免使用浮点数进行比较
*/
float f = 0.1f; //实际数值为0.1
double d = 1.0/10; //实际数值也是0.1
System.out.println(f==d); //结果却为false,判断不相等
float f1 = 234234234234f;
float f2 = f1 + 1;
System.out.println(f1==f2); //结果返回true
//字符拓展
char c1 = 'a';
char c2 = '国';
System.out.println(c1);
System.out.println((int)c1); //输出为97
System.out.println(c2);
System.out.println((int)c2); //输出为22269
/*
所有的字符本质上还是数字,可以输出为各种字符
是由于对其进行了编码,其编码的规则之一是Unicode 所以a对应97,国对应22269
Unicode是有值域的 0-65536 即2个字节,目前Unicode的值域得到了拓展
*/
char c3 = '\u0061'; //16进制 0061=65
System.out.println(c3);
}
}
标签:java,String,int,day02,float,System,println,out
From: https://www.cnblogs.com/onlyxue/p/16740709.html