Java学习一
Posted zhichun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习一相关的知识,希望对你有一定的参考价值。
1.数值类型之间的转换
实线表示五信息转换丢失,虚线表示可能有精度转换丢失。
2.强制类型转换
比如double 和 int 之间的强制类型转换
double x = 9.997;
int nx = (int)x;
这样nx的值为9
如果想对变量进行四舍五入
double x=9.9997;
int nx = (int)Math.round(x);
3.字符串
String greeting = "Hello";
String s = greeting.substring(0,3)
第二个参数是不想复制的第一个位置
4.不可变字符串
String字符串没有提供用于修改字符串的方法。如果希望"Hello"修改为"Help"
可以使用substring替换字符串
greeting = greeting.substring(0,3)+"p"
检测字符串是否相当
“Hello”.equals(greeting)
要想检测两个字符串是否相等,忽略字符串的大小写
“Hello”.equalsIgnoreCase("Hello")
要检查一个字符串既不是null又不为空串,这种情况下使用:
if(str!=null && str.length()!=0)
5.一些常见的字符串变量
char charAt(int index):返回给定的代码单元
length():返回字符串长度
substirng(int beginIndex)
substring(int beginIndex, int endIndex)返回一个新的字符串
toLowerCase()
toUpperCase()
trim()删除了原始字符串头部和尾部的空格
6.文件的输入输出
Scanner in = new Scanner(Path.get("myfile.txt"));
如果文件名中包含反斜杠等符号,
“ c:\\\\mydirectory\\\\myfile.txt ”
要想写入文件,
PrintWriter out = new PrintWriter("myfile.txt");
String name = in.nextLine();
若想输入整数,这使用in.nextInt()
以上是关于Java学习一的主要内容,如果未能解决你的问题,请参考以下文章