当前位置: 首页 > news >正文

Kotlin学习02-变量、常量、整数、浮点数、操作符、元组、包、导入

变量、常量、整数、浮点数、操作符、元组、包、导入

Book.kt

package com.wujialiang.packclass Book {var title: String = "Hello"
}val PI = 3.14;
val E = 2.178;

Main.kt

//引入包
//import com.wujialiang.pack.Book;
import com.wujialiang.pack.*;
//重命名导入
import com.wujialiang.pack.Book as TestBook;
fun addPIAndE()=PI+E;fun main() {//常量val constant = "我是常量";//constVar ="我要改变";println(constant);//变量var variable = "我是变量";println(variable);variable = "我能改变";println(variable);//整数类型val int: Int = 1;println(int);val long: Long = 1L;println(long);val double: Double = 1.0;println(double);val float: Float = 1.0f;println(float);val octal: Int = 0xACF;println(octal);val hexadecimal: Int = 0b01010111;println(hexadecimal);//类型转换val intToLong = int.toLong();println(intToLong);val intToChar = 97.toChar();println(intToChar);//左移 1左移2val result1 = 1 shl 2;println(result1);//右移 1右移2val result2 = 1 shr 2;println(result2);//无符号右移val result3 = 1 ushr 2;println(result3);//与或非异或val result4 = 1 and 0x00001111;println(result4);val result5 =  1 or 0x00001111;println(result5);val result6 = 1 xor 0x00001111;println(result6);//取反val result7 = 1.inv();println(result7);val pi = 3.1415926;println("圆周率为${pi}");val bool:Boolean = false;println(bool);//元组val grade = Triple("一级","二级","三级");println("${grade.first}-${grade.second}-${grade.third}");//可空类型var address:String? = null;address="济南市";println(address);var a =3;a = -100;println(+a)//-100println(-a)//100//操作符 + - * / % -= += *= /= > < >= <= ==var r=1;r /=1;println(r);//import导入和重命名val result8 = addPIAndE();println(result8);val book =  TestBook();println(book.title);
}

相关文章:

Kotlin学习02-变量、常量、整数、浮点数、操作符、元组、包、导入

变量、常量、整数、浮点数、操作符、元组、包、导入 Book.kt package com.wujialiang.packclass Book {var title: String "Hello" }val PI 3.14; val E 2.178;Main.kt //引入包 //import com.wujialiang.pack.Book; import com.wujialiang.pack.*; //重命名导…...

C++的模板简介

文章目录 一、前言二、函数模板&#xff08;Function Template&#xff09;三、类模板&#xff08;Class Template&#xff09;四、变参模板&#xff08;Variadic Template&#xff09;五、模板的递归与元编程六、模板的局限与陷阱七、常用模板的实例八、C20 的概念&#xff08…...

树莓派5 笔记25:第一次启动与配置树莓派5_8G

今日继续学习树莓派5 8G&#xff1a;&#xff08;Raspberry Pi&#xff0c;简称RPi或RasPi&#xff09; 本人所用树莓派4B 装载的系统与版本如下: 版本可用命令 (lsb_release -a) 查询: Opencv 与 python 版本如下&#xff1a; 今日购得了树莓派5_8G版本&#xff0c;性能是同运…...

Melittin 蜂毒肽;GIGAVLKVLT TGLPALISWI KRKRQQ

【Melittin 蜂毒肽 简介】 蜂毒肽&#xff08;Melittin&#xff09;是蜜蜂毒液中的主要活性成分&#xff0c;由26个氨基酸组成&#xff0c;具有强碱性&#xff0c;易溶于水&#xff0c;是已知抗炎性最强的物质之一。蜂毒肽具有多种生物学、药理学和毒理学作用&#xff0c;包括…...

day32

更新源 cd /etc/apt/ sudo cp sources.list sources.list.save 将原镜像备份 sudo vim sources.list 将原镜像修改成阿里源/清华源&#xff0c;如所述 阿里源 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiver…...

【clickhouse】 使用 SQLAlchemy 连接 ClickHouse 数据库的完整指南

我听见有人猜 你是敌人潜伏的内线 和你相知多年 我确信对你的了解 你舍命救我画面 一一在眼前浮现 司空见惯了鲜血 你忘记你本是娇娆的红颜 感觉你我彼此都那么依恋 &#x1f3b5; 许嵩《内线》 ClickHouse 是一款非常高效的开源列式数据库&#xff0c;因…...

按键收集单击,双击和长按

按键收集单击,双击和长按 引言 在我们生活中, 按键是必不可少的, 不同的电器, 有不同的按键, 但是按键总有不够用的时候, 那么给与一个按键赋予不同的功能,就必不可少了. 一个按键可以通过按下的时间长短和频次, 来定义其类型。 一次按键收集&#xff0c; 都是在一个按键收集周…...

