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

中国空间站的意义/网址怎么弄

中国空间站的意义,网址怎么弄,分类网站上怎么做锚文本,做网站创意第一个代码 hello world //主函数的基本格式 fun main(args: Array<String>) {//接受参数名是&#xff1a;args&#xff0c;数据类型字符串println("hello world")//打印语句&#xff0c;语句后的分号可写可不写 }变量与输出 变量与容器 var 用来声明变量 …

第一个代码

hello world

//主函数的基本格式
fun main(args: Array<String>) {//接受参数名是:args,数据类型字符串println("hello world")//打印语句,语句后的分号可写可不写
}

变量与输出

变量与容器

var 用来声明变量
不同类型的数据,最好是放在对应的容器中.

//变量的声明与使用
fun main(args: Array<String>) {//函数入口,固定写法var name ="李四"name ="lll"		// var用于声明变量,kotlin会自动匹配类型
//	name = 123  输入这个语句会存在报错 ,这个name变量已经是“String”类型了。
//  现在放入123整数 自然报错了println(name)	
}

常见容器的类型


类型名存储值范围Bit(位数)
Byte整数 -128~1278bit
Short整数 - 32768~3276716bit
Int整数 -2147483648~124748364732bit
Long整数 19位左右的正负数(-9223372036854775807~9223372036854775807)64bit
Float小数,小数点可以精确到6位
Double小数,小数点可以精确到15-16位
String字符串 ,用“”双引号 引起的都可以存

类型推断

Kotlin 会自动根据赋值提供相应容器
当然 也可以使用显式的指定数据类型

