HelloWorld(2021.11.17)
-
随便新建一个文件夹,存放代码
-
新建一个java文件
- 文件后缀名为.java
- Hello.java
- 【注意点】系统可能没有显示文件后缀名,我们需要手动打开
-
编写代码
public class Hello{ //公共 类 类名 public static void main(String[] args){ //main是个方法 System.out.print("Hello,World!");//System.out.print 输出语句 } }
-
编译 javac Java文件,会生成一个class文件
-
运行class文件,java class文件
[
可能遇到的情况
- 每个单词的大小不能出现问题,java是大小写敏感的
- 尽量使用英文;
- 文件名和类名必须保证一致,并且首字母大写
- 符号使用了中文
JAVA程序运行机制
编译型+解释型
JAVA快捷键
psvm public static viod main
sout system.out.print
JAVA关键字
JAVA数据类型
Java基本类型
java引用类型
public class Demo02 {
public static void main(String[] args) {
//八大基本数据类型
//整数
int num1 = 10; //最常用
byte num2 = 127;
short num3 = 32767;
long num4 = 327672333L; //long类型要在数字后面加个L
//小数:浮点数
float num5 = 50.1F; //float类型要在数字后面加个F
double num6 = 3.141592653589793238462643;
//字符
char name = '海';
//字符串,String不是关键字,它是类
//String name1 = "于德海2001年11月17日";
//布尔值:是非
boolean flag = true;
//boolean flag = false;
}
}
什么叫字节
1bit表示1位
1Byte表示一个字节 1B=8b
1024B=1KB
1024KB=1M
1024M=1G
代码
public class Demo03 {
public static void main(String[] args) {
//整数扩展: 进制 二进制0b 十进制 八进制0 十六进制0x
int i = 10;
int i2 = 010; //八进制0
int i3 = 0x10; //十六进制0x
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("================================================");
//浮点数扩展? 银行业务怎么表示?钱
//fload double
float f = 0.1f;
double d = 1.0/10;
System.out.println(f==d);
System.out.println(f);
System.out.println(d);
//最好完全不使用浮点数进行比较
//最好完全不使用浮点数进行比较
//最好完全不使用浮点数进行比较
//可以使用BigDecimal 数据工具类进行比较
float d1 = 1231231312f;
float d2 = d1 + 1;
System.out.println(d1=d2);
//字符扩展?
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1);
System.out.println(c2);
System.out.println((int)c2);
//所有的字符本质还是数字
//编码 Unicode 2字节 0-65535 Excel 2的16次方 = 65536、
//U0000 UFFFF
// char c3 = '\u0061'; //\u是进行转义
// System.out.println(c3);
//转义字符
//\t 制表符
//\n 换行
System.out.println("Hello\tworld!");
System.out.println("======================================================");
String sa = new String("hello world");
String sb = new String("hello world");
System.out.println(sa==sb);
String sc = "hello world";
String sd = "hello world";
System.out.println(sc==sd);
//对象 从内存分析
//布尔值扩展
boolean flag = true;
if (flag==true){}//新手
if (flag==true);//老手
//Less is More! 代码要精简易读
}
}