首页 > 编程语言 >01.Java基础语法

01.Java基础语法

时间:2024-09-24 15:26:09浏览次数:7  
标签:运算符 01 Java 字节 -- 语法 注释 类型 标识符

1.注释

1.1 单行注释

//单行注释

1.2 多行注释

/*

多行注释:可以注释一段文字

*/

1.3 JavaDoc:文档注释

/**

*文档注释

*/

2.标识符

Java所有的组成部分都需要名字。

类名、变量名以及方法名都被称为标识符。

2.1 标识符注意点

  1. 所有标识符都应该以字母、$、_开始
  2. 首字母之后可以是字母、$、_或数字的任何字符组合
  3. 不能使用关键字作为变量名或方法名
  4. 标识符大小写敏感

3.数据类型

3.1 基本类型

3.1.1 数值类型

  1. 整数类型
  • byte占1个字节范围:-128-127
  • short占2个字节范围:-32768-32767
  • int占4个字节范围:-2147.........
  • long占8个字节范围
  1. 浮点类型
  • float占4个字节
  • double占8个字节
  1. 字符类型

​ char占2个字节

3.1.2 boolean类型

占1位其值只有true和false两个

3.2引用类型

4.类型转换

  • 低-------------------------------------------------------->高

  • byte,short,char-->int-->long-->float-->double

注意点

  1. 不能对布尔值进行转换

  2. 不能把对象类型转换为不相干的类型

  3. 转换的时候可能存在内存溢出精度问题

  4. 强制转换:(类型)变量名,高-->低

    自动转换:低-->高

5.变量

可以变化的量

java是一种强类型语言,每个变量都要声明类型

  • 注意

    • 变量名必须是合法的标识符

    • 每一个声明都必须以分号结束

5.1变量作用域

  • 类变量

  • 实例变量

  • 局部变量

public class Variable{
    static int allClicks = 0; //类变量
    String str = "hello world"; //实例变量
    
    public void method(){
        int i = 0; //局部变量
    }
}

6.常量

初始化后不能再改变值

final 常量名 = 值;
final double PI = 3.14;

常量名一般用大写字符

7.运算符

  • 算术运算符:+,-,*,/,%,++,--
  • 赋值运算符:=
  • 关系运算符:>,<,>=,<=,==,!=,instanceof
  • 逻辑运算符:&&,||,!
  • 位运算符:&,|,^,~,>>
  • 条件运算符?:
  • 扩展赋值运算符

8.包机制

包 = 文件夹

一般利用公司域名倒置作为包名

为了使用某一个包的成员,我们需要用“import”语句在程序中导入该包

9.JavaDoc

  • @author 作者名
  • @version 版本号
  • @since 指明需要最早使用的jdk版本
  • @param 参数名
  • @return 返回值情况
  • @throws 异常抛出情况

标签:运算符,01,Java,字节,--,语法,注释,类型,标识符
From: https://www.cnblogs.com/hrzhang/p/18429188

相关文章

  • java中的工具类并创建工具方法文档
    编写一个方法,例如在一个有序数组里查找所需要的数字的下标publicstaticvoidsubscript(int[]a){Scannersc=newScanner(System.in);System.out.println("输入要查找的数:");intb=sc.nextInt();intx=a[a.length......
  • 适合初学者的[JAVA]:Mysql(3:Mysql事务)
    目录说明前言事务ACID:并发事务的问题:解决方案:uddolog和redolog的区别:先了解数据库的页概念:redolog:undolog:区别:mvcc:说明本文适合刚刚学习Java的初学者,也可以当成阿岩~的随手笔记.接下来就请道友们和我一起来学习吧!如果本文有写的不对的地方,......
  • 教你如何在Java中操作Redis
    Redis的Java客户端Redis的Java客户端很多,常用的几种:Jedis:基于Java的Redis客户端,提供了Redis命令的全面支持。Lettuce:高性能的Java客户端库,用于与Redis数据库进行交互。它支持同步、异步和反应式编程模型,提供了丰富的API来操作Redis。Lettuce与Jedis并列成......
  • JavaScript数据类型转换 布尔类型转换
    布尔类型转换布尔类型只有两个值:true和false。任何直观上为空的都被转换为false,其他的转换为true。显示转换为布尔类型时,使用Boolean(Value)函数。布尔类型转换规则类型类型转换后0false“0”true“”或者‘’true“”或者‘’即空字符串falsenullfalseundefinedfalseNaNfal......
  • Java怎么把多个对象的list的数据合并
    环境idea,java8方法1.使用addAll()方法想简单地想要合并List,直接使用List的addAll()方法是最直接的方式。List<YourType>list1=newArrayList<>();List<YourType>list2=newArrayList<>();//假设list1和list2已经有了数据List<YourType>merged......
  • pyhton语法 正则表达式
    pyhton语法正则表达式1.正则表达式介绍1.1正则表达式入门1.2正则替换2.正则效验2.1正则-校验单个字符2.2正则-校验多个字符2.3正则-校验开头和结尾2.4正则-校验分组2.5正则校验邮箱2.6正则获取分组后的数据2.7引用指定组的内容总结1.正则表达式介绍1.1正......
  • java浅拷贝BeanUtils.copyProperties引发的RPC异常
    背景近期参与了一个攻坚项目,前期因为其他流程原因,测试时间已经耽搁了好几天了,本以为已经解决了卡点,后续流程应该顺顺利利的,没想到人在地铁上,bug从咚咚来~没有任何修改的服务接口,抛出异常:java.lang.ClassCastException:java.util.HashMapcannotbecasttocn.xxx.xxx.xxx.xx......
  • 《深入解析 Java 中的 ThreadLocal》
    ThreadLocal1.概述ThreadLocal被称为线程局部变量,用于在线程中保存数据。由于在ThreadLocal中保存的数据仅属于当前线程,所以该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。ThreadLocal用于在同一个线程间,在不同的类和方法之间共享数据的的场景,也可以......
  • 【工具】Java Excel转图片
    【工具】JavaExcel转图片packagecom.yj.luban.modules.office.excel;importorg.apache.poi.ss.usermodel.*;importorg.apache.poi.xssf.usermodel.XSSFWorkbook;importjavax.imageio.ImageIO;importjava.awt.Color;importjava.awt.Font;importjava.awt.*;importj......
  • Java 音视频处理详解
    Java作为一种通用的编程语言,具备强大的跨平台能力和丰富的第三方库支持,使其在音视频处理领域也能大展拳脚。本文将详细介绍Java在音视频处理中的常用技术和方法,包括音视频捕获、处理、存储和播放。通过对实际代码示例的讲解,帮助读者深入理解并掌握Java音视频处理的核心内容。......