嗨~大家好!我是丝瓜藤
丝瓜藤今天去图书馆学了一下午的Java,从Java基础开始。
这是今天(2021.11.06)Java学习代码分享,注释等内容我都写的很详细,相当于一个笔记吧!
package base;
//java学习:B站视频推荐——狂神说Java 网站推荐:牛客网、CSDN
//狂神video:21-25 Java基础
public class Hello { //类名
public static void main(String[] args) { //方法名
// 1.进入Java的第一行代码
System.out.println("base.Hello world!");
System.out.println("=========================================");
//2.注释(多行、单行)
//3.标识符
//4.八大基本数据类型
//①整数
byte a=10;
short b=20;
int c=30; // int数据类型是整数里边最常用的
long d=40L; // long数据类型后边要加个L(尽量大写)
//②小数、浮点数
float A=1.5F; // float数据类型后边要加个F(尽量大写)(有限、离散、舍入误差);误差很大,所以少去用浮点数进行比较
//拓:银行业务一般用 BigDecimal数学工具类
double B=3.1415926;// double数据类型是小数里边最常用的
//③字符
char f_name='丝';
//字符串,String不是关键字,是类
String name="丝瓜藤";
//④布尔值,只有true/false两种情况,默认值false
boolean flag=true;
//整数拓展 进制(十进制、二进制0b、八进制0 、十六进制0x)
int i1=10;
int i2=010;
int i3=0x10;
System.out.println(i1+"+"+i2+"+"+i3);//10+8+16
//强制转换 格式:(类型)变量名 高-->低
System.out.println((double)i1); //i1=10.0
//(编码:所有字符本质还是个数字);注意"-内存溢出"或者"精度"问题
//自动转换 低-->高
System.out.println((int)f_name); //'刘'在Unicode编码里是21016
//转义字符:\t制表符 \n换行
//JDK7新特性,在数字内加“_”用于读较大的数字,eg:10_0000_000;
System.out.println("=========================================");
}
}