第三章 Java的基本程序设计结构(java核心技术)

《Java 核心技术卷1 基础知识》第三章 Java 的基本程序设计结构 笔记 曾经有人说,作为Java程序员如果没有卷过这本书,就算不上是真正的Java程序员,那么我就也来卷卷它吧。下面是我的读书摘录笔记。FirstSamplepublic class FirstSample{public static void main(String[] args){System.out.println("We will ot use 'Hello, World!'");}}Java 区分大小写关键字 public 称为访问修饰符(access modifier),用于控制程序的其他部分对这段代码 阅读详情

3.3.1整型

长整型有一个后缀L或l(如400000000000L)
十六进制有一个前缀0x或0X , 二进制为0B或0b

3,3,2浮点类型

float的后缀有一个f或F double有一个后缀d或D

三个特殊的浮点值:
Double.POSITIVE_INFINITY(正无穷)
Double.NEGATIVE_INFINITY(负无穷)
Double.NaN(计算0/0或负数的平方的结果)

转义序列

3.4变量

用final来表示常量
比如final double name

字符串

提取字符串
String.substring(0, 3) 左闭右开

检测字符串是否相等
s1.equal(s2) , 不区分大小写的用s1.equalIgnore(s2)

更多字符串的操作

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
3.6.9 构建字符串
当用较短的字符构建字符串时,每次连接都要创建新的空间,此时应该使用StringBuilder
创建的方法

StringBuilder builder = new StringBuilder();

相关的操作在这里插入图片描述

3.7 输入输出

首先要构造一个Scanner对象

Scanner in = new Scanner(System.in);

同时要在程序的开始出添加

import java.util.*;
int age = in.nextInt();

在这里插入图片描述

3.9大数值

BigInteger实现任意精度的整型运算,而BigDecimal实现了任意精度的浮点运算
头文件为math
使用静态的方法 BigInteger.valueOf()可以将普通的数值转换为大数值
转换成大数值后,不能用熟悉的算术运算符,而要用大数值类中的方法
**图片5**

3.10.1 for each循环
例如,对于数组a

for(int element : a)
	System.out.println(element);

3.10.2 初始化数组
创建数组的同时初始化数组

int[] smallPrimes = {2 , 15};

3.10.3 数组的拷贝
不可以直接赋值,这样做的导致两个变量同时指向一个数组

int[] Primes1 = primers2;

第二个是新数组的长度,因此这个方法也可以用来增加数组的长度,如果是数值型,多余元素将被赋值为0,布尔型将被赋值为false

int[] array1 = Array.copyOf(array , array.length)

3.10.5 数组排序
随机数
返回0 ~ n - 1 之间的一个随机数

int[] result =  (int)(Math.random() * n)

排序

Arrays.sort(array);

更多Array的用法
图片7,8在这里插入图片描述

科研绘图(二):R 语言实现小鼠脑图谱 3D 渲染,附完整代码与数据获取指南 在生物医学科研中,脑区的 3D 可视化是呈现实验结果、解析脑结构功能的重要手段。R 语言凭借rgl和Rvcg等工具包,可高效实现小鼠全脑及特定脑区(如 CA1 区)的立体渲染,且代码可复用性强。本文将从环境搭建、数据准备、代码实现到结果导出,手把手带你完成小鼠脑图谱 3D 绘图,小白也能快速上手! 阅读详情

相关推荐

从零开始:如何用Python建立你的第一个人工智能模型

在这篇文章中,我们将介绍如何从零开始使用Python建立你的第一个人工智能模型。无论你是刚接触编程的新手,还是有经验的开发者想进一步探索人工智能领域,这篇文章都将为你提供清晰、详细的指南。我们将一步步探索数据预处理、模型建立、训练和测试的过程,以及如何解读模型的结果。

Allen1862105的博客 4万+

《深入理解<Java核心技术>第三章:Java的基本程序设计结构》

java基础知识

wertuiop_的博客 2004

使用moveit!控制真实机械臂(5)——编写真实机械臂节点中的action服务程序

上一篇文章中,我们简要介绍了ROS中action的基本知识,为了控制真实机械臂,我们已经修改了moveit配置文件,使得moveti启动后具备一个control_msgs::FollowJointTrajectoryAction类型的action客户端,接下来,我们完成该类型action的另一半,编写C++程序来实现action的服务端。由于底层机器人控制程序一般差别都很大,这里展示的只是编程要点...

爱学习的草莓熊 1万+

《JAVA核心技术·卷I》第三章——JAVA的基本程序设计结构

🔥本篇概览:详细讲解了JAVA的基本程序设计结构常用库函数等。🌈⭕🔥

做一个善良的人,做好自己的事,如果愿意,再发一份光。 835

无人机避障——卡内基梅隆大学(CMU)CERLAB 无人机自主框架复现

