JAVA 笔记(八)

  1. Exit(参数),非0表示异常终止。(终止虚拟机)
  2. CurrentTimeMillis()返回以毫秒为单位的当前时间。
  3. ARRAY类提供了动态创建和访问 Java 数组的方法。
    ARRAYS此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。
  4. BigInteger类的数据范围远比integer的范围大。
  5. BigDecimal类;是不可变的,任意精度的有符号十进制数,可以解决数据丢失问题。浮点数容易损失精度,所以一般用该类做比较好。
  6. Date:表示特定的瞬间,精确到毫秒。Date()根据当前默认毫秒值创建对象。Date(long date)根据指定的毫秒值创建日期对象。
  7. Date-à毫秒值(getTime()) 
    毫秒值-àDate(1.通过构造方法2.setTime()方法)。
  8. 由于Date的日期格式不符合人们的习惯;所以需要进行适当的转换。Dateàstring(格式化) [format()方法] 
    stringàDate(解析)【parse()方法】 DateFormat:可以进行日期和字符串之间的格式化,但是该类是抽象类,所以使用具体类SimpleDateFormate.(注意:把一个字符串解析成日期的时候,格式必须和给定的字符串的格式匹配,这里指的是SimpleDataFormat初始化的时候);
  9. 子类中找不到的方法,可以到父类中去寻找。
  10. Calender类是一个抽象类,可以进行日期的转换。
  11. Public int
    get(int field)返回指定日历字段的值,日历类(calender)中的字段都是静态的,都是int类型。【获取的月份要加一,因为默认是0---11代表十二个月份,为了符合实际,加一显示】
  12. Calendar是抽象类,其创建对象为Calendar rightNow =
    Calendar.getInstance();(这是通过多态实现的)。
  13. 常见类作用。

Object:是类层次结构的根类,所有类都直接或者间接的继承自该类。

Scanner:获取键盘录入数据的

String:针对字符串的常见操作的

StringBuffer/StringBuilder:字符串缓冲区类,提高字符串的操作效率

Arrays:针对数组进行操作的工具类

Integer:把int类型封装成Integer类型,可以调用方法了,最主要是可以把String转换int类型了

Character:把char类型封装成Character类型,可以调用方法了。了解几个方法就可以了。

Pattern:正则表达式的编译表示形式。模式对象。

Matcher:匹配器对象。

Math:针对数学运算操作的类

Random:产生随机数的类

System:系统类,提供了几个有用方法

BigInteger:大整数的运算

BigDecimal:浮点数的运算用这个,不会有精度的丢失

Date:针对日期操作的类,可以精确到毫秒

DateFormat:针对日期进行格式化或者针对字符串进行解析

Calendar:日历类,把所有的日历字段进行了封装,要什么,自己获取,然后拼接。

  1. 获取任意年2月份的天数

import
java.util.Calendar;

import java.util.Scanner;

public class ErYue {

public
static void main(String[] args) {

Scanner
sc=new Scanner(System.in);

System.out.println("请输入你想要输入的年份:");

int
year=sc.nextInt();

Calendar
c=Calendar.getInstance();//创建对象

c.set(year,2,1);//3月第一天

c.add(Calendar.DATE,
-1);日期减一天

System.out.println(c.get(Calendar.DATE));获取日期

}

}

  1. 活了多少天问题

16. package zhongjie;

17. import
java.text.ParseException;

18. import
java.text.SimpleDateFormat;

19. import java.util.Calendar;

20. import java.util.Date;

21. import java.util.Scanner;

22. public class ALLDate {

public static void main(String[] args)throws ParseException

{

Scanner sc=new Scanner(System.in);

System.out.println("请输入你的出生日期:");

String oldYear=sc.nextLine();

SimpleDateFormat s=new   SimpleDateFormat("yyyy-MM-dd");

Date d=s.parse(oldYear);

long o=d.getTime();

//Calendar c=Calendar.getInstance();

long n=System.currentTimeMillis();

System.out.println("你已经活了"+(n-o)/1000/60/60/24+"天");

}

}

36.集合和数组的区别:数组的长度是固定的,集合的长度是可变的,数组存储的是同一种类型的元素,集合可以存储不同类型的元素。数组既可以存储基本数据类型,也可以存储引用类型,而集合只能存储引用类型。

37迭代简单理解就是遍历(集合的遍历)。集合的长度函数是size(),而不是length(),这个要记住。

38.集合的移除只要有一个移除就返回true,并不是所有的都移除才返回true.只有包含所有的元素才叫包含,一个两个包含不算包含。

39.集合的交集函数retainAll()的注意点:假设有A,B两个集合,A对b做交集,最终的结果保存在A中,b不变。返回值是boolean类型,a中的数据发生变化就是ture,没有变化就是flase.

---------------》待续

时间: 2024-08-29 00:56:21

JAVA 笔记(八)的相关文章

Java笔记八.常用APIの字符串

字符串处理类与接口 一.String类和StringBuffer类 1.字符串类 Java定义String和StringBuffer两个类来封装对字符串的各种操作,他们都被放到java.lang包中. (1)String类:String类对象的内容一旦被初始化就不能再改变,String类用于比较两个字符串.查找和抽取串中的字符或子串;字符串与其他类型之间的相互转换等.字符间的串联,则需使    用StringBuffer或者StringBuilder或"+"方法. (2)StringB

