注释
- 单行 //
- 多行 /* */
- 文本 /** */
public class hello {
public static void main(String[] args) {
//单行注释
//输出一个Hello World!
System.out.println("Hello world!");
/*多行注释*/
/*
我是多行注释
我是多行注释
我是多行注释(Ctrl+D是复制上一行)
*/
//JavaDoc:文档注释 /** */
/**
* @Description Hello World
* @Author 狂神说Java_刘婷
**/
}
}
关键字
合法标识符:字母、美元符$、下划线_
public class Demo01 {
public static void main(String[] args) {
// 大小写敏感
String hello = "liuting";
String Hello = "liuting";
//合法
String Ahello = "liuting";
String hhello = "liuting";
String $hello = "liuting";
String _hello = "liuting";
//不合法
// String 1hello = "liuting";
// String #hello = "liuting";
// String *hello = "liuting";
}
}
数据类型
基本类型:数值(整数、浮点数、字符)、布尔。
引用类型:类、接口、数组。
public class Demo02 {
public static void main(String[] args) {
//八大基本数据类型
//整数
int num1 = 10000000; //不能超过21亿、最常用
byte num2 = 20; //不能超过127
short num3 = 30; //30亿
long num4 = 30L; //加L
//小数
float num5 = 50.1F;
double num6 = 3.1216864565757;
//字符
char name = 'A';
String namea = "liuting"; //String不是一个关键字。是一个类
//布尔
boolean flag1 = true;
boolean flag2 = false;
}
}
public class Demo03 {
public static void main(String[] args) {
//整数拓展
// 进制 二进制 0b 十进制 八进制 0 十六进制 0x
int i1 = 10;
int i2 = 010; //八进制 0 0~7(0-7) 010(8)
int i3 = 0x10; //十六进制 0x 0~9(0-9) A~F(10-15) 0x10(16)
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
System.out.println("===============================");
//=========================================//
//浮点数怎么扩展? 银行业务怎么表示?钱
//=========================================//
//float 有限、离散 舍入误差 大约 接近但是不等于
//double
//最好不要完全避免使用浮点数进行比较
//最好不要完全避免使用浮点数进行比较
//最好不要完全避免使用浮点数进行比较
float f = 0.1f;
double d = 1.0/10;
System.out.println(f==d); //false
float d1 = 23243253545f;
float d2 = d1 + 1;
System.out.println(d1 == d2); //true
//=========================================//
//字符拓展?
//=========================================//
System.