个人学习笔记
学习java基础有感
研一开学后,开始跟着尚硅谷学习java,今天安装了eclipse并且完成了项目一,只打了一次项目一的代码,后续会再敲几遍,因为有c语言的基础,所以前期学得不是很费劲,但还是遇到了一下小困难:一些java特定的方法没记住。如下
Math.random()
int num = (int)Math.random();//是获取一个[0,1.0)的一个随机数。
如果要取的一个范围[a,b]内的随机数,可以令
int num = (int)(Math.random()*(b-a+1)+a);
equals
equals方法是java.lang.Object类的方法。
与"= ="的区别
1、“= =”比较两个变量本身的值,即两个对象在内存中的首地址。
(java中,对象的首地址是它在内存中存放的起始地址,它后面的地址是用来存放它所包含的各个属性的地址,所以内存中会用多个内存块来存放对象的各个参数,而通过这个首地址就可以找到该对象,进而可以找到该对象的各个属性)
2、“equals()”比较字符串中所包含的内容是否相同。
用法:
if(isHandsome.equals(“是”)){
…
}
Math.sqrt(i)
这是一个取平方根的函数,此方法返回一个正平方根。如果参数是NaN或小于为零,那么结果为NaN。
用法:
double i ;
i = Math.sqrt(i);
System.currentTimeMills()
Java中的System.currentTimeMills()函数产生一个当前时间;
该函数可以用来统计程序运行时间。
用法:
long start = System.currentTimeMills();
.
.
.
long end = System.currentTimeMills();
long i = end - start;
Integer.parseInt()
java中的语句integer.parseint()是将整型数据Integer转换为基本数据类型int
用法:
String str = "3";
int i = Integer.parseInt(str);
System.out.println(i+1);//输出4;
public与private的区别
public : pubilic表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用。
private : private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,子类也不可以。private不但可以修饰成员变量,也可以修饰成员方法。
java中引入private的类型,目的是为了防止类中的数据成员,在类的定义之外被修改。也就是说,private类型的数据成员只能在定义的时候被修改,其余任何地方都不可以,该类的对象也不可以。private类型的数据可以作为构造函数的输入。
hasNext()
scanner.hasNext()表示是否有输入数据,返回值是boolean型;当缓冲区扫描到字符时,会返回ture,否则会发生阻塞,等待数据的输入。
注意:hasNext()是不会返回false的。
next()和nextLine()的区别
①next()方法在读取内容时,会过滤掉有效字符前面的无效字符,图输入有效字符之前遇到的空格键、Tab键或Enter键等结束符;只有在读取到有效字符之后,next()方法才将其后的空格键、Tab键或Enter键等视为结束符。
②nextLine()方法字面上有扫描一整行的意思,它的结束符只有Enter键;即nextLine()方法返回的是Enter键没有被读取之前的所有字符