java基础语法1
java基础语法1
注释
- 单行注释 //
- 多行注释 /**/
- 文档注释
在idea操作注释
选择empty project 空项目
选择file中的module模块
选择java直接往下进行书写模块名称
项目设置(要进行相关的内容)
javadoc文档注释
/** 文档注释 */
/*还有有趣的注释*/
标识符和关键字
常识!
关键字
标识符
数据类型
byte short int long
float double char boolean
String不是关键字,它是一个类
强类型语言
要求变量都必须先定义后使用,注意赋值部分
安全性比较好,java是一种强类型语言
弱类型语言
可以随便定义如js
problems
报错提示:
什么是字节
- 位:bit 是计算机内部数据储存最小的单位,11001100是一个八位二进制数
- 字节:byte 计算机中数据处理的基本单位 一个字节等于八位
- 字符:指计算机中使用的字母、数字、字和符号
数据类型扩展
public class Demo03 {
public static void main(String[] args) {
int i = 10;//十进制0
int i2 = 010; //八进制0
int i3 = 0x10; //十六进制0
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("===============");
float f = 0.1f;
double d = 1.0/10;
System.out.println(f==d);//结果是false
System.out.println(f);
System.out.println(d);
//double
//最好完全使用浮点数进行比较
//BigDecimal数学工具类---银行相关业务
//float 有限 离散 舍入误差 大约 接近但不等于
float d1 = 2312312312312f;
float d2 = d1 + 1;
System.out.println(d1==d2);//结果是true
//====================
//字符拓展
//====================
char c1 = 'a';
char c2 = '中';
System.out.println("===============");
System.out.println(c1);
System.out.println((int)c1);//每一个char都可以表示成单纯的数字
System.out.println(c2);
System.out.println((int)c2);
//编码问题 unicode 2字节 65536 excel表格最长65536 = 2^16
System.out.println("===============");
char c3 = '\u0061';
System.out.println(c3);
System.out.println("===============");
//转义字符
System.out.println("Hello\tWorld");//制表符
System.out.println("Hello\nWorld");//换行
System.out.println("===============");
String sa=new String("hello world");
String sb = new String("hello world");
System.out.println(sa==sb);//false new出来的都是存放在堆中
String sc="hello world";
String sd="hello world";
System.out.println(sc==sd);//true 存放在常量池中
}
}