
Kotlin语言(黑马程序员) p1-p20
2.打印你好,世界
返回值类型Int
1.
发布日期:2021-05-06 03:14:49
浏览次数:19
分类:技术文章
本文共 3504 字,大约阅读时间需要 11 分钟。
1.Kotlin语言的优势


fun main(args:Array) { println("Hello World")}//Hello World
3.变量和常量的声明和使用
fun main(args: Array) { //var 声明变量 //val 声明常量 var name:String="张三"//可修改 name="李四" var number=8//自动判断类型为int var a:Float=43.54f val car:String="本田"//不可修改,只读数据类型 println(name) println(number) println(a) println(car)}/*李四843.54本田*/
4.各数据类型存储值范围

//变量的取值范围fun main(args: Array) { var aByte:Byte= Byte.MAX_VALUE; var bByte:Byte= Byte.MIN_VALUE; println("Byte的取值范围为:"+bByte+"~"+aByte) var aLong:Long= Long.MAX_VALUE var bLong:Long= Long.MIN_VALUE println("Long的取值范围为:"+bLong+"~"+aLong) var aInt:Int= Int.MAX_VALUE var bInt:Int= Int.MIN_VALUE println("Int的取值范围为:"+bInt+"~"+aInt) var a:Int=0b0011//二进制赋值 println("二进制0b0011等于十进制:"+a)}/*Byte的取值范围为:-128~127Long的取值范围为:-9223372036854775808~9223372036854775807Int的取值范围为:-2147483648~2147483647二进制0b0011等于十进制:3*/
5.函数入门
fun main(args:Array) { prints()}fun prints(){ println("Hello Kotlin")}//Hello Kotlin
6.Kotlin的boolean运算
fun main(args:Array) { var num1=4 var num2=6 println(num1>num2) var num3= Math.sqrt(5.0)-Math.sqrt(4.0) var num4= Math.sqrt(4.0)-Math.sqrt(3.0) println(num3
7.函数加强

fun main(args:Array) { var a:Int=23 var b:Int=43 var result:Int=Max(a,b) println("最大值为:"+result)}fun Max(a:Int, b:Int):Int{ var max:Int; if(a>b) { max=a; } else { max=b; } return max}//最大值为:43
无返回值Unit
fun main(args:Array) { var a:Int=23 var b:Int=43 Max(a,b)}fun Max(a:Int, b:Int):Unit{ var max:Int; if(a>b) { max=a; } else { max=b; } println("最大值为:"+max)}//最大值为:43
8.作业1

fun main(args:Array) { var str:String="Hello" var name:String=sayHello(str) println(name)}fun sayHello(name:String):String{ return name}//Hello
fun main(args:Array) { var age:Int=-43 var result:Boolean result=checkAge(age) if(result==true) { println("年龄正确") } else { println("年龄错误") }}fun checkAge(age:Int):Boolean{ if(age<0) { return false } else { return true }}//年龄错误
fun main(args:Array) { var age:Int=20 saveLog(age)}fun saveLog(logLevel:Int):Unit{ println("我今年"+logLevel+"岁")}//我今年20岁
9.字符串模板
fun main(args:Array) { var diary=diaryGenerater("中山公园") println(diary) diary=diaryGenerater("天安门") println(diary)}fun diaryGenerater(placeName:String):String{ var temp="我今天去了${ placeName}玩,一进门${ placeName}${ placeName.length}个大字映入眼帘" return temp}//我今天去了中山公园玩,一进门中山公园4个大字映入眼帘//我今天去了天安门玩,一进门天安门3个大字映入眼帘
10.条件控制if和else、else if
fun main(args:Array) { var score=80 checkFace(score)}fun checkFace(score:Int){ if(score>=80&&score<=100) { println("帅哥") } else if(score<80&&score>=0) { println("衰哥") } else { println("输入错误") }}
11.字符串比较
fun main(args:Array) { var str1="abc" var str2="ABC" println(str1==str2) println(str1.equals(str2)) println(str1.equals(str2,true))//true 忽略大小写}//false//false//true
12.空值处理
fun main(args:Array) { var str=heat(null) println(str)}fun heat(str:String?):String//加上?参数可以为空{ return "热"+str}//热null
发表评论
最新留言
不错!
[***.144.177.141]2025年03月29日 02时58分36秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【调剂】上海应用技术大学2021年硕士研究生招生考试调剂信息
2019-03-03
【调剂】天津理工大学2021年硕士研究生调剂服务系统开放时间(持续更新)
2019-03-03
【调剂】云南大学2021年硕士研究生招生调剂通知
2019-03-03
2021QS计算机专业排名发布:MIT斯坦福霸榜,清华北大进入前20
2019-03-03
全部改考408!华中科技大学计算机学院
2019-03-03
wxpython配合MySQL数据库完成用户登录页面的设计
2019-03-03
JavaScript学习手册(45)
2019-03-03
【SSL 1456】骑士旅行【广搜 BFS】
2019-03-03
【纪中2020.5.2日】模拟赛题解
2019-03-03
【纪中2020.5.06日】模拟赛题解
2019-03-03
eclipse中server location灰色解决
2019-03-03
idea 写web项目图片不显示
2019-03-03
实用网站推荐
2019-03-03
idea中写mybatis报错
2019-03-03
RestFul 风格
2019-03-03
CSS浮动属性
2019-03-03
HTML+CSS基础
2019-03-03
SVM多类识别
2019-03-03
Failed to load OpenCL runtime解决
2019-03-03