Java语法1

注释

单行注释//
多行/* */

字面量

同C
\n \t不需要加单引号

数据的存储

十进制转二进制 除2取余法
数据在计算机中的最小存储单位字节1B=8b KB MB GB TB
相邻的转换 2的10次方等于1024
字符存进去则存ASSIC编码对应的数,比如49对应’1’,65对应’A’,97对应’a’
图片,声音等对应的也是二进制数字

Java程序中支持书写二进制.八进制,十六进制的数据,分别需要以OB或者0b,0,0X或者0x(同C语言)

数据类型

基本数据类型:4大类8种

在这里插入图片描述
注意这里与C语言不同,C语言中为bool,而这里为boolean
在这里插入图片描述
关于long要注意

随便写一个浮点字面量默认是double类型的,如果希望是float类型的,必须加上f或F。
如 float f=1.1f;事实上,在现在的开发中,一般都不用float,float都是被淘汰的。

引用数据类型

空置再补充

关键字和标识符

关键字

是特殊保留的,定义变量也不能用这个。

标识符

是程序员自定义的名称
一般变量首字母小写,小驼峰,如helloWorld
类名首字母大写,满足大驼峰,如HelloWorld

方法:类C语言函数

在这里插入图片描述
当一个类种,出现多个方法的名称相同,但是形参列表不同(包括类型,个数,顺序),那么就是方法重载。
无返回值直接return单独用可以结束方法。

类型转换

自动类型转换

类型范围小的变量可以直接复制给类型范围大的变量。
从小往大排顺序:byte short int long float double
表达式种的自动类型转换
表达式种小范围型的变量会自动转换为大范围。
在表达式中,byte,short,char是直接转换成int参与运算的
如,a,b都是byte,但a加b就是int(与C语言的不同,这样不会越界)。

强制类型转换

大的给小的。格式与C语言相同 byte j=(byte)i
浮点数转换为小数,直接去掉小数点。

输入输出

API

有提供API说明书
给idea设置自动导包

在这里插入图片描述

个人理解:使用API需要导包,类似于C语言中使用函数之前需要先声明。
system,string在JDK中的java.lang包下,lang包不需要我们导包,是默认的包

输入的快捷写法:new Scanner(System.in).var回车。

运算符

加符号在Java中的特殊用途

连接:能算则算,不能算就是连接。如“abc”+5
自增自减运算符同C语言。

扩展运算符自带强制类型转换

如byte a=1;
byte b=2;
a+=b;等价于a=(byte)(a+b);

关系运算符 >= <= == !=

逻辑运算符(与C有区别)

与或非同& | !
异或^ 相异为真,相同为假

&& 短路与(同C。左边为false,右边则不执行)
|| 短路或(同C,左边为true,则右边不执行)
这两个总结起来就是,只要左边能判断出结果,那么就不执行右边
但是单语,就会笨笨都执行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/422972.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电脑录屏不求人,9月必备免费录屏软件推荐!苹果电脑可用!

在当今这个信息爆炸的时代&#xff0c;电脑录屏软件已经成为了我们日常工作和生活中不可或缺的工具。无论是制作教学视频、录制在线课程、游戏直播&#xff0c;还是创建产品演示&#xff0c;一个好的录屏软件都能帮助我们更高效地完成任务。市场上的录屏软件琳琅满目&#xff0…

Kubernetes精讲之网络通信与调度

目录 一 k8s网络通信 1.1 k8s通信整体架构 1.2 flannel网络插件 1.2.1 flannel跨主机通信原理 1.2.2 flannel支持的后端模式 1.3 calico网络插件 1.3.1 calico简介&#xff1a; 1.3.2 calico网络架构 1.3.3 部署calico 二 k8s调度&#xff08;Scheduling&#xff09;…

yarn运行机制原理

1.客户端将任务提交给resourceManager 2.resourceManager接受任务请求 3.resourceManager在nodeManager上寻找一个比较空闲的节点&#xff0c; 通知启动一个appMaster&#xff0c;将任务信息发送给appMaster 等待appMaster启动成功 如果启动失败&#xff0c;认为当前任务直接报…

鱼类检测-目标检测数据集(包括VOC格式、YOLO格式)

鱼类检测-目标检测数据集&#xff08;包括VOC格式、YOLO格式&#xff09; 数据集&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1B4o8IgOmAWeQJDWpJWxqXg?pwdjaco 提取码&#xff1a;jaco 数据集信息介绍&#xff1a; 共有 2848 张图像和一一对应的标注文件 标注文…

Fake Location模拟定位,刷跑 “运动世界校园”

前言:"科技改变生活&#xff0c;如果本文章对你有帮助&#xff0c;别忘记留下你的点赞&#xff0c;以下我对环境特变刁钻的运动世界校园为实例&#xff0c;也是成功安全正常上传数据&#xff0c;如果遇到问题&#xff0c;请留言评论区&#xff0c;所有链接我会放在文章头部…

二叉树进阶——二叉搜索树

关于二叉树的基本概念与内容作者在之前的数据结果初阶系列均有讲解&#xff0c;需要的小伙伴可以去作者的往期博客里查看。本篇内容算是对二叉树内容部分的收尾。 一、什么是二叉搜索树 二叉搜索树又称二叉排序树&#xff0c;它或者是一棵空树&#xff0c;或者是具有以下性质…

How to implement custom environment in keras-rl / OpenAI GYM?

