第一个程序-cmd运行
-
新建文件夹,存放代码
-
新建java文件
-
文件后缀名为.java
-
Hello.java
-
编写代码
public class Hello{
public static void main (String[] args){
System.out.print("Hello World")
}
} -
编译java
cmd :切换至相应文件目录下,javac Java文件
ideal快捷键
public class HelloWorld {
public static void main(String[] args) {
//单行注释
//多行注释
System.out.println("Hello,World!");
}
}
新建文件夹,存放代码
新建java文件
-
文件后缀名为.java
-
Hello.java
编写代码
public class Hello{
public static void main (String[] args){
System.out.print("Hello World")
}
} 编译java
cmd :切换至相应文件目录下,javac Java文件
public static void main(String[] args) -----psvm
System.out.println("");----sout
-
注释
-
单行 //
-
多行
-
文档
-
有趣的代码注释 ---百度搜索即可
-
-
标识符(以字母、美元符号$、下划线开头)
标识符-大小写敏感--大写、小写 是2个东西
-
Java数据类型
-
基本类型(primitive type)
-bit(位):计算机内部存储的最小单位 11001100 八位二进制
-1byte=8bit
public class Demo02 {
public static void main(String[] args) {
String a="hello";
//整数
int num1=10;
byte num2=20;
short num3=30;
long num4=40L; //long类型后面加L
//浮点数
float num5=50.1F; //float类型后面加F
double num6=3.141592673489723890;
//字符
char name='梅'; //string 不是关键字,是类-----只能有一个 梅林会报错注意
//布尔值 是非
boolean flag=true;
System.out.println(a);
System.out.println(num1);
System.out.println(num2);
System.out.println(num3);
System.out.println(num4);
System.out.println(num5);
System.out.println(num6);
System.out.println(name);
}
}
拓展
-
整数:二进制 0b 、十进制、八进制0、十六进制0x【进制】
-
面试题举例-银行业务不能用浮点数原因,应使用BigDecimal类实现
-
所有字符本质还是数字,字符类型在强制装换成int时按照Unicode表进行转换
-
float类型写的时候要加F,long类型加L
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("=================================================");
//==========================================================
//浮点数拓展?银行业务怎么计算?---使用BigDecimal类实现
// float 避免使用浮点数进行比较 离散 有误差
float f=0.1f;
double d=1/10;
System.out.println(f==d);
//==========================================================
//字符拓展
char c1='A';
char c2='中';
System.out.println(c1);
System.out.println(c2);
System.out.println((int)c1);//强制转换
System.out.println((int)c2);//强制转换
//所有字符本质还是数字
//编码 Unicode 表 a=97 A=65 2个字节
//==============================================================================================
// t 转义字符
// n 换行
System.out.println("Hellotworld");
System.out.println("Hellonworld");
}
}



