java核心基础一

简介: java核心基础一

Java核心基础

  1. 注释
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("我爱学习,不提前回家");
    }

}
  1. 关键字
package cn.itcast.demo02_core_base;
/*
    关键字: 系统自己定义的具有特殊含义或功能的字符组合
    标识符: 程序员自己定义的具有特殊含义或功能的字符组合

    java中还有一些保留字,如const goto
    保留字就是暂时还没有什么用 但是以后可能会使用到,java预先将其保留
 */
public class Demo02 {
    public static void main(String[] args) {
        /*
        public 公共的方法,可以被其他类或者模块调用
        static 静态方法
        void  无返回值
        class 用来定义一个类的关键字
         */
    }
}
  1. 常量

    • 在程序运行过程中不允许改变的量叫做常量
    • 常量分类

      • 自定义常量,学完面向对象就了解了
      • 字面值常量: 整数型,浮点型,字符型,字符串行型,布尔型,空值
    • 注意事项:

      • 空值不能直接用于打印
      • 字符型只能储存一个字符,字符串可以储存多个字符
  2. 变量

    变量类型

    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
    
    
        }
    
    }
目录
相关文章
|
1月前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
67 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
5月前
|
Java
【Java基础】输入输出流(IO流)
Java基础、输入输出流、IO流、流的概念、输入输出流的类层次结构图、使用 InputStream 和 OutputStream流类、使用 Reader 和 Writer 流类
168 2
|
2月前
|
安全 Java API
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
String常量池、String、StringBuffer、Stringbuilder有什么区别、List与Set的区别、ArrayList和LinkedList的区别、HashMap底层原理、ConcurrentHashMap、HashMap和Hashtable的区别、泛型擦除、ABA问题、IO多路复用、BIO、NIO、O、异常处理机制、反射
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
|
5月前
|
安全 Java
|
5月前
|
搜索推荐 算法 Java
【Java基础】 几种简单的算法排序
几种简单的JAVA算法排序
53 4
|
5月前
|
存储 缓存 Java
Java基础17-读懂Java IO流和常见面试题(二)
Java基础17-读懂Java IO流和常见面试题(二)
41 0
|
5月前
|
存储 Java Unix
Java基础17-读懂Java IO流和常见面试题(一)
Java基础16-读懂Java IO流和常见面试题(一)
74 0
|
6月前
|
Java
Java基础教程(12)-Java中的IO流
【4月更文挑战第12天】Java IO涉及输入输出,包括从外部读取数据到内存(如文件、网络)和从内存输出到外部。流是信息传输的抽象,分为字节流和字符流。字节流处理二进制数据,如InputStream和OutputStream,而字符流处理Unicode字符,如Reader和Writer。File对象用于文件和目录操作,Path对象简化了路径处理。ZipInputStream和ZipOutputStream则用于读写zip文件。
|
6月前
|
搜索推荐 Java
Java基础(快速排序算法)
Java基础(快速排序算法)
43 4
|
6月前
|
存储 Java 数据库
[Java 基础面试题] IO相关
[Java 基础面试题] IO相关