栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA,安卓,WPS自己的小笔记,以及学习(个人记录)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA,安卓,WPS自己的小笔记,以及学习(个人记录)

JAVA区域 Java线程

线程图片来自B站,遇见狂神说(我Java一直是跟着狂神自学的,嘻嘻)

创建方式

Uri解析

http://www.java2s.com:8080/yourpath/fileName.htm?stove=10&path=32&id=4#harvic

getScheme()

http/https

getSchemeSpecificPart()

//域名+…+?

//www.java2s.com:8080/yourpath/fileName.htm?

getFragment()

Fragment

harvic

getAuthority()

域名+端口

www.java2s.com:8080

getPath()

文件path

/yourpath/fileName.htm

getQuery()

query

stove=10&path=32&id=4

**getHost()**

Host域名

www.java2s.com

**getPost()**

端口

8080

**List< String> getPathSegments()**

getPath()是把path部分整个获取下来:/yourpath/fileName.htm,

getPathSegments()的作用就是依次提取出Path的各个部分的字符串,

以字符串数组的形式输出。以上面的Uri为例:

**getQueryParameter(String key):**

在上面我们通过getQuery()获取整个query字段:stove=10&path=32&id=4,getQueryParameter(String key)作用就是通过传进去path中某个Key的字符串,返回他对应的值。

JAVA接口

普通接口,需要类去实现

interface 接口{

void 方法(String txt);

}

抽象接口(最后两句话是重点!!!!)

必须有子类!!!

abstract class 抽象类{

abstract void 抽象方法();

}





//继承并实现抽象方法
class 实现类 extends 抽象类{
//实现抽象方法
  public void 抽象方法(){
  //具体实现
  System.out.println("我实现类那个抽象方法哦!");
  }

}







//调用运行!!!
抽象类 isme = new 实现类();
isme.抽象方法();




//爸爸定了一个目标(梦想),儿子帮忙实现
//然后爸爸看到儿子的成果,说自己终于圆了梦,   -----------而且自己可以使用!!!!!
安卓区域 自己写的代码(安卓WebView搜索时输入框内容的判断)

是否是链接,IP地址,字符内容...

我都免费公开了,请大家用的时候给个留言,谢谢


public static String toUrl(String addr){
        
        if(addr!=""){
            if(isWeb(addr)){
                if(addr.contains("://")){
                    //这里增加自己的限制就行
                    //if(addr.startsWith("http://")||addr.startsWith("mailto://")||addr.startsWith("sms://")||addr.startsWith("telprompt://")||addr.startsWith("tel://")||addr.startsWith("https://")){
                        return addr;
                    
                    
                }else{

                    return "http://"+addr;


                }
            }else{
                return "关键字:"+addr ;
            }
        }
            return "空";
        
        
            
        
        
    }
    
    public static  boolean isWeb(String addr)  
    {  
        if(Pattern.compile("[u4e00-u9fa5]").matcher(addr).find()){
            return false;
        }else{
    
        if(addr.contains(".")&&!addr.startsWith(".")&&!addr.startsWith(".")){
            if(addr.replace(".","").matches("[0-9]*")){
            
            return isIP(addr);
        }
        if(addr.contains(" ")){
            
          //  return false;//包含空格就不是网址
        }else{
            
            return true;
        }
        if(addr.indexOf("://")!=-1||(addr.indexOf("http://")==0||addr.indexOf("http://")==0)){
           String a =  addr.substring(addr.indexOf("://")+3,addr.length());
            if(a!=""&&(!addr.startsWith(".")||!addr.startsWith("."))){
                return true;
            }else{
                return false;
            }
        }
        }
    }
    return false;
    }
        
          
            public static  boolean isIP(String addr)  
            {  
                if(addr.length() < 7 || addr.length() > 15 || "".equals(addr))  
                {  
                    return false;  
                }  
                  
                String rexp = "([1-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])){3}";  

                Pattern pat = Pattern.compile(rexp);    

                Matcher mat = pat.matcher(addr);    

                boolean ipAddress = mat.find();  

                return ipAddress;  
            
        }  

效果图

最初版的数据库SQL小笔记

【安卓数据库操作DB】
创建db数据表;
1.写个类

extends SQLiteOpenHelper

实现方法

----->构造方法
super(context, name, factory, version);
       上午文,数据库名字,未知(null),数据库版本号
       
----->onCreate(SQLiteDatabase sqLiteDatabase)
       sqLiteDatabase操作对象
       .execSQL执行数据库DB语法----->可以自己学习
           
              //删除语法
         private static final String DELETE_TABLE = "drop table if exists 表的名字";

  //创建表语法
  public static final String CREATE_TABLE = "create table if not exists 表的名字("
            + "id integer primary key autoincrement,"
            + "student_name text,"
            + "student_gender text,"
            + "student_age integer)"
            ;//添加判断如果不存在就创建
            //varchar(10)限定字符长度
            
            
            
-----> onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
        
        sqLiteDatabase.execSQL(DELETE_TABLE);//删除数据表
        onCreate(sqLiteDatabase);    //并更新创建数据表        
            

2.实现----->增删改查【数据库简单使用也就这些】----->一般是用安卓API

    
    //相当于获取了输入流(就是要写入的工具)
    SQLiteDatabase db = mMyDatabaseHelper.getWritableDatabase();
    ContentValues values = new ContentValues();//数据库传入数据就需要这个作为表格的项来传入
    values.put("表内列的名字","要|改写的数据");

​
//增加—添加
db(“表的名字”,null,values);

    //删除------自定义索引值
    db.delete("表的名字", "jsname=?" , new String[]{jsname});
    
    //清空---直接删除
    db.delete(mTablename, null , null);
    
    //修改-----自定义索引值
    db.update(mTablename,values ,"jsname=?" , new String[]{jsname});

​
db.close();

​
----->查询所有
//游标-----相当于迭代器了
Cursor cursor = db.query(mTablename,null,null,null,
null,null,null);

​
cursor.getCount()==0默认数据-----没有数据(0条)

​
cursor.getCount()-----当前表内数据总数

    //移动游标
    while(cursor.moveToNext()){
    //获取对应数据
    cursor.get类型(index);//要查询哪一列的数据
            // cursor.getInt(0);
            //cursor.getString(1);//列
            //cursor.getString(2);//列
            //cursor.getString(3);//列
            }
    
    //记得关闭!!!!!
    cursor.close();
    db.close();
    
    //本质和文件读写差不多
            

​

WPS一点操作 wps快捷键操作

快捷键

简易记录

Word文档

3个"-",回车是直线 3个"*",回车是虚线 3个"~",回车是波浪线 3个"=",回车是双直线 3个"###",回车是隔行线 3个"&",回车是阴影线 3个"&",回车是长虚线

以上实例如图:

​

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1024480.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号