2019-06-1 java学习日记 Scanner的概述和方法介绍Scanner的构造方法原理Scanner(InputStream source)System类下有一个静态的字段:public static final InputStream in; 标准的输入流,对应着键盘录入。一般方法:1,hasNextXxx() 判断是否还有下一个输入项,其中Xxx可以是Int,Double等。如果需要判断...
2019-06-05 java学习日记 StringBuffer与数组排序StringBuffer类的概述线程安全的可变字符序列;StringBuffer是一个字符缓冲区;相当于一个容器。每个字符缓冲区都有一定的容量,如StringBuffer()方法其初始容量为16个字符。只要字符串缓冲区所包含的字符序列的长度没有超出此容量,就无需分配新的内部缓冲区数组,如果内部缓冲区溢出,则此容量自动增大。...
2019-06-2 java学习日记 String类的常见面试题注:基本数据类型比较的是值,引用数据类型比较的是地址值1.判断定义为String类型的s1和s2是否相等1 private static void demo1() { 2 //常量池中没有这个字符串对象,就创建一个,如果有直接用即可3 String s1 = "abc";4 String s2...
2019-05-31 java学习日记 常见对象API的概述API(Application Programming Interface)应用程序编程接口Java API就是java提供给我们使用的类,这些类将底层的实现封装起来Object类的概述类层次结构的根类所有类都默认直接或者间接的继承自该类Object类的hashCode()方法如:public int hashCod...
2019-06-3 java学习日记 String类的获取功能:intlength():获取字符串长度charcharAt(intindex):获取指定索引位置的字符intindexOf(intch):返回指定字符在此字符串中第一次出现处索引intindexOf(Stringstr):返回指定字符串在此字符串中第一次出现处的索引intindexOf(intch,intfromIndex...
2019-05-26 java学习日记 面向对象多态的概述及其代码体现多态(polymorphic):事物存在的多种形态 多态前提1,要有继承关系。2,要有方法重写。3,要有父类引用指向子类对象。例子class Demo1_Polymorphic { public static void main(String[] args) { Cat c = new Cat(); c.eat(); ...
2019-05-30 java学习日记 面向对象四种权限修饰符private,默认,protected,public1,其中private的权限最小,只能在本类中访问2,其次是默认,类名,构造方法前什么都不打,可以在本类中和同一个包下(子类和无关类)中访问3,然后是protected,可以在可以在本类,同一个包下(子类和无关类),不同包下的子类中访问4,最后是public,public的访问权限最大,可...
2019-05-24 java学习日记 面向对象代码块的概述与分类在java中,使用 { } 括起来的被称为代码块代码块分类:根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)常见代码块的应用:局部代码块: 在方法内出现,限定变量的生命周期,及早释放,提高内存利用率构造代码块(初始化块): 在类中方法外出现;多个构造方法中相同的代码存放在一起, ...
2019年5月22java学习笔记 例子:class student { // 创建一个学生类private string name; //姓名 private int age; //年龄public student(){}; //创建一个空参构造public student (string name, ...
2019-05-29 java学习日记 面向对象_权限修饰符关键字package,包1,将字节码(.class)分类存放2,包其实是文件夹注:通常以域名倒过来命名,后面加上功能或者模块如按功能划分:com.xxx.addAddStudentAddTeachercom.xxx.deleteAddStudentAddTeacher...如按功能划分:com.xxx.teacherAddTea...
2019-05-25 java学习日记 面向对象this和 super的区别与应用this:代表当前对象的引用,谁来调用我,我就代表谁super:代表当前对象父类的引用this即可调用本类的,也可调用父类的,不过要在本类没有的情况下才能调用this和super的使用区别调用成员变量this.成员变量 调用本类的成员变量,也可以调用父类的成员变量super.成员变量 调用父类的成员变量调用构造方法t...
2019-05-21 java学习日记 面向对象Eclipse的使用1 ###11.01_Java开发工具(常见开发工具介绍)(了解) 2 * A:操作系统自带的记事本软件 3 * B:高级记事本软件 4 * C:集成开发环境 IDE 5 * (Integrated Development Environment) 6 * D:Eclipse和MyEclipse的区别 ...
2019-05-23 java学习日记 静态static注意事项在静态方法中是没有this关键字的1,静态是随着类的加载而加载,this是随着对象的创建而存在。2,静态比对象先存在。静态方法只能访问静态的成员变量和静态的成员方法静态方法:成员变量:只能访问静态变量成员方法:只能访问静态成员方法非静态方法:成员变量:可以是静态的,也可以是非静态的成员方法:可是是静态的成员方法,也可以是...
2019-05-16 java学习日记 控制跳转语句控制跳转语句break语句:break只能在Switch语句或其他循环语句中使用。控制跳转语句continue(继续)语句:只能在loop(循环)中使用。continue在java中的意思是终止本次循环进行下次循环。控制跳转语句,标号:如:outer: for (int i = 1; i <= 10; i++){ System.o...
2019-05-20 java学习日记 获取数组中的最大最小值class Demo_Max{public static void main(string[] args) { int[] arr = {11,22,33,44,55}; //创建一个静态初始化的数组 int max = getMax(arr); //调用方法 System.out.println(max); ...
2019-05-19 java学习日记 案例演示1,需求,键盘录入两个数据,返回两个数中较大值*/import java.util.Scanner;class Demo_Method { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //创建键盘录...
2019-05-15 java学习日记 day5学习笔记数组数组是一个容器,为了存储同种数据类型的多个值,是存储同一种数据类型多个元素的集合,数组即可以存储基本数据类型,也可以存储引用数据类型。数组的定义格式:数据的初始化动态初始化,只指定长度,由系统给出初始化值。整数类型:byte,short,int,long默认初始化值的都是0。浮点类型:float,double默认初始化值都是0.0。布尔类...
2019-05-12 java学习日记 May 12,2019 - JAVA 学习日记 Day2常量 Constant在程序进行中,其值不可以发生改变java中常量的分类有字面值常量与自定义常量字面值常量:字符串常量 用双引号括起来的内容 如:System.out.println("你好,再见");整数常量: 所有整数 如:System.out.println(123);小数常量: 所有小数 如:System.out....
2019-05-14 java学习日记 May 14,2019 - JAVA 学习日记 Day4循环结构循环结构的分类:for,while,do...while;循环结构for语句的格式:for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体;};如:for (int i = 1;i <= 0; i++ ) { System.out.println("helloworld");}执行...
2019-05-11 java学习日记 May 10,2019 - JAVA 学习日记 Day1 一.计算的概述1,计算机是什么?2,计算机主要应用于哪几个方面?3,计算机硬件与软件?1.1,计算机(Computer)全称电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理的现代化智能电子设备。由硬件和软件组成,没有安装任何软件的计算机称为裸机,常见形式有台式计算机、笔记本计算机、大型计算机等。计算...