随笔分类 - Java基础总结
在学习Java过程中不断总结
摘要:线程概述: 创建线程: 其中一种打印结果: 关于以上两个线程的示意图: 小练习: 线程的生命周期: 由售票例子引出线程第二种创建方式:
阅读全文
摘要:java中的包概述: 包与包之间互访的错误分析: PackageDemo2.java DemoA.java 当一个包中类继承另一个包中的类: DemoB.java 修改下DemoA.java PackageDemo2.java保持不变. 如果在PackageDemo2.java中加入packb.De
阅读全文
摘要:android培训 、java培训 、期待与您交流! 关键字finally: finally与continue和break: 异常在字父类覆盖中的体现: 异常在字父类覆盖中的体现: 1.子类在覆盖父类时,如果父类的方法抛出异常, 那么子类的覆盖父类方法,只能抛出父类的异常 或该异常的子类或不抛 2.
阅读全文
摘要:异常概述: 图一: 图二: 2.为什么要在函数上声明异常? 3.多异常处理: 4.自定义异常 5.特殊的异常子类RuntimeException 异常练习:
阅读全文
摘要:成员内部类: 局部内部类: 3.匿名(无名)内部类 4.根据Test.function().method();填充代码: 易错例子:
阅读全文
摘要:多态概述: 示例: /* 多态:可以理解为 存在的多种体现形态. 人:男人,女人 动物:猫,狗. 猫 x=new 猫(); 动物 x=new 猫();//(形象化)相当于来了一只猫(new 猫()),叫的动物 1.多态的体现 父类的引用指向自己的子类对象 或父类的引用可以接收 自己的子类 对象 2.
阅读全文
摘要:抽象类: 示例: /* 抽象引入: 当多个类中出现相同功能,但是功能主体不同, 这是可以进行向上抽取.这时,只抽取功能定义,而 不抽取功能主体. 抽象类的特点: 1.抽象方法一定在抽象类中. 2.抽象方法和抽象类都必须abstract关键字修饰. 3.抽象类不可用new创建对象,因为调用抽象方法没意
阅读全文
摘要:继承概述: 示例: /* 继承: 1.提高代码的复用性 2.让类与类之间产生了关系,有了这个关系,才有了多态的特性 注意: 千万不要为了获取其他类的功能,简化代码而继承 必须类与类之间有所属关系才可以继承. 在java语言中:java只支持单继承(一个孩纸只有一个父亲),不支持多继承 因为多继承 容
阅读全文
摘要:static关键字: static是一个修饰符,用于修饰成员(成员变量,成员函数), 不能修饰局部变量(局部变量生命周期随着作用域结束而结束). 当成员被static修饰后,除了可以被对象调用,还可以用 类名.静态成员 /* 方法区:存放类中的方法(函数包括构造函数)和共享数据(多个对象共享) st
阅读全文
摘要:类与对象的关系: 类就是对现实生活的描述,定义类就是在描述事物,就是在定义属性(变量)和行为(函数). 属性和行为共同成为类中的成员. 对象:就是这类事物,实实存在的个体. 举例: class Car { //描述颜色 String color="red"; //描述轮胎 int number=4;
阅读全文
摘要:折半(二分查找): 举例: class BiSearch { /* 折半(二分)查找: 算法思想: 要求序列必须有序(升序/降序),因为只有这样才能确定 数据的范围,通过不断的折半来缩小查找数据的范围 设查找数据为key ①通过两个变量min和max来指定数据的范围,要求min<=max (min=
阅读全文
摘要:break和continue的使用范围: continue只能用于循环结构,也就是说只要有continue,肯定存在循环. break用在switch语句和循环结构中. break和continue单独存在时,下面不可以有任何语句,因为执行不到(会报错) 函数重载(overload) 同一个类中允许
阅读全文
摘要:首先了解java运算符的优先级和结合性: 常用转义字符表: 示例1 取余/字符串/转义字符: class operator1 { public static void main(String[] args) { //取余 System.out.println(-1%5);//-1 System.ou
阅读全文
摘要:标识符: 组成:26个英文字母大小写,数字,0-9,符号:$,_ 规则: 1.数字不可以开头(1ab) 2.不能使用关键字(class) java严格区分大小写 Java中的一些命名规范: 1.包名:xxyyzz…… 2.类名/接口名:XxxYyyZzz…… 3.变量名/函数名:xxYyyZzz……
阅读全文
摘要:Java语言的三种技术架构(应用于不同领域): J2EE:企业版(Java 2 Platform Enterprise Edition )—>JavaEE:WEB应用程序开发 J2SE:标准版(Java 2 Platform Stardard Edition)—>JavaSE:桌面应用程序和商务应用
阅读全文

浙公网安备 33010602011771号