JAVA学习
JAVASE
JAVA的第一个程序 helloword:
package DD; public class HelloWorld { public static void main(String[] args) { System.out.println("hello world"); } }
idea快捷键: psvm 生成主方法 sout 输出
java注释
// 单行注释 /* 多行注释 */ // javaDoc 文档注释 /** * @Desc * @Author */
标识符
类名 变量名 方法名都被称为标识符
标识符以字母,$,下划线开始,不能使用关键字作为变量名或方法名
数据类型
强类型语言:所有变量都必须先定义后才能使用
基本类型 : 数值类型和boolean类型
数值类型:byte1字节 short2字节 int4字节 long8字节(整数) float4字节 double8字节(浮点) char2字节(字符)
boolean类型:站1位 true和false
引用类型:类 接口 数组
public class Demo01 { public static void main(String[] args) { 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("======================"); // 浮点数扩展 float f = 0.1f; double d = 1.0 / 10; System.out.println(f==d); // false System.out.println(f); System.out.println(d); float d1 = 54154444544545f; float d2 = d1 + 1; System.out.println(d1==d2); // true // BigDecimal 数学工具类 System.out.println("============================"); char c1 = 'a'; System.out.println(c1); System.out.println((int)c1); char c2 = '中'; System.out.println(c2); System.out.println((int)c2); // 强制转换 // 所有的字符本质还是数字 // \t 制表符 \n 换行 \r 回车 } }
强制转换 : (类型)变量名 高——》低
自动转换: 低——》高