题意&#xff1a;如何在 Keras-RL / OpenAI GYM 中实现自定义环境&#xff1f; 问题背景&#xff1a; Im a complete newbie to Reinforcement Learning and have been searching for a framework/module to easily navigate this treacherous terrain. In my search Ive come…

axure判断

在auxre中我们也可以实现判断的功能&#xff0c;当目标等于什么内容时则执行下方的功能。 一、判断输入框中是否有值 画布添加一个输入框、一个文本标签删除其中内容&#xff0c;添加一个按钮&#xff0c;输入框命名为【文本显示】文本标签命名为【提示】 给按钮新增一个交互…

缓存预热/雪崩/穿透/击穿

1. 缓存预热 预先将MySQL中的数据同步至Redis的过程 2. 缓存雪崩 Redis主机出现故障&#xff0c;或有大量的key同时过期大面积失效导致Redis不可用 Redis中key设置为永不过期&#xff0c;或者过期时间错开Redis缓存集群实现高可用多缓存结合预防雪崩服务降级 3. 缓存穿透 …

消息队列面试

一、基础实战 &#xff08;一&#xff09;MQ的作用&#xff1a;异步、解耦、流量削峰填谷 &#xff08;二&#xff09;MQ应用场景 传统的金融项目一般使用IBMMQ&#xff08;收费&#xff09;&#xff0c;比如某丰银行项目。ActiveMQ已经成为历史&#xff0c;因为现在很少使用…

Redis 篇-深入了解基于 Redis 实现消息队列(比较基于 List 实现消息队列、基于 PubSub 发布订阅模型之间的区别)

&#x1f525;博客主页&#xff1a; 【小扳_-CSDN博客】 ❤感谢大家点赞&#x1f44d;收藏⭐评论✍ 文章目录 1.0 消息队列的认识 2.0 基于 List 实现消息队列 2.1 基于 List 实现消息队列的优缺点 3.0 基于 PubSub 实现消息队列 3.1 基于 PubSub 的消息队列优缺点 4.0 基于 St…

Unity数据持久化 之 使用Excel.DLL读写Excel表格

本文仅作笔记学习和分享&#xff0c;不用做任何商业用途 本文包括但不限于unity官方手册&#xff0c;unity唐老狮等教程知识&#xff0c;如有不足还请斧正​​ 终于找到一个比较方便容易读表的方式了&#xff0c;以前用json读写excel转的cvs格式文件我怎么使用怎么别扭&#xf…

AlmaLinux 9 上配置静态 IP 地址

在 Rocky Linux 9 中&#xff0c;密钥文件的新默认存储位置在 /etc/NetworkManager/system-connections 中 cd /etc/NetworkManager/system-connections默认dhcp配置 ~ …

免费SSL证书正在逐渐被淘汰,证书部署自动化的发展趋势即将到来!

目录 背景解决方案。1.使用自签证书&#xff08;浏览器报警、免费&#xff09;2.更换支持自签自续的CA机构&#xff08;免费&#xff09;3.付费选择CA机构 免费SSL证书正在逐渐被淘汰&#xff0c;证书部署自动化的发展趋势即将到来免费的SSL证书有以下弊端1.有效期短&#xff1…

stm32驱动开发与linux驱动的区别

stm32&#xff0c;gpio设置原理 下图&#xff0c;定义了gpio E的基地址&#xff0c;只要将这个地址强制转换成gpiotypedf的类型&#xff0c;解析时&#xff0c;结构体地址就会自增。这样就可以对不同gpio组&#xff0c;就像定义。 全部gpio定义&#xff0c;强制为结构体类型…

Linux CentOS更换阿里云源解决Could not retrieve mirrorlist http://mirrorlist.centos.org

Linux CentOS7 更新yum 操作的时候出现这个问题&#xff1a; Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org 然后我执行 grep -nr "mirrorlist.centos.org" /etc/yum.repos.d/* 出现 这个问题时可以…

搭建 WordPress 及常见问题与解决办法

浪浪云活动链接 &#xff1a;https://langlangy.cn/?i8afa52 文章目录 环境准备安装 LAMP 堆栈 (Linux, Apache, MySQL, PHP)配置 MySQL 数据库 安装 WordPress配置 WordPress常见问题及解决办法数据库连接错误白屏问题插件或主题冲突内存限制错误 本文旨在介绍如何在服务器上…

爬虫使用代理IP后报错?解决方案在这里!

在数据抓取的过程中&#xff0c;使用代理IP是避免被封禁、提高抓取效率的重要手段。然而&#xff0c;有时候即使配置了代理IP&#xff0c;依然会遇到各种报错问题。本文将详细解析常见的报错类型&#xff0c;并提供解决方案&#xff0c;帮助你顺利进行数据抓取。 常见报错类型…

MySQL表的操作与数据类型

目录 前言 一、表的操作 1.创建一个表 2.查看表的结构 3.修改表 4.删除一个表 二、 MySQL的数据类型 0.数据类型一览&#xff1a; 1.整数类型 2.位类型 3.小数类型 4.字符类型 前言 在MySQL库的操作一文中介绍了有关MySQL库的操作&#xff0c;本节要讲解的是由库管理的结构——…

智能体 vs AI智能体:区别与联系,一文读懂!

​ 在AI技术蓬勃发展的今天&#xff0c;“智能体”&#xff08;Agent&#xff09;和”AI智能体”&#xff08;AI Agent&#xff09;两个概念经常被提及&#xff0c;二者在很多场合下会被混淆&#xff0c;但其实它们有着不同的定义和应用。我觉得很有必要小小科普下两者的定义与…