- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 【Andriod中Webview与JS交互】
AgentWeb 是一个高度封装的 Android WebView ,简单易用 , 带有进度条 、 支持文件上传 、 下载 、 简化 Javascript 通信 、 链式调用 、 加强 Web 安全的库 。
2023-11-28 16:08:01
384
原创 Kotlin 的扩展
Kotlin 的扩展/*什么是扩展函数和扩展属性?*/// 这个扩展函数是直接定义在 Kotlin 文件里的,而不是定义在某个类当中的。这种扩展函数,//我们称之为“顶层扩展”,这么叫它是因为它并没有嵌套在任何的类当中,它自身就在最外层。/* ① ② ③ ④ ↓ ↓ ↓ ↓ */fun String.lastElement(): Char? { // ⑤ // ↓
2022-01-19 13:41:32
2519
原创 object关键字
object关键字//Kotlin 当中 object 关键字,有三种迥然不同的语义,分别可以定义:匿名内部类;单例模式;伴生对象/*object:匿名内部类*/// 在 Java 开发当中,这就是典型的匿名内部类的写法,View.OnClickListener 是一个接口,//因此我们在创建它的时候,必须实现它内部没有实现的方法。/*public interface OnClickListener { void onClick(View v);}image.setOnCli
2022-01-18 14:44:53
2378
原创 实战:构建一个Kotlin版本的四则运算计算器
实战:构建一个Kotlin版本的四则运算计算器计算器 1.0/** 大致列举一下计算器的功能需求:* 交互式界面,输入算式,按下回车,程序就会帮我们计算出结果;* 数字与字符之间要求有空格,“1 + 1”是可以的,“1+1”则不行;* 输入 exit,按下回车,程序就会退出;支持“加减乘除”,四种运算,仅支持两个数的运算。*/val help = """--------------------------------------使用说明:1. 输入 1 + 1,按回车,即可使用计算器
2022-01-15 15:46:56
2594
原创 Kotlin原理
Kotlin原理package Day03fun main(){/*Kotlin 的编译流程*///Kotlin 的代码在运行之前,要先经过编译(Compile) println("Hello world.")//经过编译以后,它会变成类似这样的东西 /* Java 的字节码,专门给 JVM 执行的 LDC "Hello world." INVOKESTATIC kotlin/io/ConsoleKt.println (Ljava/lang/O
2022-01-14 08:43:28
417
原创 Kotlin面向对象
Kotlin面向对象import com.sun.org.apache.xalan.internal.lib.ExsltMath.log/*等价的 Java 代码public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; }
2022-01-13 10:26:55
346
原创 Kotlin基础语法
Kotlin基础语法/*Kotlin特点* ·支持类型推导;* ·代码末尾不需要分号;* ·字符串模板;* ·原始字符串,支持复杂文本格式;* ·单一表达式函数,简洁且符合直觉;* ·函数参数支持默认值,替代 Builder 模式的同时,可读性还很强;* ·if 和 when 可以作为表达式。同时,JetBrains 也非常清楚开发者在什么情况下容易出错,所以,它在语言层面也做了很多改进:* ·强制区分“可为空变量类型”和“不可为空变量类型”,规避空指针异常;* ·推崇不可变性(va
2022-01-12 19:06:23
382
原创 集合
集合Collection集合Collection集合概述和基本使用Collection集合概述1.是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素2.JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现Collection集合基本使用public class CollectionDemo01 { public static void main(String[] args) { //创建Collection集合的对象
2021-02-28 11:18:14
119
原创 异常
异常package yichang;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Demo1 { public static void main(String[] args) { System.out.println("开始"); method0(); method1();
2021-02-25 08:50:19
106
1
原创 继承,多态,接口,内部类
继承package extend;public class People { public int age=20; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public People(){ System.out.println("父无参"); } public
2021-02-23 16:15:51
107
原创 面向对象——封装
package st;public class student { String name; private char sex; private int age; //没有定义构造方法,系统将给出一个默认的无参构造方法(建议:无论是否使用无参构造方法,最好手动写一个) public student(){ this.name="xxx"; this.sex='无'; this.age=0; } publ
2021-02-07 20:13:36
76
原创 Java基础语法复习
Java基础语法复习package com.itemcts;import java.util.Scanner;public class study { public static void main(String[] args){ /* IDEA快捷键:代码补全——Ctrl+Alt+Space main——psvm 输出语句——sout 多行注释——C
2021-02-05 17:06:51
122
原创 Java学习心得(三)
JAVA学习笔记_3一.Deque(双端队列)1.peek和poll方法2.push和pop方法二.Queue(单向队列)例: GMS系统三.比较四.比较器Collections五.Map一.Deque(双端队列)1.peek和poll方法 //peek:检索头部元素但不会删除 //peekFist:头部不删除 //peekLst:尾部不删除 //poll:检索头部元素并且删除 //...
2019-04-13 22:33:42
152
原创 Java学习心得(二)
JAVA学习笔记_2一.JavaBean规范1.一定要定义构造器,包含有参数和无参数构造器2.必须实现序列化接口:表明这个类可以被序列化3.必须给每一个属性添加get和set方法4.建议重写toString,equals,hashcode二.时间Date类,Calendar类和SimpleDateFormat类1.Date类2.Calendar类3.SimpleDateFormat类4.练习三.装...
2019-03-23 23:21:10
273
2
原创 Java学习心得(一)
JAVA学习笔记_11.String是final修饰的类,不可变的,存放到常量池中2.当拼接的字符串有一个变量相加,然后赋值给一个新变量它会创建新的地址3.求字符串的字节数和字符数4.StringBuilder和StringBuffer的区别5.正则表达式1.概念2.特点3.常用的正则表达式6.课后作业一.输入一个字符串,判定是否是回文二.1-20个数字或者大写字母中文或者英文,首字母必须为英文,...
2019-03-23 18:32:53
866
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人