Java基础语法

前言

  • 创建Java文件注意事项

    1. 运行IntelliJ IEDA点击空项目

    2. 创建JavaSE

    3. 点击导航栏>文件>新建>类模块>创建名:基础语法(不支持中文可以展开下面的高级栏输入,直接英文也可以不影响)

    4. 创建完成后直接多次点击基础语法打开项目结构

    5. 选中项目(也就是第一项),看到SDK栏目报红需要手动打开报红组合项选择自己安装的SDK版本

    6. 然后看下方语言级别,默认应该是最新版本,如果下载安装的是SDK8那就要展开组合项选中8的那栏,级别有出入容易报错

    7. 完成以上配置后点击确定完成

      图片

注释

  • 注释并不会被执行,是给我们写代码的人看的

  • 书写注释是一个非常好的习惯

  • 平时写代码一定要注意规范

  • Java中的注释有三种

    1. 单行注释
    2. 多行注释
    3. 文档注释
  • 回顾HelloWorld正式学习注释

    1. 创建一个 子代码文件:右键基础语法子源代码文件夹下的src>新建>Java类>回车

    2. 语法代码

      public class HelloWorld {
          public static void main(String[] args) {
              //单行注释
              
              /*
              多
              行
              注
              释
              */
      
              /**
               * JavaDoc:文档注释 (可以使用‘@’添加参数)
               * @Description HelloWorld (描述)
               * @Author 阿俊学Java (作者)
               */
              
              //学Java务必给自己添加乐趣才有动力 神秘搜索暗号:有趣的代码注释
              
              /***
               *                    _ooOoo_
               *                   o8888888o
               *                   88" . "88
               *                   (| -_- |)
               *                    O\ = /O
               *                ____/`---'\____
               *              .   ' \\| |// `.
               *               / \\||| : |||// \
               *             / _||||| -:- |||||- \
               *               | | \\\ - /// | |
               *             | \_| ''\---/'' | |
               *              \ .-\__ `-` ___/-. /
               *           ___`. .' /--.--\ `. . __
               *        ."" '< `.___\_<|>_/___.' >'"".
               *       | | : `- \`.;`\ _ /`;.`/ - ` : | |
               *         \ \ `-. \_ __\ /__ _/ .-` / /
               * ======`-.____`-.___\_____/___.-`____.-'======
               *                    `=---='
               *
               * .............................................
               *          佛祖保佑             永无BUG
               */
      
              System.out.println("Hello,World!");
          }
      }
      

标识符

  • Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符

    • 组成部分:

      public class HelloWorld{
      	public static void main(String[] args){
              String teacher = "秦疆";
      		System.out.print("Hello,World!");
      	}
      }
      
      • HelloWorld:类名
      • main:方法名
      • teacher:变量名
    • 关键字

    图片

  • 所有标识符都应该以字母(A~Z 或者 a~z)、美元符($)或者下划线(_)开始

  • 首字母之后可以是字母(A~Z 或者 a~z)、美元符($)、下划线(_)或数字的任何字符组合

  • 不能使用关键字作为变量名或方法名

  • 标识符是大小写敏感的

  • 合法标识符举例:age、$salary、_value、__1_value

  • 非法标识符举例:123abc、-salary、#abc

  • 可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很low

    图片

字节

  • 位 (bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数

  • 字节 (byte):是计算机中数据处理的基本单位,习惯上用大写B来表示

  • 1B (byte,字节) = 8bit (位,二进制) = -128—127 (Java语言取值范围,十进制) = 0—255 (正常取值范围,十进制)

    • 为什么正常取值范围十进制是0—255?

      • 如上bit说明所指的8位二进制数11001100举例,其换算为十进制既是204在255范围之内255换算为二进制则为11111111,是1字节所能接受的最大二进制数
    • 为什么Java语言取值范围十进制是-128—127?

      • 因为Java语言与一些其他语言byte的取值范围不同,所以在有时候处理一些文件时候需要进行转换,也就是-128—127与0—255的转换处理
  • 字符:是指计算机中使用的字母数字符号 (单个)


  • 1bit表示1位

  • 1Byte表示一个字节 1B = 8b

  • 1024B = 1KB

  • 1024KB = 1M

  • 1024M = 1G


  • 电脑的32位和64位的区别

    • 兼容性:只能向下兼容 (32位的操作系统只能装32位 的CPU,而64位系统即可以装32位也可以装64位的CPU)
    • 寻址能力 (内存支持):32位操作系统最多只能支持4GB内存,而64位系统最多可以支持128GB内存 (理论无限)

数据类型

  • 强类型语言:要求变量的使用要严格符合规定,所有变量都必须定义后才能使用 (严谨且安全性高,速度下降)

    图片

    图片

  • 弱类型语言:不要求变量必须符合规定,程序能运行即可 (不严谨,后期导致的BUG过多,安全性低,速度快。例如:VB、JS等。再具体一些:12+3可以是整数型123也可以是字符串的“123”,而在Java里这是不允许的)

    图片

    图片

  • Java分为两大类型的语言

    1. 基本类型(Primitive type)

      • 数值类型

        • 整数类型

          图片

          • byte占1个字节范围:-128—127 (8位)

          • short占2个字节范围:-32768—32767 (16位)

          • int占4个字节范围:-2147483648—2147483647 (32位)

          • long占8个字节范围:-9223372036854775808—9223372036854775807 (64位)


        • 浮点类型(小数)

          图片

          • float占4个字节

          • double占8个字节


        • 字符类型

          图片

          • char占2个字节:只能定义一个汉字一个数字或者一个字母



      • boolean类型

        • 占1位其值只有true和false两个
      • 基本类型总结

        //八大基本数据类型
        
        //整数类型
        int num1 = 10;//最常用
        byte num2 = 20;
        short num3 = 30;
        long num4 = 30L;//long类型要在数字后面加个L
        
        //浮点类型(小数)
        float num5 = 50.1F;//float类型要在数字后面加个F
        double num6 = 3.141592653589793238462643;
        
        //字符类型
        char name = 'A';//只能定义一个中文、一个字母或者一个整数
        //字符串:String不是关键字,而是一个类
        // String name_a = "阿俊";
        
        //布尔值(是否)
        boolean flag = true;
        //boolean flag = false;
        
    2. 引用类型(reference type)

      • 接口
      • 数组
posted @ 2024-02-28 19:31  阿俊学JAVA  阅读(8)  评论(0编辑  收藏  举报