![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java知识
lalalalalala_
我是一名小菜鸟,欢迎大家一起来讨论。
展开
-
深入学习java源码之Class.forName()与 Class.getDeclaredField()
深入学习java源码之Class.forName()与 Class.getDeclaredField()java反射什么是反射反射 (Reflection) 是 Java 的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性简而言之,通过反射,我们可以在运行时获得程序或程序集中每一个类型的成员和成员的信息。程序中一般的对象的类型都是在编译期就确定...转载 2019-11-13 18:22:27 · 2040 阅读 · 0 评论 -
如何定位sc.hasNext()所输入的数
while(sc.hasNext()){}可以一直输入数据,但是如何把输入的数据放在if循环中进行判断呢?下面的方法就相当于把每次输入的数据赋值给了a,然后就可以把a放在if或者其他判断语句中了。代码:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner s...原创 2018-03-05 23:31:28 · 1241 阅读 · 0 评论 -
循环输入直到遇到一个标志的时候结束
这个是循环输入,直到遇到 . 时候停止输入代码:import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); String s ;...原创 2018-03-07 20:12:45 · 3078 阅读 · 0 评论 -
方法重载和方法覆盖
方法重载:同一各类中,方法名相同,参数的列表或返回值不同,与返回类型无关!方法覆盖:子类继承父类而且这是必须的。在子类里面重新定义这个方法。重载与覆盖的区别 1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间的关系,是水平关系。 2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系。 3、覆盖要求参数列表相同;重载要求参原创 2017-12-08 17:27:18 · 370 阅读 · 0 评论 -
约瑟夫问题
约瑟夫问题(有时也称为约瑟夫斯置换,是一个出现在计算机科学和数学中的问题。在计算机编程的算法中,类似问题又称为约瑟夫环。又称“丢手绢问题”.)问题由来:据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开原创 2017-05-17 11:54:22 · 452 阅读 · 0 评论 -
java.lang.String.contains包
java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列。如果此字符串包含目标字符,此方法返回true,否则返回false。例如:PAT的基础训练题5-26输入It's great to see you here.判断所输入字符中是否有.如果有就结束输入。这时候这个包就方便了大家的使用。if(s.contains原创 2017-04-24 13:06:42 · 813 阅读 · 0 评论 -
斯特林公式(Stirling)
斯特林公式(Stirling's approximation)是一条用来取n的阶乘的近似值的数学公式。一般来说,当n很大的时候,n阶乘的计算量十分大,所以斯特林公式十分好用,而且,即使在n很小的时候,斯特林公式的取值已经十分准确。定义:斯特林公式在理论和应用上都具有重要的价值,对于概率论的发展也有着重大的意义。在数学分析中,大多都是利用Г函数、级数和含参变量的积分等知识进行证明或推导,很为繁琐原创 2017-05-02 22:43:20 · 1958 阅读 · 0 评论 -
JAVA多线程和并发基础面试题
多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)Java多线程面试问题1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的转载 2017-04-12 14:59:13 · 762 阅读 · 0 评论 -
java 的printf用法
public class TestPrintf{public static void main(String[] args){//定义一些变量,用来格式化输出。double d = 345.678;String s = "你好!";int i = 1234;//"%"表示进行格式化输出,"%"之后的内容为格式的定义。System.out.printf("%f",d)原创 2016-11-22 17:37:15 · 295 阅读 · 0 评论 -
java中的math包
//取整,返回小于目标函数的最大整数,如下将会返回-2 Math.floor(-1.8);//取整,返回发育目标数的最小整数Math.ceil()//四舍五入取整Math.round(10.1)//计算平方根Math.sqrt()//计算立方根Math.cbrt()//返回欧拉数e的n次幂Math.exp(3);//计算乘方,下面是计算3的2次方Ma原创 2016-11-17 12:41:33 · 2049 阅读 · 0 评论