桌面建一个文件夹
里面建一个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(" ");
单行注释//
多行注释/* */
文档注释 /**
基本类型(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! 代码要精简易读