java的基础语法(上)
注释
- 作用:看懂量比较大的代码
- 书写注释是一个很好的习惯
分类
- 单行注释://
- 多行注释:/**/
- 文档注释
标识符和关键字
关键字
数据类型
- 强类型语言:要求变量严格符合要求,所有变量必须先定义再使用。
八大基本数据类型
整数
- int占四个字节范围:-2147483648——2147483647
- byte占一个字节范围:-128——127
- short占两个字节范围:-32768——32767
- long占八个字节范围:-9223372036854775808——9223372036854775807
浮点数(小数)
- float占四个字节
- double占八个字节
字符
- char
- 字符串,string不是关键字,是类
布尔值:是非
- boolean:只可以为两个值:true/false:占一个位
public class s1 {
public static void main(String[] args) {
//整数
int num1=10;
byte num2=20;
short num3=30;
long num4=40L;
//浮点数
float num5=50.1F;
double num6=3.1415926;
//布尔值
boolean flag=true;
//boolean flag=flase;
}
}
数据类型拓展
- 整数拓展
- 进制
二进制:0b
十进制
八进制:0
十六进制:0x 0-9,A-F
public class demo03 {
public static void main(String[] args) {
int i=10;
int i2=010;
int i3=0x10;
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
}
- 浮点数拓展
- float 有限 离散 舍入误差 大约 接近但不等于
- 最好完全避免使用浮点数进行比较
//浮点数
float a=0.1f;
double b=1.0/10;
System.out.println(a==b);//输出为flase
float c=2121213231f;
float d=c+1;
System.out.println(c==d);//输出为true
- 字符拓展:所有的字符本质都是数字
//字符
char c1='赵';
char c2='a';
System.out.println(c1);
System.out.println(c2);
System.out.println((int)c1);
System.out.println((int)c2);//所有的字符本质还是数字
- 转义字符
- \t制表符“ ”
System.out.println("Hello\tworld");
- \n换行
System.out.println("Hello\nworld");
- 额外拓展
- 对象,从内存分析
String sa=new String("hello,world");
String sb=new String("hello,world");
String sc="hello,world";
String sd="hello,world";
System.out.println(sa==sb);
System.out.println(sc==sd);
- Less is more.
boolean flag=true;//新手
if(flag==true);//老手
if(flag);
//less is more 代码要精简易读