Java核心基础
- 注释
package cn.itcast.demo02_core_base;
/*
注释:
单行注释: //
多行注释: \/*注释内容*\/
文档注释: \/**注释内容*\/
*/
public class Demo01 {
// 生成下列内容的快捷键是psvm
public static void main(String[] args) {
// 现阶段所有的代码要写在这个方法中, 这个方法就是main方法 是java中的主入口
// 单行注释快捷键 ctrl + /
System.out.println("传智播客");
// 注释不参与程序运行
// System.out.println("传智教育");
/*
这里是多行注释,
换行后注释效果依然存在
多行注释快捷键:ctrl+shift + /
*/
study(1,2);
}
/**
* 文档注释
* 让我们好好学习
* @param a 第一个参数
* @param b 第二个参数
*/
// 多行注释直接使用一个/两个* 直接敲击回车,会自动提示要解释的参数和返回值
public static void study(int a, int b){
System.out.println("我爱学习,不提前回家");
}
}
- 关键字
package cn.itcast.demo02_core_base;
/*
关键字: 系统自己定义的具有特殊含义或功能的字符组合
标识符: 程序员自己定义的具有特殊含义或功能的字符组合
java中还有一些保留字,如const goto
保留字就是暂时还没有什么用 但是以后可能会使用到,java预先将其保留
*/
public class Demo02 {
public static void main(String[] args) {
/*
public 公共的方法,可以被其他类或者模块调用
static 静态方法
void 无返回值
class 用来定义一个类的关键字
*/
}
}
常量
- 在程序运行过程中不允许改变的量叫做常量
常量分类
- 自定义常量,学完面向对象就了解了
- 字面值常量: 整数型,浮点型,字符型,字符串行型,布尔型,空值
注意事项:
- 空值不能直接用于打印
- 字符型只能储存一个字符,字符串可以储存多个字符
变量
变量类型
package cn.itcast.demo02_core_base; public class Demo05 { public static void main(String[] args) { int int1 = 1; //使用ctrl +alt + v可以将变量抽离出来 // 直接书写整数默认是int类型 System.out.println(int1); // 整型 double double1 = 12.2; // 直接书写小数 默认视图double类型数据 System.out.println(double1); // 浮点型 char char1 = 'a'; System.out.println(char1); //字符型: 单引号内只能储存一个字符 boolean bool1 = true; System.out.println(bool1); // false // System.out.println(null); // 不能直接打印null byte b1 = 12; System.out.println("b1 = " + b1); short s1 = 12; System.out.println("b2 = " + s1); //在数值后添加l 或者L 就代表当前的数字是long类型 long l1 = 14111111111L; System.out.println("l1 = " + l1); // 如果想要让浮点型为float类型,则需要在小数后边添加f或者F float f1 = 12.3f; System.out.println("f1 = " + f1); } }
基础数据类型数据范围
package cn.itcast.demo02_core_base; /* 基础数据类型的范围: 字节: 一个字节是8位 byte 1个字节 short 2个字节 int 4个字节 long 8个字节 char 2个字节 float 4个字节 double 8个字节 boolean 不定 */ public class Demo06 { public static void main(String[] args) { System.out.println(Byte.SIZE); // 8 System.out.println(Short.SIZE); // 16 System.out.println(Integer.SIZE); // 32 System.out.println(Long.SIZE); // 64 System.out.println(Character.SIZE); // 16 System.out.println(Float.SIZE); // 32 System.out.println(Double.SIZE); // 64 // System.out.println(Boolean.SIZE); 布尔类型数据获取不到size System.out.println(Integer.MAX_VALUE); // 2147483647 // 浮点型数据储存分为三个部分, 符号位 + 指数位 + 尾数位 System.out.println(Float.MAX_VALUE); // 3.4028235E38 // 面试题: 浮点型和整型占用同样的内存空间,表示的数据范围哪个大? 浮点型 // 为什么我们不使用浮点型的数据结构储存整数? 精度损失 // 浮点型永远不能计算出标准值只能无限接近 System.out.println(0.1 + 0.2); // 0.30000000000000004 } }