随笔分类 - Java
摘要:一.Date类(java.util)作用:表示时间的类,精确到毫秒,以GMT 1970年1月1日0点0分0秒起算构造方法: Data() ---获取当前时间 Date(long time)---计算时间,结果为=time+GMT 1970年1月1日0点0分0秒 注:1s = 1000ms成员方法: getTime():返回long类型,返回自起始时间至设定时间的毫...
阅读全文
摘要:一.Object类 Object类是最顶端的类,其它类都是它的子类,它的方法可以被继承.如果定义的类没有继承别的类,那它的直接父类就是Object.如果方法参数类型为object类型,则调用方法可以传递任意类型的值(相当于多态);同理,如果方法返回值为Object类型,那么给方法的返回数据值为任意类型. 两种常用方法:toString()/equals()(1)toString方法...
阅读全文
摘要:1.访问权限修饰符 从大到小的顺序为:public--protected--default--private private--只能在同一类中使用; default--不用写出来,默认不加.可以被同一包中的类使用 protected--可以被不同包的子类使用 public--可以被不同包的其它类使用2.各种修饰符的修饰对象(可修饰哪些:类/接口/方法/属性)...
阅读全文
摘要:1.ArrayList集合中常用的方法ArrayList stuArrayList = new ArrayList(); //定义一个集合对象stuArrayList.add(); //添加元素stuArrayList.add(index, e): //在某个位置添加元素,但不覆盖原元素stuArrayList.get(index): //获取某位置的元素stuArrayList...
阅读全文
摘要:异常NumberFormatException 数字格式化异常ArithmeticException 算术异常ArrayIndexOutOfBoundsException 数组超出绑定异常:没有输入参数,或输入的参数不够NullPointerException 空指针异常:使用了未实例化的对象NoSuchMethodError:main 找不到主方法ClassCastExeption:A 类...
阅读全文
摘要://1.从文本中读取并添加到集合,按行读取 1 public static void main(String[] args) throws IOException { 2 BufferedReader br = new BufferedReader(new FileReader("g.txt")); 3 ArrayList arr = new ArrayLis...
阅读全文
摘要:1.简述集合体系? 集合分为单列集合和双列集合。 单列集合的顶层是Collection接口,包括List和Set集合。 List集合的特点是元素可重复,有序,有索引,能够有角标操作集合,有特有的迭代方式ListIterator。包括ArrayList、LinkedList和Vector。 ArrayList集合底层采用的是数组数据结构,查询速...
阅读全文
摘要:1.面向对象思想的特点 (1)是一种更符合我们思想习惯的思想(懒人思想,我把事情自己不做,交给别人去做) (2)可以将复杂的事情简单化(对使用者来说简单了,对象里面还是很复杂的) (3)角色发生了转换,将我们从执行者变成了指挥者 (4)就是不断的创建对象,使用对象,指挥对象做事情。(如果有对象,直接
阅读全文
摘要:1.写出定义接口的格式interface A{ public abstract void work();}注:(1)接口的权限修饰符如果不标明,默认为default,仅可在本包中访问;(2)接口中的方法必须为抽象方法,且public abstract可以不写,默认为public abstract.实际开发中通常写为 public void work();(3)接口的子类叫做实现类,命名方式...
阅读全文
摘要:关于死循环while(true){}或for(;;){}的总结1、基本用法:while(true){ 语句体;}for(;;){ 语句体;}以上情况,语句体会一直执行。2、跳出死循环情形一:while(true){ swtich(n){ case 1: Syso.... break; case 2: ...
阅读全文
摘要:(1)栈内存空间:保存所有的对象名称 (2)堆内存空间:保存每个对象的具体属性内容 (3)全局数据区:保存static类型的属性 (4)全局代码区:保存所有的方法定义 (1)栈区:存放局部变量 (2)堆区:存放对象属性,new出来的数据 (3)方法区:存储和class相关的信息 (4)本地方法区:系统相关,无需程序员管理 (...
阅读全文
摘要:1.this关键字的作用 1)调用本类中的属性; 2)调用本类中的构造方法;且只能放首行,且必须留一个构造方法作为出口,即不能递归调用 3)表示当前对象; 2.匿名对象 直接new出来的对象,不创建变量名,且只能使用一次,通常作为方法的参数及返回值使用 3.继承 关键字:extends 通过继承,子
阅读全文
摘要:1.能够明确API的使用步骤 1)打开帮助文档 2)点击显示,找到索引,看到输入框 3)你要找谁?在输入框里输入,然后回车 4)看包:java.lang下的类不需要导包,其他需要 5)看类的解释和说明 6)学习构造方法 7)使用成员方法2.能够使用Scanner类获取键盘输入的字符串 import java.util.Scanner;...
阅读全文
摘要:1.this关键字的作用 1)调用本类中的属性; 2)调用本类中的构造方法;且只能放首行,且必须留一个构造方法作为出口,即不能递归调用 3)表示当前对象;2.匿名对象 直接new出来的对象,不创建变量名,且只能使用一次,通常作为方法的参数及返回值使用3.继承 继承是面向对象的三大特征之一,通过关键字:extends实现,被继承的类称为父类(也称作基类/超类)...
阅读全文
摘要:1、能够理解面向对象的思想 面向对象是基于面向过程的编程思想,强调的是对象,由对象去调用功能。它是一种更符合人类习惯的编程思想,可以将复杂的事情简单化,将我们的角色从执行者变成了指挥者。2、能够明确类与对象关系 类是客观世界中相关事物的基本特征抽象。对象是该类事物的具体体现。比如手机是一个类,而iphone7就是一个对象。3、定义学生类public class Student{ ...
阅读全文
摘要:1-键盘录入月份,输出对应的季节。一年有四季;3,4,5春季;6,7,8夏季;9,10,11秋季;12,1,2冬季public class Demo02Test { public static void main(String[] args) { // 键盘录入一个月份,用Scanner实现 Scanner sc = new Scanner(System.i...
阅读全文
摘要:1、能够明确方法的作用 方法: 用来完成一段特殊功能的代码块,可以提高代码的复用性,可读性。 2、能够定义方法 public static int(void) 方法名(参数列表){ 方法体 return 返回值 } 3、能够定义求和案例的方法并使用 sum(10,20); public static int sum(int...
阅读全文
摘要:1、能够使用Random生成随机数 1)import java.util.Random; 2)Random r = new Random(); 3)r.nextInt(n); // 0 - n-1 2、能够使用两种格式定义数组 1.int[] array = new int[n]; // 角标的取值
阅读全文
摘要:1、能够理解顺序结构按照代码的先后顺序,依次执行,即为顺序结构2、能够使用if语句第一种格式if(关系表达式){ 语句体}3、能够使用if语句第二种格式if(关系表达式){ 语句体1}else{ 语句体2}可使用三目运算符替代;a>b?a:b4、能够使用if语句第三种格式if(关系表达式1){ 语句体1}else if(关系表达式2){ 语句体2}else ...
阅读全文
摘要:1、能够使用Eclipse快捷键ctrl + / 单行注释;再按一次则取消;ctrl + shift + / 多行注释; ctrl + shift + \ 取消多行注释;ctrl + shift + f 格式化代码ctrl + d 删除光标所在行shift + enter 光标所在行的下方增加一行空白,无论光标在该行的什么位置ctrl + alt + 向下箭头 向下重复增加该行代码...
阅读全文