java基础
java基础学习笔记
光脚小孩
这个作者很懒,什么都没留下…
展开
-
java学习笔记(1):IDEA的程序调试方法
java学习笔记(1):IDEA的程序调试方法IDEA程序的调试方法(1)设置断点,只需鼠标单击左键即可。(2)点击右上角的Debug按钮(绿色的小瓢虫)(3)下面的Debug页面切换到Console窗口(4)按F8执行一行程序(如果需要键盘输入程序的部分参数,此时再按F8是没用的,直到键盘输入完参数,点再按回车后。F8才可继续生效。)(5)若某一行程序是调用某个函数,如图中的...原创 2019-06-15 16:56:21 · 183 阅读 · 0 评论 -
java学习笔记(2):零碎知识点
java学习笔记(2):零碎知识点1、条件运算符的使用语法基本形式:布尔表达式 ? 表达式1 :表达式2此函数的功能为:输入temp若temp大于等于80,显示若temp处于60-89之间,显示若temp小于60,显示...原创 2019-06-16 08:55:03 · 293 阅读 · 0 评论 -
java学习笔记(3):数组
数组在java中很重要,并且使用频繁。所以单独开一个博客来对java数组进行学习记录。原创 2019-07-01 14:18:19 · 123 阅读 · 0 评论 -
java学习笔记(4):字符串的处理(String类和StringBuffer类的比较)
String类String类一旦产生一个字符串,其对象就不可变。String类的内容和长度是固定的。虽然通过各种系统方法可以对字符串施加操作,但这并不改变对象实例本身,而是生成了一个新的实例(创建一个新的字符串对象)。系统为String类对象分配内存,是按照对象所包含的实际字符数分配的。StringBuffer类是一个具有缓冲功能的类,StringBuffer处理可变字符串。如果要修改一个St...原创 2019-07-01 22:24:02 · 484 阅读 · 0 评论 -
java学习笔记(5):equals和 == 的区别
文章目录1.==2.equals1.==(1)若==两边的变量是基本类型,则只要它们数值相等,就判断这两个变量相等,返回true。输出结果:(2)若==两边的变量是引用变量,则 ==比较的是这两个变量的内存地址,只有它们指向同一个对象时,才会返回true。输出结果:结果分析:非new的str1和str2返回true,而只要涉及new,就会新开辟一块内存空间来存储(因此,内存地址肯定...原创 2019-07-02 21:24:01 · 809 阅读 · 0 评论 -
java学习笔记(6):类与对象之构造器(构造方法?)
文章目录1.构造器(构造方法)2.构造器的内存分析3.无参构造器(即系统默认的构造器)和有参构造器1.构造器(构造方法)构造器与类同名,在构造一个类的对象实例时,构造器会运行,构造器总是伴随着new操作符的执行被调用,而不能对一个已经存在的对象调用构造器来达到重新设置实例域的目的。注意事项:1.构造器与类同名2.每一个类可以有一个以上的构造器3.构造器可以有0或者多个参数4.构造器没...原创 2019-07-03 20:05:32 · 446 阅读 · 0 评论 -
java学习笔记(7):this和super
文章目录this关键字1.this实现构造方法之间的调用2.this解决成员变量和局部变量同名的问题this关键字1.this实现构造方法之间的调用(1)调用格式this(参数列表);(2)this实现构造方法之间的调用输出结果:分析:在执行时,先找到构造方法2,然后构造方法2中又利用this调用到了构造方法1。进而实现new对象的过程。注:因为构造方法2是给对象初始化的,所以...原创 2019-07-04 22:53:51 · 110 阅读 · 0 评论 -
java学习笔记(8):继承、接口和多态
文章目录阻止继承强制类型转换参数传递阻止继承如果不希望再产生子类,可以在类的声明之前加上final,这样此类就不能再被继承。例如public fianl class abc,final类中的所有方法自动的成为fianl方法。不包括域(成员变量)在创建子类对象时,先执行父类的构造器,然后执行子类的构造器,最后完成对象的创建。在创建子类对象时,会先调用父类的构造器,初始化继承自父类的成员。然后...原创 2019-07-05 19:55:22 · 521 阅读 · 0 评论 -
java学习笔记(9)内部类
文章目录原创 2019-07-05 22:54:59 · 120 阅读 · 0 评论 -
java学习笔记(10)类加载器和反射
java使用IDEA查看源码的技巧(快捷键)在学习java的过程中,查看源码是一个很好的习惯。因为这样可以加深对程序的理解,有助于java的学习。所以楼主在这篇博客中记录下java使用IDEA查看源码的技巧,以备不时之需。...原创 2019-07-06 22:58:33 · 452 阅读 · 0 评论 -
java学习笔记(11)collection集合及其实现类
1、基本格式基本格式举例:intfor(int x : xs){语句;}等价形式:for(int x = 0;x<xs.length;x++){语句;}这是书上的定义,然而,当楼主真正去尝试使用增强for循环时却遇到不少问题,在解决这些问题后,楼主将自己对增强for循环的理解记录于此。...原创 2019-07-07 22:22:54 · 427 阅读 · 0 评论 -
java学习笔记(12)哈希表
安装固态硬盘需要购买固态硬盘和光驱转固态盒原创 2019-07-12 22:16:46 · 102 阅读 · 0 评论 -
java学习笔记(13):Map接口
继承的优点:1 提高了代码的复用性2 提高了代码的维护性3 建立了类与类之间的关系,继承是多态的前提。继承的缺点:1 在一定程度上,造成类与类之间的强关联,即所谓的高耦合。2 父类功能的改变对子类也会造成影响。...原创 2019-07-13 22:17:07 · 171 阅读 · 0 评论 -
java学习笔记(14):迭代器和增强for循环
重载的注意事项 重载方法参数必须不同:参数个数不同,如method(int x)与method(int x,int y)不同参数类型不同,如method(int x)与method(double x)不同g参数顺序不同,如method(int x,double y)与method(double x,int y)不同 重载只与方法名与参数类型相关与返回值无关如void method(...原创 2019-07-14 21:03:44 · 260 阅读 · 0 评论 -
java学习笔记(15):IO之File类
重载的注意事项 重载方法参数必须不同:参数个数不同,如method(int x)与method(int x,int y)不同参数类型不同,如method(int x)与method(double x)不同g参数顺序不同,如method(int x,double y)与method(double x,int y)不同 重载只与方法名与参数类型相关与返回值无关如void method(...原创 2019-07-15 23:27:48 · 79 阅读 · 0 评论 -
java学习笔记(16):IO流
类的继承格式class 父类 { }class 子类 extends 父类 { }继承的优点:1 提高了代码的复用性2 提高了代码的维护性3 建立了类与类之间的关系,继承是多态的前提。继承的缺点:1 在一定程度上,造成类与类之间的强关联,即所谓的高耦合。2 父类功能的改变对子类也会造成影响。...原创 2019-07-18 23:55:36 · 107 阅读 · 0 评论 -
java学习笔记(17):IO流之转换流与缓冲流
1、基本格式基本格式举例:intfor(int x : xs){语句;}等价形式:for(int x = 0;x<xs.length;x++){语句;}这是书上的定义,然而,当楼主真正去尝试使用增强for循环时却遇到不少问题,在解决这些问题后,楼主将自己对增强for循环的理解记录于此。...原创 2019-07-19 23:44:32 · 109 阅读 · 0 评论 -
java学习笔记(18):单线程与多线程
类的继承格式class 父类 { }class 子类 extends 父类 { }继承的优点:1 提高了代码的复用性2 提高了代码的维护性3 建立了类与类之间的关系,继承是多态的前提。继承的缺点:1 在一定程度上,造成类与类之间的强关联,即所谓的高耦合。2 父类功能的改变对子类也会造成影响。...原创 2019-07-20 23:46:09 · 183 阅读 · 0 评论 -
java学习笔记:左移、右移、无符号右移
文章目录语法:CREATE FUNCTION 函数名(参数名 参数类型,...) RETURNS 返回类型BEGIN 函数体END注:1.参数列表包含两部分:参数名和参数类型2.函数体:必须有return语句,否则会报错。3.若函数体中仅有一条语句,则可以省略BEGIN END4.使用delimiter语句设置结束标...原创 2020-02-12 17:23:13 · 237 阅读 · 0 评论