CMUCERLAB无人机自主框架是一个模块化的无人机自主导航系统,包含感知、测绘、规划和控制等组件。安装过程中遇到的主要问题包括:(1)cv_bridge路径未正确识别,需手动指定路径;(2)OpenCV版本冲突(4.2与4.6),导致动态导航节点崩溃。解决方案包括:完全卸载OpenCV4.2,重新编译安装OpenCV4.6,并修改相关CMakeLists文件指定版本。最终成功运行仿真环境,实现无人机在Gazebo和RViz中的自主避障导航功能。

weixin_45390670的博客 1647

Matlab Copula函数实战:从金融风控到数据建模的5个应用场景

本文深入探讨了Matlab Copula函数在金融风控与数据建模中的五大实战应用场景,包括投资组合风险价值计算、信用违约相关性建模、跨市场套利策略优化等。通过具体代码示例和数据分析,展示了Copula模型在捕捉复杂依赖关系方面的优势,为金融风险管理和量化分析提供实用工具。

weixin_29090677的博客 425

Java核心技术 第三章 Java的基本程序设计结构

第三章 Java的基本程序设计结构 一个简单的Java应用程序 Java 1.4及以后版本中强制main方法必须是public。 Java的所有函数都是某个类的方法。 Java中的main方法必须是静态的。 注释 /** 开始, */结束用于生成文档。 数据类型 整型 长整型后接L或l,十六进制数值有前缀0x或0X,八进制有前缀0。 从Java7开始加上前缀0b或0B就可以写二进制数。 从Java7开始可以在数字字面量加下划线,如1000_000_000,只为了更易读,Java编译器会去掉这些下划

qq_43785212的博客 273

LIN总线从入门到精通:低成本汽车通信协议原理与实战

在汽车电子和嵌入式系统中,串行通信协议是实现分布式控制的关键技术。其中,LIN(Local Interconnect Network)总线作为一种专为低成本应用设计的单主多从网络协议,其核心原理在于通过简化的“领导-汇报”通信模式,在满足车身控制、传感器数据采集等场景需求的同时,将硬件与布线成本降至最低。LIN总线采用标准化的帧结构,包含间隔场、同步场和受保护标识符场,并依赖调度表来管理通信时序,确保了网络的确定性与可靠性。其技术价值在于为车窗、座椅、灯光等非安全关键系统提供了高性价比的解决方案,是构建分层

weixin_29185167的博客 261

《JAVA核心技术卷·I》——第三章1——基本结构——JAVA的基本程序设计结构

🔥本篇概览:以一个输出例程详细讲解了JAVA程序的最基本的结构。🌈⭕🔥

做一个善良的人,做好自己的事,如果愿意,再发一份光。 896

Doris存储层设计介绍2——数据写入及删除流程

Doris存储层设计介绍2——数据写入及删除流程

爱吃辣条的博客 4589

通义灵码+高德 MCP:40分钟开发出游攻略网站

本文介绍了通义灵码与高德MCP在40分钟内快速开发出游攻略网站的全流程。主要内容包括:1)LingmaIDE开发环境的使用方法,涵盖界面操作、代码编辑、调试和智能编码功能;2)通义灵码智能体与高德MCP2.0的集成步骤,通过输入旅行需求即可自动生成包含天气卡片、景点路线等元素的HTML页面;3)重点展示了如何将行程规划导入高德地图APP,实现导航、打车等出行功能。整个开发过程充分利用了通义灵码的智能编码能力和高德地图的服务接口,显著提升了旅游类应用的开发效率。

soso1968的博客 986

Java核心技术之第三章——Java的基本程序设计结构

定义类名(骆驼/驼峰命名法):以大写字母开头的名词。如果名字由多个单词组成,每个单词的第一个字母都应该大写,如FirstSample。 Java中的main方法必须是静态的。关键字void表示这个方法没有返回值,与C/C++不同的是main方法没有为操作系统返回“退出代码”。如果希望在终止程序时返回其他代码,那就需要调用System.exit方法。 注释: ...

291

全网最详细 解决戴维南定理的详细推导

替代定理,戴维南定理详细证明

m0_52555753的博客 3万+

《Java核心技术》第三章 Java基本程序设计结构 学习笔记

第三章 Java的基本程序设计结构 3.1 一个简单的Java应用程序 Main.java public class Main { public static void main(String[] args) { System.out.println("hello world!"); } } public称为访问修饰符,用于控制程序的其他部分对这段代码的访问级别 关键字class表明Java程序中的全部内容都包含在类中。这里,只需要将类作为一个加载程序逻辑的容器,程序逻辑

兰陵鸡王的博客 241

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

《JAVA核心技术卷》第三章 Java的基本程序设计结构