Java解惑八:更多库之谜

本文是根据JAVA解惑这本书,做的笔记. 电子书见:http://download.csdn.net/detail/u010378705/7527721 谜题76 将线程的启动方法start(),写成了run(); PS:管程(monitor)锁有待进一步理解. 谜题77 线程中锁的问题. 理解不深刻. 谜题78 反射会造成访问其他包中的非公共类型的成员,引起运行期异常. 谜题79 遮蔽:Thread.sleep()方法遮蔽了自定的方法. 谜题80 反射:如何实例化非静态内部类以及静态内部类.

Java 笔记(8)

JSP 技术 day8 JSP语法 + EL + JSTL day9 案例 2-3 个 综合小案例 day10 Servlet+JSP 综合练习 为什么sun推出 JSP技术 ? Servlet 生成网页比较复杂,本身不支持HTML语法,html代码需要通过response输出流输出,JSP支持HTML语法,生成HTML方便. JSP技术与Servlet 技术区别和关系? JSP和Servlet技术都是用来动态生成网页的,Servlet不支持HTML语法,生成网页麻烦,JSP支持HTML语法,生

15.1-全栈Java笔记:Java事件模型是什么?事件控制的过程有哪几步??

应用前边两节上一章节的内容,大家可以完成一个简单的界面,但是没有任何的功能,界面完全是静态的,如果要实现具体功能的话,必须要学习事件模型. 事件模型简介及常见事件模型 对于采用了图形用户界面的程序来说,事件控制是非常重要的. 一个源(事件源)产生一个事件并把它(事件对象)送到一个或多个监听器那里,监听器只是简单地等待,直到它收到一个事件,一旦事件被接收,监听器将处理这些事件. 一个事件源必须注册监听器以便监听器可以接收关于一个特定事件的通知. 每种类型的事件都有其自己的注册方法,一般形式为: v

13.1-全栈Java笔记:打飞机游戏实战项目|AWT技术|MyGameFrame

简介和项目目标 通过游戏项目学习整个Java基础知识体系,我们做了精心的设计,让每一章知识都能获得应用. 比如:多线程用来实现动画效果.容器实现对于多发炮弹的存取和处理.常用类等等的应用. 寓教于乐,让大家迅速入门,更希望通过喜闻乐见的小游戏,让大家爱上编程,爱上"程序员". 老鸟建议 很多朋友会疑惑:"游戏项目,又不能拿到企业面试中,为什么要讲?" 这是一种太过于功利的想法.就像,我们说:"今天吃个馒头,又不是长高,为什么要吃呢?" 游戏项目的

Java笔记---部署 JavaWeb 项目到云服务器

一.前言 前面我们已经尝过了在云服务器上部署代码的甜头了,现在主菜就要上场了,那就是将我们的 JavaWeb 项目部署到云服务器上.兴奋吧?淡定淡定~ 二.项目部署 我们对于 Java Web 项目在本地机器(无论是 Windows 还是 Linux)上的部署已经了然于心了,那么对于在云服务器上部署 Java Web 项目又是如何操作的呢? 其实很简单,还是离不开 Web 项目部署的那三点: ① 基础的 JDK 环境 ② 一个 Web 服务器.如 Tomcat.JBoss ③ 一款数据库.如:m

JAVA 笔记 七

JAVA笔记七 this:就代表本类的对象,this代表它所在函数所属对象的引用简单说:那个对象在调用this所在的函数,this就代表那个对象静态:static 用法:是一个修饰符,用于修饰成员(成员变量,成员函数)当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用.类名.静态成员static特点1.随着类的加载而加载2.优先于的对象存在3.被所有对象所共享4.可以直接被类名所调用实例变量和类变量的区别:1.存放位置. 类变量随着类的加载而存在与方法区中. 实例

JAVA笔记六

JAVA笔记总结六 把大象放入冰箱的几步: 面向对象的三个特征:封装,继承,多态 JAVA开发实际上就是找对象使用,没有对象就创建一个对象 找对象,建立对象,维护对象的关系 类和对象的关系:类是对现实生活中实物的描述: 对象就是这类事物,实实在在存在的个体 匿名对象:匿名对象可以作为参数进行传递也可以作为对象方法进行一次调用

老男孩培训视频听课笔记八(在51cto上听的)--5.8 64bit 基础优化

windows user: administrator guest port 3389 Linux user:root 普通用户很多 Port :22 更改ssh登录配置: 位置: /etc/ssh/ssh_config-client 配置 /etc/ssh/sshd_config --服务器端的配置 修改:第一步,备份服务器端的配置   第二步,编辑--说明 #--注释说明 图:   /etc/init.d – yum /rpm 安装的软件全部在这有启动命令 修改后不能登录,用图标来解释如何判

angular学习笔记(八)

本篇介绍angular控制视图的显示和隐藏: 通过给元素添加ng-show属性或者ng-hide属性来控制视图的显示或隐藏: ng-show: 绑定的数据值为true时,显示元素,值为false时,隐藏元素 ng-hide: 绑定的数据值为true时,隐藏元素,值为false时,显示元素 (其实只要用到其中一个就可以了) 下面来看个简单的例子,点击按钮可以显示/隐藏元素: <!DOCTYPE html> <html ng-app> <head> <title>