Java第一课
HelloWorld
-
桌面建一个文件夹
-
里面建一个Java类文件
-
文件后缀名为.java
-
Hello.java
-
注意打开文件查看文件扩展名
-
-
编写代码
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
} -
打开命令提示符编译Javac Hello.java会在原文件生成一个class文件(Hello.class)
-
运行class文件方法 java+class文件名(这里是Hello)
快捷方法
psvm =public static void main(String[] args)[ ]
sout=System.out.println(" ");
注释
-
单行注释//
-
多行注释/* */
-
文档注释 /**
数据类型
Java的数据类型分为两大类
-
基本类型(primitive type)
-
整数类型(byte[-128-127],shor,int,long)
-
浮点类型(float,double)
-
字符类型(char)
-
布尔类型(boolean):占一位其值只有ture和false两个
-
-
引用类型(reference type)
-
类
-
接口
-
数组
-
什么是字节
字节是计算机数据处理的基本单位,习惯上用大写的B来表示
单位: 位(bit)
-
1bit表示1位
-
1Byte表示一个字节 1B=8b
-
1024B=1KB
数据类型扩展
整数扩展
进制 二进制(0b) 十进制 八进制(0) 十六进制(0x)
浮点数扩展
float 有限 离散 舍入误差 大约 接近但不等于
最好完全避免使用浮点数进行比较
float与double的比较
float f=0.1f;
double d=1.0/10;
System.out.println(f==d);//false
float特点
float d1=23131313f;
float d2= d1+1 ;
System.out.println(d1==d2);//ture
字符扩展
所有字符的本质都还是数字
强制转换
char c1='a';
char c2='中';
System.out.println(c1);//a
System.out.println((int)c1);//强制转换 97
System.out.println(c2);//中
System.out.println((int) c2);//强制转换 20013
悬念 有什么不同?
String sa=new String("hello world");
String sb=new String("hello world");
System.out.println(sa==sb);//false
String sc="hello world";
String sd="hello world";
System.out.println(sc==sd);//ture
//对象 从内存分析
布尔值扩展
boolean flag=true;
//if (flag==ture){}sif (flag){}
//less is more! 代码要精简易读