//kotlin 会自动根据赋值提供相应容器 但是赋值后,再为其赋其他的值,就可能会报错
fun main(args: Array<String>) {var i=18i=19
//	i=999999999999 //此时会报错,因为这个数已经超过了int的存值范围var j=999999999999 //此时j就是存放的长整型的容器了var s="String" var k:Int =99 // 这是允许显示规定类型的
//	var t:Byte=128  因为Byte最大是127 赋值128会发生报错}

常量

用val 关键字表示,赋值后不可以在更改它的值 ,表示这个是只读的

	val PI=3.1415926
//	PI=3.14  会发生报错

变量的取值范围

上面的表格已经写出来了,这里是在代码中找到的

fun main(args: Array<String>) {val aByte:Byte=Byte.MAX_VALUEval bByte:Byte=Byte.MIN_VALUEprintln("Byte的最大值:"+aByte)println("Byte的最小值:"+bByte)val aLong:Long=Long.MAX_VALUEval bLong:Long=Long.MIN_VALUEprintln("Long的最大值:"+aLong)println("Long的最小值:"+bLong)val aDouble:Double=Double.MAX_VALUEval bDouble:Double=Double.MIN_VALUEprintln("Double的最大值:"+aDouble)println("Double的最小值:"+bDouble)var aInt:Int=0b0011  //用二进制赋值0bprintln(aInt)
}
打印的结果如下:
Byte的最大值:127
Byte的最小值:-128
Long的最大值:9223372036854775807
Long的最小值:-9223372036854775808
Double的最大值:1.7976931348623157E308
Double的最小值:4.9E-324
3

函数

Mian函数

程序的入口函数,最先运行。

打印菱形
fun main(args: Array<String>) {//直接打印法....println("   *")println("  ***")println(" *****")println("*******")println(" *****")println("  ***")println("   *")
}
打印结果*********
****************
//感觉很蠢的一个例子 
//下面的这些函数没得返回值,也没有参数
fun main(args: Array<String>) {//调用函数 实现模块化打印printoneStar()printthreeStar()printfiveStar()printSevenStar()printfiveStar()printthreeStar()printoneStar()
}
fun printoneStar(){println("   *")
}
fun printthreeStar(){println("  ***")
}
fun printfiveStar(){println(" *****")
}
fun printSevenStar(){println("*******")
}
当然结果同上

Boolean 运算

true -真; false -假;


fun main(args:Array<String>){var num3=Math.sqrt(5.0)-Math.sqrt(4.0)//这里使用了数学类中的开方var num4=Math.sqrt(4.0)-Math.sqrt(3.0)println(num3>num4)var num5=Math.pow(2.0,100.0)//使用了数字类中的pow函数var num6=Math.pow(3.0,74.0)//需要传入两个DOuble类型的参数  同时返回一个doubleprintln(num5>num6)println(num5)println(num6)}
运行结果
false
false
1.2676506002282294E30
2.0275559590445257E35
//这个函数  a,b是两个参数,都是Int类型的
//返回值也是Int类型的 小括号外的:后面就是返回值类型
fun Add(a:Int,b:Int):Int
{return a+b
}var num1=2var num2=3println(Add(num1,num2))
打印结果5

函数加强

函数可以理解成是一个或者一组功能的组合
Kotlin函数编写规则

		fun 函数名(参数名:参数类型):返回值类型{函数体}

Array:表示字符串数组
Demo:简易计算器

fun main(args:Array<String>){var a=8var b=2println("a+b="+Plus(a,b))println("a-b="+Sub(a,b))println("a*b="+Mutl(a,b))println("a/b="+Devide(a,b))
}
//加法
fun Plus(a:Int,b:Int):Int{return a+b
}
//减法
fun Sub(a:Int,b:Int):Int{return a-b
}
// 乘法
fun Mutl(a:Int,b:Int):Int{return a*b
}
//除法
fun Devide(a:Int, b:Int ):Int{return a/b
}运行结果
a+b=10
a-b=6
a*b=16
a/b=4
http://www.lbrq.cn/news/804601.html

相关文章:

  • 51ape是谁做的网站/今日新闻最新事件
  • 河南网站建设报价/安徽疫情最新情况
  • wordpress 设置字体/aso优化渠道
  • 2008如何添加iis做网站/seo实战视频
  • 网站制作_做网站_耐思智慧/百度seo排名公司
  • 东莞大岭山网站制作/seo网站内容优化
  • 什么是管理/佛山旺道seo
  • 印刷设计营销网站/深圳百度seo培训
  • 做网站用windows还是linux/网络推广公司十大排名
  • 网站怎么做来流量/重庆seo整站优化系统
  • 互联网服务平台登录/百度seo排名原理
  • 网络设备/泽成seo网站排名
  • 做网站需要多少钱卖片可以吗/千峰培训可靠吗?
  • 高端网站设计定制公司/脚上起小水泡还很痒是什么原因
  • 健康管理公司网站建设/关键词林俊杰歌词
  • 免费素材网站可商用/安徽网站推广
  • 网站建设 安庆/百度输入法下载
  • 网站策划书如何做/网络营销的10个特点
  • qq短网址生成/seo优化文章网站
  • 三亚市住房和城乡建设局/河南seo和网络推广
  • 网站建设的常用技术有哪些/seo 优化 工具
  • 工商局网站建设查不到/网站推广的目的是什么
  • 如何在网站添加代码/教育机构
  • 有没有跟一起做网店一样的网站/百度推广投诉电话客服24小时
  • 台州专业关键词优化/站群优化公司
  • 网站建设服务合同协议/互联网舆情
  • 杭州网站建设品牌/seo建站需求
  • 全国网站开发公司/seo 百度网盘
  • 网页设计后怎么上传到网站/广州网页推广公司
  • 甘肃永靖建设住建局网站/沈阳百度seo关键词优化排名
  • 学习游戏制作记录(各种水晶能力以及多晶体)8.1
  • 某讯视频风控参数逆向分析
  • 【扩散模型专栏】01 扩散模型入门:概念与背景
  • coze 开源版 coze-studio 配置域名 处理上传问题 教程
  • 类与对象(上),咕咕咕
  • Redis实现数据传输简介