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)相关推荐

  1. PHP代码审计入门笔记合集(共20篇)

    早安,我的朋友们. 今天是11月20号,离2021年只41天了,今年你的小目标完成了吗? 跟大家分享件事情,其实这几个月来,我一直在准备一场考试,值得高兴的是,就在前两天终于顺利通过CISSP考试,完 ...

  2. PYNQ(ZYNQ)入门资料合集1

    PYNQ_ZYNQ入门资料合集1 0.说在前面的话 1.PYNQ的官网 Community页面 Boards页面 [Getting Started页面](https://pynq.readthedoc ...

  3. android 反编译 2017,反编译Apk入门工具合集

    反编译Apk入门工具合集,是小编自用的一套apk逆工程操作工具,它可以帮助用户快速进行apk的脱壳拆包,进行相关文件的浏览操作和修改,让用户可以轻松上手,完成apk逆工程处理! 使用说明: 1.反编译 ...

  4. [Java入门笔记] 面向对象编程基础(二):方法详解

    2019独角兽企业重金招聘Python工程师标准>>> 什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能 ...

  5. Java面试核心知识点(283页)Java面试题合集最新版(485页)

    阿里.腾讯两大互联网企业传来裁员消息,很多人都陷入担心,不安情绪蔓延-- 其实大家应该更冷静和理性地看待大厂裁员.每年三四月都是大厂人员调整期,这个季节是各个公司战略调整.战略规划的一个关键期,肯定会 ...

  6. 【KnowingAI知智】S4语音任务|知识卡片|笔记合集

    KnowingAI知智-S4语音任务 本文系笔者在观看B站up主@KnowingAI知智的S4系列短视频所做的笔记合集 原视频见S4语音任务 S4E0:声音与机器 语音任务和自然语言处理相比,其更加纯 ...

  7. NLP论文笔记合集(持续更新)

    NLP论文笔记合集(持续更新) 经典论文 参考文献 情感分析论文 关键词 综述 参考文献 非综述 参考文献 其他论文 参考文献 经典论文 2003年发表的文章1^11,NLP经典论文:NNLM 笔记 ...

  8. 网络安全web方向入门题合集

    网络安全web方向入门题合集 [HCTF 2018]WarmUp 验证 [极客大挑战 2019]EasySQL [极客大挑战 2019]Havefun [强网杯 2019]随便注 前期工作 堆叠注入查 ...

  9. 【毕设|Java项目开发合集】(附源码)

    [毕设|Java项目开发合集] 14个Java项目(附源码)助你轻松搞定毕业设计! 1.新冠疫情统计系统 2.家教系统 3.进销存管理系统 4.饮食分享平台 5.宠物领养平台 6.销售评价系统 7.酒 ...

最新文章

  1. pandas计算滑动窗口中的最小值实战(Rolling Minimum in a Pandas Column):计算单数据列滑动窗口中的最小值、计算多数据列滑动窗口中的最小值
  2. 在Matlab中调用Mathematica的函数
  3. 计算机三级网络技术知识点大纲,全国计算机等级考试三级网络技术考试大纲(2019年版)...
  4. 算法设计与分析:(二)动态规划
  5. Python自学----- while if 列表结合,购物车程序
  6. 浙江linux学习,浙江大学现代教务管理系统
  7. SAP屏幕设计器专题:表格控件属性的设定(七)
  8. 【干货】移动APP测试用例设计实践经验分享
  9. 微带滤波器摘要_微带低通滤波器的设计
  10. 底部标签页+ViewPager+Fragment
  11. KMplayer保存上次播放位置
  12. 【Web安全笔记】之【9.0 工具与资源】
  13. python多进程子进程不运行问题--未解决
  14. 航测无人机-任务规划模块 竞品分析
  15. 快速云:云计算技术在计算机数据处理中的应用
  16. 《Java程序性能优化》读书笔记
  17. img 标签的 alt 属性
  18. vue中使用hover.css动画
  19. 抽烟、打架……你想这样过青春吗?
  20. ncurses笔记(1)——ncurses库的介绍与安装

热门文章

  1. 《大型网站技术架构》——第三章 大型网站核心架构要素
  2. 代码生成工具--动软
  3. hurd和linux内核区别,GNU Guix “放弃” Linux 内核 Hurd 内核“取而代之”
  4. Python tkinter库
  5. TCP/IP数据包格式详解-包括数据链路层的头部
  6. R语言进行线性回归的拟合度
  7. Java程序GUI与JDBC的应用
  8. 在已安装win10环境中利用EasyBCD引导安装Ubuntu16.04-小白补充
  9. 《乡村爱情6》七月宾县开机
  10. windows批量移动文件bat脚本