JAVA大数值问题总结



JAVA大数值问题总结。

大数值问题:

如果基本的整数(如:int、long)和浮点数的精度不狗满足需求时,那么就可以用java.math包中的两个类BigInteger(任意精度的整数)和BigDecimal(任意精度的浮点数).

这两个类可以实现人一次长度数字的数值

  1. BigInteger a = BigInteger.valueOf(100);//把100转换为大数类型的整数
BigInteger a = BigInteger.valueOf(100);//把100转换为大数类型的整数[......]

Read more

JAVA自学教程之(多态及其基本应用)



JAVA自学教程之(多态及其基本应用)。多态:
面向对象的第三个特征,定义:某类事物存在多种形态,比如,函数就具备多态性,同名的一个函数,它的参数列表不一样,它的存在性就不一样,还有同一个函数,放在父类和放在子类,它的存在性也就不一样。
对象也存在多态性。
例子:动物有猪、猫、狗等
猫这个对象对应的类是猫类
猫 x = new 猫();
同时,猫还是动物的一种,也就可以把猫成为动物
动物 y = new 猫(); 动物 z = new 狗();
动物是狗和猫集体事物中抽取出来的父类 父类引用指向了子类对象

一、概述

 

 

[[......]

Read more

JAVA自学教程之(内部类及其特点)

JAVA自学教程之(内部类及其特点)。内部类:
内部类就是一个类定义在一个类里,定义在类中的类就叫做内部类
一、访问特点:
内部类可以直接访问外部类的成员,包括私有成员 外部类要访问内部类的成员,必须创建内部类的对象

简单体现:

 

  1. import out.in;
  2. class out
  3. {
  4.     private int num  = 3;
  5.     class in
  6.     {
  7. public void showou()
  8.         {
  9.       [......]

Read more

Java自学教程之(Object及其部分方法的应用)

Java自学教程之(Object及其部分方法的应用)。Object :所有类的根类
Object是不断抽取而来的,具备着所有对象都具备的关系内容

方法摘要:

  1. clone():创建并返回一个此对象的副本
  2. equals(Object obj):指示其他对象是否与此对象“相等”
  3. finalize():当垃圾回收器确定不存在对该对象更多的引用时,由对象的垃圾回收器调用此方法
  4. getClass():返回Objext的运行时类
  5. hashCode():返回该对象的哈希码值
  6. notify():唤醒在此[......]

Read more

JAVA自学教程之异常及其思想 (一)

JAVA自学教程之异常及其思想 (一)。异常:重要知识点

异常处理的代码简单,重要还是理解其思想

一.概述:

异常就是在运行时发生的不正常情况

  1. Throwable:
  2. Error
  3.     通常出现重大问题如,运行的类不存在或者内存溢出等
  4.     不编写针对代码对其处理
  5. Exception
  6.     在运行时运行出现的一起情况,可以通过trt catch finally
Throwable:

Error
    通常出现重大问题如,运行的类不存在[......]

Read more

JAVA自学教程之(java程序的异常处理 (二))

JAVA自学教程之(java程序的异常处理 (二))。

异常处理的捕捉形式:

这是可以对异常进行针对性处理的方式

 

六、try、catch的理解

 

具体格式:

 

  1. try
  2. {
  3. //需要被检测异常的代码
  4. }
  5. catch(异常类 变量)//改变量用于接受发生异常的对象
  6. {
  7. //处理异常的代码
  8. }
  9. finally
  10. {
  11. //一定会被执行的代码
  12. }
try
{
//需要被检测异常的代码
}[......]

Read more

JAVA自学教程之异常的应用和注意事项(三))

JAVA自学教程之异常的应用和注意事项(三))

十、异常的应用

  1. import java.util.Random;
  2. import javax.rmi.CORBA.Stub;
  3. /*
  4. *老师用电脑上课
  5. *用面向对象思考问题
  6. *问题设计两个对象
  7. *老师,电脑
  8. *
  9. *可能发生的问题:
  10. *电脑蓝屏、电脑冒烟
  11. */
  12. class Lan extends Exception//蓝屏
  13. {
  14.     Lan(String problem)
  15.     {
  16.       [......]

Read more

JAVA自学教程之(多线程(一)) – (初步了解)

JAVA自学教程之(多线程(一)) – (初步了解)。

放假在家,歇了好几天了,也没学习,今天学习一下多线程,找找感觉,后天就要回学校了,sad。。。

PS:包 没有什么技术含量,会用即可,日后开发就必须要会用啦,所以打算先放一放,先来多线程

一、多线程概述

什么是进程?

通俗的说,可以理解为正在进行中的程序,进程实际上是对应的一个应用程序在内存中所属空间。

进程不直接执行的,进程只是分配该应用程序需要的内存空间,线程来负责执行,线程负责进程中内容执行的一个控制单元,也称之为执行路径,也称之为执行情景

什么是线程?

线程就是进程中一个负责程序执行[......]

Read more

JAVA自学教程之(多线程的创建方式一 :继承Thread类)

JAVA学习第二十二课(多线程(二))- (多线程的创建方式一 :继承Thread类)。

线程是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。

创建新执行线程有两种方法。

一种方法是将类声明为 Thread 的子类。该子类应重写Thread 类的run 方法。另一种方法是声明实现 Runnable 接口的类。该类然后实现run 方法。

创建线程方式一:继承Thread类

 

一、创建线程的步骤:

1.定义一个类继承Thread类

2.覆盖Thread中的run()方法

3.直接创建Thread类子类的对象[......]

Read more

JAVA自学教程之(多线程的创建方式二 :实现Runnable接口(常用))

JAVA自学教程之(多线程的创建方式二 :实现Runnable接口(常用))。当一个类有父亲,但是其中的功能还希望实现线程,那么就不能采用继承Thread的方式创建线程 那么就可以通过接口的方式完成
准备扩展Demo类的功能,让其中的内容可以作为线程的任务执行 实现Runnable接口,Runnable接口中只有一个方法run

一、创建线程的第二种方法

 

Runnable的出现仅仅是将线程的任务进行了对象的封装

 

/* * 创建线程的第二种方法 * 1.定义类实现Runnable接口 * 2.覆盖接口中的fun方法,将线程的任务代码封[......]

Read more