进程的异常终止

进程的异常终止 进程收到了某些信号&#xff0c;他杀 进程自己调用abort函数&#xff0c;产生了SIGABRT(6)信号&#xff0c;自杀 进程的最后一个线程收到了"取消"操作&#xff0c;并且做出响应 如果进程是异常结束的&#xff0c;atexit\on_exit它们事先注册的遗言…...

并发编程 | Future是如何优化程序性能

在初识Future一文中介绍了Future的核心方法。本文中接着介绍如何用Future优化我们的程序性能。 在此之前&#xff0c;有必要介绍Future接口的一个实现类FutureTask。 FutureTask介绍 FutureTask继承结构 首先我们看一下FutureTask的继承结构&#xff1a; public class Futur…...

Oracle笔记

一、 如何解决 sqlplus 无法使用退格键和方向键 .bashrc 中添加如下内容&#xff0c;解决 退格键 stty erase ^h 安装 rlwap 后&#xff0c;执行如下命令可解决 方向键 rlwap sqlplus 二、 都有哪些备份数据到工具 三、 谈谈 你对 oracle 中实例和数据库的理解 数据库是一…...

LVS+Keepalived 双机热备

LVSKeepalived 双机热备 Keepalived案例分析Keepalived工具介绍Keepalived工具介绍一、功能特点 一、理解Keepalived实现原理实验报告资源列表一、安装keepalived以及ipvsadm Keepalived案例分析 企业应用中&#xff0c;单台服务器承担应用存在单点故障的危险单点故障一旦发生…...

Web Image scr图片从后端API获取基本实现

因系统开发中需求&#xff0c;会有页面显示图片直接从后端获取后显示&#xff0c;代码如下&#xff1a; 后端&#xff1a; /*** 获取图片流* param response* param fileName*/RequestMapping(value"getImgStream",method RequestMethod.GET)public void getImgStr…...

2024音频剪辑指南:探索四大高效工具!

音频剪辑不仅仅是技术活&#xff0c;更是一种艺术创作&#xff0c;它能够让声音更加生动、更具感染力。今天&#xff0c;我们就来探索几款优秀的音频剪辑工具。 福昕音频剪辑 链接&#xff1a;www.pdf365.cn/foxit-clip/ 福昕音频剪辑是一款界面简洁、操作直观的音频编辑软件…...

“CSS”第一步——WEB开发系列13