《JAVA核心技术卷》第三章 Java的基本程序设计结构3.7 输入输出3.7.1 读取输入——Scanner类3.7.2 格式化输出3.7.3 文件输入与输出3.9 大数值3.10 数组3.10.1 for each 循环3.10.2 数组初始化及匿名数组3.10.3 数组拷贝3.10.5 数组排序 3.7 输入输出 3.7.1 读取输入——Scanner类 import java.util.*; Scanner in = new Scanner(System.in); //用nextLine()方法实

qq_45580956的博客 254

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

《Java核心技术 卷1》 第三章 Java的基本程序设计结构

《Java核心结束 卷1》第三章笔记

Ihch17的博客 394

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

《JAVA核心技术卷·I》——第三章2——数据类型——JAVA基本程序设计结构

🔥本篇概览:详细讲解了JAVA中的8种数据类型(4整型、2浮点型、1字符型、1真值型)的使用以及注意事项。是精化JAVA必不可少的。🌈⭕🔥

做一个善良的人,做好自己的事,如果愿意,再发一份光。 1099

【Java核心技术 卷I】第三章 Java的基本程序设计结构

3.1 一个简单的Java应用程序 public class FirstSample { public static void main(String[] args) { System.out.println("Hello World!"); } } 在这里,使用了 System.out 对象并调用了它的 println 方法。注意, 点号( • )用于调用方法。Java 使用的通用语法是: object.method(parameters); 这等价于函数调用。 注意: Jav

karshey的博客 727

《Java核心技术》复习笔记 - 第三章 Java基本的程序设计结构

Charpter3  Java基本的程序设计结构1. 源代码的文件名必须与共有类的名字相同,并用.java作为扩展名。2. Java是一种强类型语言,java中一共有八种基本类型(primitive type),4种整形(byte,short,int,long),2种浮点型(float,double),1种用于表示Unicode编码的字符单元的字符类型char和用于表示真值的boolean类型。四

arui的专栏 1169

《Java核心技术》第三章——Java的基本程序设计结构

目录注意的点 注意的点 浮点值不适用于无法接受舍入误差的金融计算。因为浮点数值采用二进制系统表示,而二进制系统无法精确地表示分数1/10。就好像十进制无法精确表示分数1/3一样。应该使用BigDecimal类。 当心注释中的\u,读程序时会替换为一个 换行符 强烈建议不要使用char类型 Java中整型值和boolean之间不能相互转化。 常量关键字为final,习惯上常量名使用全大写。 π和e常量近似值,Math.PI和Math.E 如果得到一个完全可预测的结果比运行速度更重要的话,应该使用Strict

qq_38025771的博客 297

【Java核心技术卷I笔记】第三章 Java基本程序设计结构

Java核心技术卷I笔记 第三章

sybBlog 242

Java核心技术第三章----Java的基本程序设计结构重难点总结

最近在看Java核心技术这本书,这里对第三章个人认为的重难点做一个总结。方便以后回顾,个人能力有限,本人菜鸟,大神勿喷,请大家多多指教。 一、位运算符 指定 A = 66(0100 0010); B = 22 (0001 0110)(这里为了简化说明支取一个字节即8位来运算) 位运算符比一般的算术运算符速度要快,而且可以实现一些算术运算符不能实现的功能。如果要开发高效率程序,位运算符是必...

Q8366999的博客 343

《Java核心技术 卷Ⅰ 》第三章笔记——Java的基本程序设计结构

变量 1.Java中默认的整数与小数的类型为int与double,故当定义一个short变量s后,不可出现s = s + 1;的代码,正确写法如下: s = (short) (s + 1); 因为数字1是int类型,s+1会因自动类型转换而变成int型,不可以直接赋给short类型的变量s,需要进行强制类型转换。 注意: 上述代码可以写作 s += 1; 该运算符自带强制类型转换。 转换时要注意精度和上限问题。 而下述代码仍是错误的: byte a1 = 1; byte a2 = 2; b

x568059888的博客 283

Java 核心技术卷1 -- 第三章Java基本程序设计结构

Github代码链接: https://github.com/deyou123/corejava.git 第三章Java基本程序设计结构

weixin_44919162的博客 240

【Java核心技术 I】第三章 Java的基本程序设计结构

注释//这是一个单行注释/* 这是一个多行注释 你可以用它来括起多行注释 *//** * 这也是一个多行注释 * 它可以用来自动的生成文档 */基本数据类型整型 类型 存储需求 取值范围 表示方法* int 4字节 -2147483648 ~ 2147483647 默认 short 2字节 -32768 ~ 32767 无 long 8字节

tusky的博客 343

【Java核心技术阅读笔记】第三章 Java的基本程序设计结构

Java核心技术卷一 第3章 Java的基本程序设计结构

dream_circle的博客 247
上一篇: 无向图的邻接表创建方法
下一篇: 第四章 对象和类(java核心技术)
printf_myself
博客等级 码龄7年 1粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值