1.逻辑与和逻辑非的要点:
if(a==0 || a==1 && b==0 || a==2 && b==1)
相当于
if(a==0 || (a==1 && b==0) || (a==2 && b==1) )
对于||来说, 只要遇到一个表达式是true, 后面的表达式都不会再判断, ||范围的表达式为true。
而对于&&来说, 只要遇到一个表达式是false, 后面的表达式都不会再判断, &&范围的整个表达式为false。
2.InputStream、byte[]互转
private byte[] InputStreamToByte(InputStream is) throws IOException {
ByteArrayOutputStream bytestream = new ByteArrayOutputStream();
int ch;
while ((ch = is.read()) != -1) {
bytestream.write(ch);
}
byte imgdata[] = bytestream.toByteArray();
bytestream.close();
return imgdata;
}
byte[] data;
InputStream is = new ByteArrayInputStream(data);
3.使用牛顿-Raphson算法求n的平方根近似值
r = n / 2;
while ( abs( r - (n/r) ) > t ) {
r = 0.5 * ( r + (n/r) );
}
4.数组,List,Set之间的相互转换
Map因为涉及到key,value 无非就是keySet,values拿出来后进行具体处理。
/*
* (1)数组 --> List
*/
Man[] temp2 = { new Man("test1"), new Man("test2"), new Man("test3") };
List<Man> tempList = Arrays.asList(temp2);
/*
* (2) List --> Set
*/
Set<Man> tempSet = new HashSet<Man>(tempList);
/*
* (3)Set --> List
*/
List<Man> tempList2 = (List<Man>)new ArrayList(tempSet);
/*
* (4)List --> 数组
*/
Man[] tempMan =(Man[])tempList.toArray();
5.日期的转换java.sql.Date/java.util.Date:
public java.sql.Date getSqlDate() {
//怎么样把yyyy-MM-dd hh:mm:ss变成yyyy-MM-hh
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return java.sql.Date.valueOf(sdf.format(new java.util.Date()));
}
6.将个位数字转化为前边带零的两位数:
private String toShow(int no) {
return String.format("%02d ",no);
// return no < 10 ? "0" + no + " " : no + " ";
}
分享到:
相关推荐
Java核心基础知识总结,含思维导图,包含Java基本语法,面向对象,接口和抽象类,异常,内部类,集合,泛型,反射,枚举,I/O,注解等Java基础核心知识,总结全面,内容丰富,欢迎下载。 如果对你有用,麻烦点个收藏...
该存储库专用于在Java基础知识课程中进行课堂和家庭练习。 目录简介。 数据类型。 运营商。 控制流程。 数组。 类和对象。 -Java语言功能和有用的预定义类 套餐。 访问资源。 使用java.time包。 继承。 抽象类。 ...
确定数据类型,以用度数据符合常规,我个人认为这个系统虽然简单,但是真的非常不错,希望你的需要是为了学习,而不是为了交一份课程设计,如果你把把这个系统弄清楚,我相信你的JAVA基础水平一定更上一层楼。
* Lombok:一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。 * MyBatis:基于Java的持久层框架。 * Mybatis-plus:MyBatis (opens new window)的增强...
与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅...
以至于正当Microsoft尽力在Visual J++基础上拓展Java功能,并使之与Windows操作系统紧密结合在一起的时候,Sun公司对Microsoft提出了法律诉讼,控告Microsoft违反了许可证协议中的条款,最终的结果是Microsoft公司...
博客用户通过前台登录后,可对自己的博客空间进行管理,包括发布自己的网络日志、收藏个人图片、和相关人员进行交流和沟通以及删除访问者发表的评论等。 因此,在具体设计实现该博客网站时,主要考虑了主流博客...
:balloon:持续更新中〜 我的其他项目,欢迎Star收藏: :triangular_flag:简介 项目说明:推荐整理各种免费编程资源,长期持续更新〜 项目类型:资料收集 项目地址 平台 地址 Github 吉蒂 欢迎大家推荐更多免费编程...
该信息在运行 fixboot 和 fixmbr 命令时非常有用。 map 命令仅在使用故障恢复控制台时才可用。 Map [ arc] 参数 arc 指示 map 命令显示高级 RISC 计算 (ARC)设备名称而不是设备名称。以下是 ARC 设备...
2.1.3 .NET与Java 有些类似 .......... 21 2.1.4 现在所处的阶段 .................... 22 2.2 为Windows 编写软件 ............... 22 2.2.1 .NET Framework类 ............... 23 2.2.2 执行代码 .......