JavaSE03-基础语法

基础语法

  1. 注释

    1. 概述

      注释是在程序指定位置添加的说明性信息

      注释不参与程序运行,仅起到说明作用

    2. 注释分类

      单行注释

      格式://注释信息

      //main方法是程序的入口方法,代码的执行是从main方法开始的
      

      多行注释

      格式:/* 注释信息*/

      /*
      Java程序中最基本的组成单位是类。
      类的定义格式:
      public class 类名{
      
      }
      */
      

      文档注释

      格式:/**注释信息*/

  2. 关键字

    1. 概述

      被Java语言赋予了特定含义的单词。

    2. 特点

      关键字的字母全部小写

      常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。

  3. 常量

    1. 概述

      在程序运行过程中,其值不可以发生改变的量。

    2. 分类

      常用类型说明举例
      字符串常量用双引号括起来的内容“HelloWorld”,“程序员”
      整数常量不带小数的数字666,-88
      小数常量带小数的数字13.14,-5.21
      字符常用用单引号括起来的内容‘男’,‘A’
      布尔常量布尔值,表示真假只有两个值:true,false
      空常量一个特殊的值,空值值是:null

      空常量是不可以直接输出的。

    3. 格式

      final 数据类型 常量名 = 值;

      final String LOVE = "Hello!";
      final double PI = 3.14;
      

      注意:常量名全部单词大写!

  4. 数据类型

    1. 计算机储存单元

      计算机内部数据存储最小信息单元叫“位(bit)”,又称"比特位",通常用小写的字母“b”表示。

      计算机中数据处理基本单位叫“字节(byte)”,通常用大写字母"B"表示,字节上由连续的8个位组成。

      1B(字节)=8bit。

    2. 数据类型

      数据类型
      基本数据类型
      引用数据类型
      数值型
      非数值型
      整数(byte、short、int、long)
      浮点数(float、double)
      字符(char)
      布尔值(boolean)
      类(class)
      接口(interface)
      数组([])

      String是一种常见的引用数据类型,用来表示字符串,在程序开发中,很多操作都要使用字符串完成。如:系统中的用户名、密码、电子邮箱等。

    3. 数据类型内存占用和取值范围

在这里插入图片描述

  1. 变量

    1. 概述

      变量:在程序运行过程中,其值可以发生改变的量。

      从本质上讲,变量上内存中一小块区域。

    2. 定义

      格式: 数据类型 变量名 = 变量值

      int a = 10;
      
    3. 使用

      1. 取值格式:变量名

        修改值的格式:变量名=变量值

        a=20;
        
    4. 注意事项

      1. 同一方法内的变量名不能重复;

      2. 变量未赋值,不能使用;

      3. long类型的变量定义时,为了防止整数过大,后面要加L

        long l = 1000000L;
        
      4. float类型的变量定义时,为了防止类型不兼容,后面要加F

        float f= 13.14F;
        
    5. 变量作用域

      • 类变量

      • 实例变量

      • 局部变量

        public class Variable{
            static int allClicks = 0;//类变量
            String str = "HelloWorld";//实例类型
            /*实例变量未初始化,默认值上0、0.0、boolean默认值上false(0),
            除了八大基本数据类型,其余类型默认值是null*/
            public void method(){
                int i = 0;//局部变量
            }
            
        }
        
  2. 标识符

    1. 概述

      就是给类、方法、变量等起名的符号。

    2. 标识符定义规则

      • 由数字、字母、下划线(_)和美元符号($)组成
      • 不能以数字开头
      • 不能是关键字
      • 区分大小写
      • 中间不能空格
    3. 常见命名约定

      • 小驼峰命名法(首字母小写,第二个单词开始首字母大写):适用于方法名、变量名
      char firstName;
      
      • 大驼峰命名法(所有单词首字母大写):适用于类名
      class StudentSex;
      
      • 常量名所有字母大写
      final String LOVE = "Hello!"
      
      • 包名所有字母小写
      package com.develop
      
  3. 类型转换

    1. 分类

      • 自动类型转换
      • 强制类型转换
    2. 自动类型转换

      把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大变量

      double d = 10;
      

      表示数据范围从小到大图

      byte
      short
      int
      long
      float
      double
      char
    3. 强制类型转换

      把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。

      格式:目标数据类型 变量名 = (目标数据类型)值或者变量

      int k = (int)88.88
      
    4. 注意

      1. 不能对布尔值进行转换
      2. 不能把对象类型转换为不相干的类型
      3. 在把高容量转换到低容量的时候需要强制转换
      4. 转换的时候可能存在内存溢出,或者精度问题
      5. 操作比较大的数的时候,注意溢出问题
    5. 原理

      int a = 10;
      //内存中4个字节:0000 0000 0000 0000 0000 0000 0000 1010 
      byte b = (byte)a;//0000 1010  截取低位两个字节 
      System.out.println(b);//10,没有影响
      
      int x = 2000;
      //内存中4个字节:?0000 0000 0000 0000 0000 0111 1101 0000?
      byte b = (byte)x;//1101 0000  截取低位两个字节
      System.out.println(b);//-48  超过范围,数字完全变了
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值