首页 > 编程语言 >java笔记

java笔记

时间:2024-06-19 17:00:29浏览次数:26  
标签:java 变量 int 位有 笔记 boolean 类型 常量

第二章:Java 基本数据类型

Java 具有八种基本数据类型,用于存储简单的数值、字符和布尔值。这些类型分为数值类型、字符类型和布尔类型。

1. 数值类型
  • byte:8 位有符号整数,范围:-128 到 127。

    byte b = 100;
  • short:16 位有符号整数,范围:-32768 到 32767。

    short s = 10000;
  • int:32 位有符号整数,范围:-2147483648 到 2147483647。

    int i = 100000;
  • long:64 位有符号整数,范围:-9223372036854775808 到 9223372036854775807。

    long l = 100000000L;
  • float:32 位单精度浮点数。

    float f = 10.5f;
  • double:64 位双精度浮点数。

    double d = 20.5;
2. 字符类型
  • char:16 位 Unicode 字符,范围:\u0000 到 \uffff。

    char c = 'A';
3. 布尔类型
  • boolean:只有两个取值:true 和 false。

    boolean isJavaFun = true;
    boolean isFishTasty = false;
第三章:变量与常量

变量和常量是程序中存储数据的基本单位。变量的值可以改变,而常量的值一旦赋值就不能改变。

1. 变量

变量在使用前需要先声明,并可以在类中或方法中声明。变量的名称应具有描述性,以提高代码的可读性。

示例:

int age = 25;
String name = "John";
boolean isStudent = true;

变量的类型决定了它可以存储的数据类型。例如,上面的 age 是一个整数变量,name 是一个字符串变量,而 isStudent 是一个布尔变量。

2. 常量

常量使用关键字 final 声明,一旦赋值后不能改变。常量通常用大写字母表示,以区分于变量。

示例:

final int MAX_HEIGHT = 200;
final String GREETING = "Hello, World!";

常量的使用有助于提高程序的可读性和维护性,因为它们提供了一种将固定值集中管理的方法。

标签:java,变量,int,位有,笔记,boolean,类型,常量
From: https://blog.csdn.net/weixin_59335007/article/details/139798486

相关文章

  • java内置的函数式接口介绍及使用举例
    lambda表达式的本质:作为函数式接口的实例如果在一个接口中,只声明了一个抽象方法,则此接口就被称为函数式接口,我们可以在一个接口上使用,@FunctionalInterface注解来验证该接口是否为函数式接口(吐过在该接口中写两个方法,则会编译失败)正是因为抽象方法中只有一个方法,所以我们才可以......
  • 01《构建之法》阅读笔记_1
    《构建之法》第一章介绍了软件工程的概念、理论、知识点以及软件工程与计算机科学的关系。具体来说,这一章让我了解了以下几个概念:源代码管理、配置管理、质量保证、软件测试、需求分析、程序理解、软件维护和服务运营,这些概念共同构成了软件的生命周期。此外,我还读到“将软件与程......
  • 02《构建之法》阅读笔记_2
    内容总结:单元测试  单元测试是一个合格的软件必备的流程,就像运动员在比赛之前的热身,活动身体的每一块肌肉,检查它是否处于紧绷状态,确保比赛时的完全发挥。 那么一个好的单元测试的标准是什么?1.单元测试应该在最基本的功能上/参数上验证程序的正确性一个软件的基本功能是用......
  • 03《构建之法》阅读笔记_3
    软件领域可以分为两个方面:一方面是技艺创新的大爆发;另一方面是坚持不懈的工程工作,包括软件的改善、维护和测试等,这一方面占了90%-95%的比例。——瓦茨·汉弗雷/软件工程的奠基人之一 对于我们做软件的人来说,我觉得写代码的能力固然重要,但是项目开发中用到的项目管理和项目......
  • 05构建之法阅读笔记
    第6章敏捷流程——6.5敏捷的故事这一小节提到了几种比较出名的敏捷开发方法论,如FDD、Scrum、XP、TDD。前三者在书中都有专门的介绍,但TDD,久闻其大名,到底是何许妙招?TDD(TestDrivenDevelopment),即测试驱动开发的基本思想就是在开发功能代码之前,先编写测试代码,然后只编......
  • 06构建之法阅读笔记
    第11章软件设计与实现——11.2开发阶段的日常管理——11.2.2每日构建这一小节中提到了每日构建的重要性,那么,什么是每日构建?软件开发是一种集体活动,其中必然面临各成员间的协调、统一问题。银行每天都要对各网点进行清算结账,软件开发也是一样的,必须找到一种方......
  • 莫比乌斯反演学习笔记
    \[\]前段时间学习了莫比乌斯反演,现在补一篇学习笔记吧。Step1:莫比乌斯函数首先我们来定义一下莫比乌斯函数\(\mu\),它的取值如下:\[\mu(n)=\left\{ \begin{array}{ll} 1\qquad\quadn=1\\ (-1)^k\quadn=p_1p_2\cdotsp_k\\ 0\qquad\quadotherwise \end{array}......
  • 筛法学习笔记
    0.更新upd2023.5.21更新了关于powerfulnumber数量的证明upd2023.5.25更新了关于杜教筛的时间复杂度证明正文1.筛质数筛法其实就是判断质数的一个算法,但是是解决\([1,n]\)这一段区间的算法筛质数是最简单的一个用法1.1暴力最简单的方式就是对于每一个数去判断......
  • mysql-connector-java 驱动jar包下載
    地址MySQL::MySQLDownloads,点击网址,进入mysql官网首页,我们点击downloads(下载)然后将页面往下拉,点击如图所画的选择,进入点击Connector/J,表示的java语言连接的数据库驱动器,如果是Python则选择下面Python为后缀的Connector,同理其他语言则选择对应的即可。因为我用的是Java,......
  • 狄利克雷卷积学习笔记
    0.更新upd2023.5.18更新了狄利克雷卷积新的一个性质,更新了常用结论的证明1.正文这玩意儿是这么说的:定义一个运算:$*$为狄利克雷卷积。他是干啥的呢?把两个数论函数进行一个运算。\[h(n)=(f*g)(n)=\sum_{d|n}f(d)g(\frac{n}{d})\]当\(f,g\)都是积性函数时,他们的狄利......