java入门笔记合集(杂乱)(2)
java入门笔记合集(杂乱)2
StringBuilder
这是一个容器,可以和String搭配起来用
package day1;import java.util.Scanner;public class hello {public static void main(String[] args) {Scanner sacnner = new Scanner(System.in);StringBuilder sb=new StringBuilder();sb.append(111).append(222).append("333");//拼接System.out.println(sb);sb.reverse();//反转System.out.println(sb);String sbb=sb.toString();//转换StringSystem.out.println(sbb);StringBuilder sbbb=new StringBuilder(sbb);//转换StringBuilderSystem.out.println(sbbb);}
}
//输出
//111222333
//333222111
//333222111
//333222111
ArrayList
package day1;import java.util.ArrayList;public class hello {public static void main(String[] args) {ArrayList<String> qq = new ArrayList<String>();qq.add("hello");qq.add("nihao");qq.add("ya");/*qq.remove("ya");删除里面的值,返回是否删除成功。*//* qq.remove(1);删除第几个,返回删除的数。*//*qq.set(1,"aaa");修改第几个为什么值,输出被修改的那个值*//*qq.get(0);返回坐标所在的值*//*System.out.println(qq.size());返回长度*/System.out.println(qq);}
}
Math方法
package day1;public class hello {public static void main(String[] args) {System.out.println(Math.abs(-0.2));//绝对值System.out.println(Math.ceil(1.2));//大于等于的最小值System.out.println(Math.floor(1.2));//小于等于的最大值System.out.println(Math.round(1.56));//四舍五入System.out.println(Math.round(1.2));System.out.println(Math.max(1,2));//取大System.out.println(Math.min(2,5));//取小System.out.println(Math.pow(2,3));//幂运算System.out.println(Math.random());//随机数0到1 0可以取到}
}
System
package day1;public class hello {public static void main(String[] args) {//System.exit(0);//结束程序long start=System.currentTimeMillis();//时间for(int i=0;i<10000;i++){System.out.println(i);}long end=System.currentTimeMillis();System.out.println(end-start);}
}
Int和String转换
package day1;public class hello {public static void main(String[] args) {int num = 100;//第一种String s = "" + num;System.out.println(s);System.out.println("------------------");String w = String.valueOf(num);//第二种System.out.println(w);System.out.println("------------------");String string="111";Integer ss=Integer.valueOf(string);int shuzi=ss.intValue();System.out.println(shuzi);System.out.println("------------------");int shuzi1=Integer.parseInt(string);System.out.println(shuzi1);}
}
字符串中数字提取排序
package day1;import java.lang.reflect.Array;
import java.util.Arrays;public class hello {public static void main(String[] args) {String s="11 33 22";String[] q=s.split(" ");//转换为字符串数组int[] w=new int[q.length];for(int i=0;i<q.length;i++){w[i]=Integer.parseInt(q[i]);}Arrays.sort(w);//排序System.out.println(Arrays.toString(w));//变成字符串输出}
}
Set
package day1;import java.util.HashSet;
import java.util.Set;public class hello {public static void main(String[] args) {Set<String> q=new HashSet<String >();//特点:不重复。q.add("1");q.add("2");q.add("3");q.add("1");for(String s:q){System.out.println(s);}}
}
HashSet
package day1;import java.util.HashSet;
import java.util.LinkedHashSet;public class hello {public static void main(String[] args) {LinkedHashSet<String> q=new LinkedHashSet<String >();//特点:顺序存入取出 和HashSet相比就是是有顺序的,不随机。q.add("5");q.add("2");q.add("3");q.add("4");for(String s:q){System.out.println(s);}}
}
TreeSet
会将数据排序存入
Map
package day1;import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;public class hello {public static void main(String[] args) {Map<String, String> q = new HashMap<String, String>();q.put("1", "lisi");q.put("2", "zhangsan");q.put("3", "wangwu");q.remove("3");//删除q.containsKey("2");//是否含有System.out.println(q.isEmpty());//是否为空q.clear();//清空q.size();//数据个数System.out.println(q.get("2"));//输出所对应的值Set<String> keyset=q.keySet();//获取健for(String key:keyset){System.out.println(key);}Collection<String> keyvalue=q.values();//获取值for(String key:keyvalue){System.out.println(key);}System.out.println(q);}
}
File
package day1;import java.io.File;
import java.io.IOException;public class hello {public static void main(String[] args) throws IOException {//文件和目录可以通过File 封装成对象File q1=new File("D:\\1\\java.txt");System.out.println(q1.createNewFile());//建文件File q2=new File("D:\\1\\java");System.out.println(q2.mkdir());//建目录File q3=new File("D:\\1\\java1\\java2");System.out.println(q3.mkdirs());//建多级目录//不是看建的语句,是看输出语句判断建的什么}
}
//还有好多File的方法,暂时没事列出。
IO流
存入数据(字节流)
package day1;import java.io.FileOutputStream;
import java.io.IOException;public class hello {public static void main(String[] args) throws IOException {FileOutputStream fos=new FileOutputStream("D:\\1\\q.txt",true);//为true写在原有的后面/*功能:创建文件创建字节输出流对象让字节输出流对象指向建好的文件*/fos.write(97);//写入方法1fos.write("\n".getBytes());//换行byte[] bys="abcde".getBytes();//方法2fos.write(bys);//2fos.write(bys,0,3);//写入一部分fos.close();//流关闭}
}
读数据(字节流)
package day1;import java.io.FileInputStream;
import java.io.IOException;public class hello {public static void main(String[] args) throws IOException {FileInputStream fos = new FileInputStream("D:\\1\\q.txt");int by=fos.read();//读一位System.out.println(by);System.out.println((char)by);while(by!=-1){System.out.print((char)by);by=fos.read();}fos.close();}
}
字符流没有记录进来,可自行百度学习
java入门笔记合集(杂乱)(2)相关推荐
- PHP代码审计入门笔记合集(共20篇)
早安,我的朋友们. 今天是11月20号,离2021年只41天了,今年你的小目标完成了吗? 跟大家分享件事情,其实这几个月来,我一直在准备一场考试,值得高兴的是,就在前两天终于顺利通过CISSP考试,完 ...
- PYNQ(ZYNQ)入门资料合集1
PYNQ_ZYNQ入门资料合集1 0.说在前面的话 1.PYNQ的官网 Community页面 Boards页面 [Getting Started页面](https://pynq.readthedoc ...
- android 反编译 2017,反编译Apk入门工具合集
反编译Apk入门工具合集,是小编自用的一套apk逆工程操作工具,它可以帮助用户快速进行apk的脱壳拆包,进行相关文件的浏览操作和修改,让用户可以轻松上手,完成apk逆工程处理! 使用说明: 1.反编译 ...
- [Java入门笔记] 面向对象编程基础(二):方法详解
2019独角兽企业重金招聘Python工程师标准>>> 什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能 ...
- Java面试核心知识点(283页)Java面试题合集最新版(485页)
阿里.腾讯两大互联网企业传来裁员消息,很多人都陷入担心,不安情绪蔓延-- 其实大家应该更冷静和理性地看待大厂裁员.每年三四月都是大厂人员调整期,这个季节是各个公司战略调整.战略规划的一个关键期,肯定会 ...
- 【KnowingAI知智】S4语音任务|知识卡片|笔记合集
KnowingAI知智-S4语音任务 本文系笔者在观看B站up主@KnowingAI知智的S4系列短视频所做的笔记合集 原视频见S4语音任务 S4E0:声音与机器 语音任务和自然语言处理相比,其更加纯 ...
- NLP论文笔记合集(持续更新)
NLP论文笔记合集(持续更新) 经典论文 参考文献 情感分析论文 关键词 综述 参考文献 非综述 参考文献 其他论文 参考文献 经典论文 2003年发表的文章1^11,NLP经典论文:NNLM 笔记 ...
- 网络安全web方向入门题合集
网络安全web方向入门题合集 [HCTF 2018]WarmUp 验证 [极客大挑战 2019]EasySQL [极客大挑战 2019]Havefun [强网杯 2019]随便注 前期工作 堆叠注入查 ...
- 【毕设|Java项目开发合集】(附源码)
[毕设|Java项目开发合集] 14个Java项目(附源码)助你轻松搞定毕业设计! 1.新冠疫情统计系统 2.家教系统 3.进销存管理系统 4.饮食分享平台 5.宠物领养平台 6.销售评价系统 7.酒 ...
最新文章
- pandas计算滑动窗口中的最小值实战(Rolling Minimum in a Pandas Column):计算单数据列滑动窗口中的最小值、计算多数据列滑动窗口中的最小值
- 在Matlab中调用Mathematica的函数
- 计算机三级网络技术知识点大纲,全国计算机等级考试三级网络技术考试大纲(2019年版)...
- 算法设计与分析:(二)动态规划
- Python自学----- while if 列表结合,购物车程序
- 浙江linux学习,浙江大学现代教务管理系统
- SAP屏幕设计器专题:表格控件属性的设定(七)
- 【干货】移动APP测试用例设计实践经验分享
- 微带滤波器摘要_微带低通滤波器的设计
- 底部标签页+ViewPager+Fragment
- KMplayer保存上次播放位置
- 【Web安全笔记】之【9.0 工具与资源】
- python多进程子进程不运行问题--未解决
- 航测无人机-任务规划模块 竞品分析
- 快速云:云计算技术在计算机数据处理中的应用
- 《Java程序性能优化》读书笔记
- img 标签的 alt 属性
- vue中使用hover.css动画
- 抽烟、打架……你想这样过青春吗?
- ncurses笔记(1)——ncurses库的介绍与安装