CSS (Cascading Style Sheets&#xff0c;层叠样式表&#xff09;&#xff0c;是一种用来为结构化文档&#xff08;如 HTML 文档或 XML 应用&#xff09;添加样式&#xff08;字体、间距和颜色等&#xff09;的计算机语言&#xff0c;CSS 文件扩展名为 .css。 一、什么是 CSS&a…...

IEEE802网络协议和标准

IEEE802网络协议和标准 802委员会IEEE 802介绍现有标准 IEEE 802.3介绍物理媒介类型MAC子层与LLC子层主要内容通讯标准POE供电标准802.3af、802.3at、802.3btIEEE802.3af的工作过程&#xff1a;IEEE802.3af主要供电参数&#xff1a;IEEE802.3af的分级参数&#xff1a;为什么会有…...

vulnhub靶机 DC-9(渗透测试详解)

一、靶机信息收集 1、靶机下载 https://download.vulnhub.com/dc/DC-9.zip 2、靶机IP扫描 3、探测靶机主机、端口、服务版本信息 4、靶机目录扫描 二、web渗透测试 1、访问靶机IP 查看页面功能点&#xff0c;发现一个搜索框和登录框 2、测试一下是否存在sql注入 查看当前数…...

javaweb的新能源充电系统pf

TOC springboot339javaweb的新能源充电系统pf 第1章 绪论 1.1 课题背景 二十一世纪互联网的出现&#xff0c;改变了几千年以来人们的生活&#xff0c;不仅仅是生活物资的丰富&#xff0c;还有精神层次的丰富。在互联网诞生之前&#xff0c;地域位置往往是人们思想上不可跨域…...

如何在桌面同时展示多个窗口

一、实现2分屏显示 win箭头 二、实现3分屏显示 1. 在实现2分屏显示的基础上&#xff0c;再次点击箭头图标&#xff0c;这次选择屏幕的上方或下方。 2. 点击后&#xff0c;第三个窗口将会出现在你选择的区域。现在&#xff0c;你可以在三个窗口之间自由切换&#xff0c;提高工…...

The Sandbox 游戏制作教程(第 5 部分):创建基于分类的系统

欢迎回到我们的系列&#xff0c;我们将记录 The Sandbox Game Maker 的 “On-Equip”&#xff08;装备&#xff09;功能的多种用途。 如果你刚加入 The Sandbox&#xff0c;装备功能是 “可收集组件”&#xff08;Collectable Component&#xff09;中的一个多功能工具&#x…...

HTML浏览器缓存(Browser Cache)

介绍&#xff1a; 浏览器缓存是Web缓存中最直接、最常见的一种形式。当浏览器首次请求某个资源时&#xff0c;如果服务器响应中包含了缓存控制指令&#xff08;如Cache-Control、Expires等&#xff09;&#xff0c;浏览器就会将这些资源存储在本地缓存中。后续请求相同资源时&a…...

欧美客户下最后通牒:2026年起没有Sedex,订单再多也出不了货!

各位外贸老板、工厂负责人注意了&#xff01;2026年&#xff0c;全球供应链的ESG合规风暴已经进入下半场。如果你还在做纺织品、家具、电子、玩具出口&#xff0c;还没搞懂Sedex和SMETA新政&#xff0c;很可能随时被踢出欧美客户的供应商名录&#xff01;没有这块“敲门砖”&am…...

大语言模型在模块化布局优化中的应用与实战

1. 项目概述&#xff1a;当大语言模型遇见模块化布局优化在芯片设计和建筑规划领域&#xff0c;模块布局优化一直是个令人头疼的NP难问题。想象一下&#xff0c;你面前有16个形状各异的乐高积木&#xff08;模块&#xff09;&#xff0c;需要将它们严丝合缝地拼成一个矩形底板&…...

Display Driver Uninstaller:显卡驱动清理的终极解决方案

Display Driver Uninstaller&#xff1a;显卡驱动清理的终极解决方案 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-drivers-uninstall…...

如何安全使用R3nzSkin:5分钟快速上手指南

如何安全使用R3nzSkin&#xff1a;5分钟快速上手指南 【免费下载链接】R3nzSkin Skin changer for League of Legends (LOL) 项目地址: https://gitcode.com/gh_mirrors/r3n/R3nzSkin 想在英雄联盟中免费体验所有皮肤&#xff0c;又担心账号安全&#xff1f;R3nzSkin这款…...

Multisim导入自定义三极管S8050/S8550保姆级教程:从SPICE文件到成功仿真

Multisim实战&#xff1a;从零构建S8050三极管模型与仿真验证全流程 在电子电路设计与仿真领域&#xff0c;准确的三极管模型往往是项目成功的关键。许多工程师和爱好者在使用Multisim时都遇到过这样的困境&#xff1a;官方元件库中缺少特定型号的三极管&#xff08;如常见的S8…...

NotebookLM思维导图生成已进入「语义拓扑时代」:2024Q2最新Benchmark显示其节点关联准确率超越MindNode Pro 41.6%

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;NotebookLM思维导图生成已进入「语义拓扑时代」 传统基于关键词共现或规则模板的思维导图生成方式&#xff0c;正被 NotebookLM 的语义理解能力彻底重构。其底层 LLM 模型不再仅识别显式术语关系&#…...

基于LangChain构建AI智能体:从核心架构到生产部署实战

1. 项目概述与核心价值最近在GitHub上看到一个名为“GenAI_Agents”的项目&#xff0c;作者是NirDiamant。这个项目名本身就很有意思&#xff0c;它直指当前AI领域最火热、也最具想象力的方向之一&#xff1a;智能体&#xff08;Agents&#xff09;。简单来说&#xff0c;这个项…...

7步掌握listmonk API认证:从令牌生成到权限验证实战指南

7步掌握listmonk API认证&#xff1a;从令牌生成到权限验证实战指南 listmonk是一款高性能、自托管的新闻通讯和邮件列表管理器&#xff0c;具有现代化的仪表板&#xff0c;采用单一二进制应用形式。本文将详细介绍如何通过7个简单步骤掌握listmonk的API认证&#xff0c;包括令…...

Claude新政,抛弃最忠实的Agent用户

Anthropic 过河拆桥&#xff0c;终将遭反噬。 Anthropic 将 Agent SDK 用量从订阅中剥离&#xff0c;按 API 零售价另给固定额度。重度用户的可用量缩水近十倍。同一周&#xff0c;OpenAI 向企业用户推出 Codex 两个月免费迁移。ASI 决赛圈的第一场定价战&#xff0c;开打了。 …...

本地部署Qwen大模型:从量化加载到性能优化的完整实践指南

1. 项目概述&#xff1a;从开源大模型到个人AI助手的跃迁最近在折腾本地部署大语言模型&#xff0c;发现了一个宝藏项目——QwenLM/Qwen。这可不是一个简单的模型仓库&#xff0c;而是一个由通义千问团队打造的开源大语言模型家族。简单来说&#xff0c;它让你能在自己的电脑或…...