Java学习笔记(持续更新ing)
1、在读入字符串时: str = sc.nextLine(); //读入一行
str = sc.next(); // 只是读入字符串
2、在结构体的表示中用类来表示。
//down的地址https://blog.csdn.net/fyp19980304/article/details/80448060
方法一:把要存储的数据设为私有变量,然后另写函数对其进行读写,set()和get() public class Test
{
private int x;
private int y;
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
} 方法二: 把要存储的数据设为public变量,在其他主函数类中直接访问修改。 class Supply implements Comparable<Supply>{
int number;
int max;
int spend;
}
3、Java中保留小数点后2位的方法(转)
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat; public class Test {
public static void main(String[] args) {
double d = 756.2345566; //方法一:最简便的方法,调用DecimalFormat类
DecimalFormat df = new DecimalFormat(".00");
System.out.println(df.format(d)); //方法二:直接通过String类的format函数实现
System.out.println(String.format("%.2f", d)); //方法三:通过BigDecimal类实现
BigDecimal bg = new BigDecimal(d);
double d3 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(d3); //方法四:通过NumberFormat类实现
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
System.out.println(nf.format(d)); }
}
4、Split
在java.lang包中有String.split()方法,返回是一个数组
1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split(".");
2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");
“.”和“|”都是转义字符,必须得加"\\";
3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如,“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split("and|or");
使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果。
5、trim():去掉字符串首尾的空格。
去掉字符串行首和行末的空格。
s = s.trim();
6、replace 字符串替换
st = st.replace(s, t);在Java中,在字符串 st 中要将一段子串 s 替换成另一段子串 t,这个时候可以用 replace。
7、 indexOf 查询
《indexOf用法转自https://www.cnblogs.com/xiaoke111/p/7660707.html》
indexOf 有四种用法:
1.indexOf(int ch) 在给定字符串中查找字符(ASCII),找到返回字符数组所对应的下标找不到返回-1
2.indexOf(String str) 在给定符串中查找另一个字符串。。。
3.indexOf(int ch,int fromIndex)从指定的下标开始查找某个字符,查找到返回下标,查找不到返回-1
4.indexOf(String str,int fromIndex)从指定的下标开始查找某个字符串。。。
Java学习笔记(持续更新ing)的更多相关文章
- 数据分析之Pandas和Numpy学习笔记(持续更新)<1>
		
pandas and numpy notebook 最近工作交接,整理电脑资料时看到了之前的基于Jupyter学习数据分析相关模块学习笔记.想着拿出来分享一下,可是Jupyter导出来h ...
 - [读书]10g/11g编程艺术深入体现结构学习笔记(持续更新...)
		
持续更新...) 第8章 1.在过程性循环中提交更新容易产生ora-01555:snapshot too old错误.P257 (这种情况我觉得应该是在高并发的情况下才会产生) 假设的一个场景是系统一 ...
 - Java笔记 (持续更新ing)
		
目录: 1 . GC是什么,为什么要有GC? 1. GC是什么,为什么要有GC? GC是垃圾回收的意思,内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃 ...
 - GOF 的23种JAVA常用设计模式 学习笔记 持续更新中。。。。
		
前言: 设计模式,前人总结下留给后人更好的设计程序,为我们的程序代码提供一种思想与认知,如何去更好的写出优雅的代码,23种设计模式,是时候需要掌握它了. 1.工厂模式 大白话:比如你需要一辆汽车,你无 ...
 - Semantic ui 学习笔记 持续更新
		
这个semantic 更新版本好快~ 首先是代码的标识<code></code> 具体样式就是红框这样的 圈起来代码感觉不错 不过要在semantic.css里在加上如下样式~ ...
 - Git学习笔记(持续更新)
		
1.强制同步为远程的代码 远程仓库回退了commit的情况下(第2条描述之情况),强制同步远程的代码到本地 #更新远程最新的所有代码,但是不merge或者rebase git fetch --all ...
 - R语言的学习笔记 (持续更新.....)
		
1. DATE 处理 1.1 日期格式一个是as.Date(XXX) 和strptime(XXX),前者为Date格式,后者为POSIXlt格式 1.2 用法:as.Date(XXX,"%Y ...
 - angularjs1学习笔记--持续更新
		
angularJS使用的MVC为何不属于二十三种设计模式之一? MVC被GoF (Gang of Four,四人组, <Design Patterns: Elements of Reusable ...
 - ggplot2 学习笔记 (持续更新.....)
		
1. 目前有四种主题 theme_gray(), theme_bw() , theme_minimal(),theme_classic() 2. X轴设置刻度 scale_x_continuous(l ...
 - # MongoDB学习笔记(持续更新)
		
启动mongo服务 sodo mongo 显示数据库(显示数据库名称和大小,单位GB) > show dbs admin (empty) local 0.078GB test 0.078GB t ...
 
随机推荐
- Scrapy里Selectors 四种基础的方法
			
在Scrapy里面,Selectors 有四种基础的方法xpath():返回一系列的selectors,每一个select表示一个xpath参数表达式选择的节点css():返回一系列的selector ...
 - postman的安装与使用方法介绍
			
软件介绍 在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具,现在流行的这种工具也挺多的,像火狐 ...
 - python--基本语法与变量
			
python基本语法与变量 python语句的缩进 Python代码块使用缩进对齐表示代码逻辑,Python每段代码块缩进的空白数量可以任意,但要确保同段代码块语句必须包含相同的缩进空白数量.建议在代 ...
 - 装饰器中functools的用处
			
定义一个最简单的装饰器 def user_login_data(f): def wrapper(*args, **kwargs): return f(*args, **kwargs) return w ...
 - 【转】iis7下站点日志默认位置
			
本文转自:http://www.cnblogs.com/mincyw/p/3425468.html 在iis6时,通过iis管理器的日志配置可以找到站点日志存储的位置. 但是在iis7下,iis管理器 ...
 - hdu 1305 还是字典树
			
#include<cstdio> #include<iostream> #include<string> #include<cstdlib> #defi ...
 - Mybatis 多个参数传入的多种方法
			
ist<XXXBean> getXXXBeanList(HashMap map); <select id="getXXXBeanList" parameterTy ...
 - 完全卸载RabbitMQ和Erlang
			
要从计算机中完全卸载RabbitMQ和Erlang,请执行以下操作:(1)打开Windows控制面板,双击“程序和功能”. (2)在当前安装的程序列表中,右键单击RabbitMQ Server,然后单 ...
 - CentOS7利用systemctl添加dotnet后台服务
			
/usr/lib/systemd/system/zl.service systemctl enable zl.service systemctl start zl.service [Unit]Desc ...
 - service程序改为windows窗体展示
			
首先将exe程序文件进行快捷创建.然后就会生成一个 exe -shortCut 程序,然后进入属性中,并且进行修改引用路径,在路径xx.exe 后面加一个空格和/tt,保存,这样就可以正常运行了. 如 ...