随笔分类 - javaSE
java学习笔记
摘要:异常 什么是异常 异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。 异常发生在程序运行期间,它影响了正常的程序执行流程。 简单分类 检查性异常:用户错误或问题引起的异常,程序员无法预见。如:要打开一个不存在文件时,异常发生,这些异常在编译时不能被简单的忽略。 运行
阅读全文
摘要:内部类 1、成员内部类 2、静态内部类 3、局部内部类 4、匿名内部类 package javaSE.oop.Demo10;public class Outer { private int id = 10; public void out(){ System.out.println("外部类的方法
阅读全文
摘要:抽象类 关键词:abstract package javaSE.oop.Demo08;public abstract class Action {//抽象类 单继承 //(接口可以多继承) public abstract void doSomeThing();//抽象方法 只有方法名,没有实现}
阅读全文
摘要:(补充)static关键字 package javaSE.oop.Demo07;//static : 静态的public class Student { private static int age;//静态变量 private double score;//非静态变量 public void r
阅读全文
摘要:补充 instanceof instanceof 类型转换 引用类型 用于判断一个对象是什么类型 package javaSE.oop.Demo06;public class Person { public void run(){ System.out.println("run"); }} pac
阅读全文
摘要:封装 程序设计要求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏 属性私有,get\set 意义: 提高代码的安全性,保护数据 隐
阅读全文
摘要:构造器 和类名相同 没有返回值 作用: new 本质在调用构造方法 初始化对象的值 注意点: 定义有参构造之后,如果向使用无参构造,显示的定义一个无参的构造 快捷键:Alt + Insert package javaSE.oop.Demo02;public class Person { //一个类
阅读全文
摘要:什么是面向对象 对于描述复杂的事务,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是具体到微观操作,仍然需要面向过程的思路去处理 面向对象编程(OOP) 面向对象的本质:以类的方式组织代码,以对象的组织(封装)数据 抽象 三大特性: 封装 继承 多态 从认识的角度考
阅读全文
摘要:数组使用 普通的for循环 package javaSE.array;public class ArrayDemo03 { public static void main(String[] args){ int[] arrays = {1,2,3,4,5}; //打印全部的数组元素 for (i
阅读全文
摘要:数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后顺序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 数组申明创建 首先必须声明数组变量,才能在程序中使用数组: dataType[] arrayRefVar; //首选方
阅读全文
摘要:计算器(待完善) package javaSE.method;import java.util.Scanner;//计算器(待完善)(输入的表达式字符间需要空格区分,只能计算一次,程序就结束了)public class Demo07 { public static void main(Strin
阅读全文
摘要:什么是方法? 方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们
阅读全文
摘要:打印三角形 (5行) package javaSE.struct;public class TestDemo01 { public static void main(String[] args) { //打印三角形 5行 for (int i = 1; i <= 5; i++) { for (in
阅读全文
摘要:break break在任何循环语句的主体部分,据可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用) package javaSE.struct;public class BreakDemo { public static
阅读全文
摘要:循环结构 while循环 do...while for循环 在java5中引入了一种主要用于数组的增强型for循环 while 循环 while是最基本的循环,它的结构为: while(布尔表达式){ //循环内容 } 只要布尔表达式为true,循环就会一直执行下去 我们大多数情况是会让循环停止下来
阅读全文
摘要:顺序结构 java的基本结构就是顺序结构,排除特别指明,否则就按照顺序结构一句一句执行。 顺序结构是最简单的算法结构 语句与语句之间,框与框之间是按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构 package javaSE.struct;
阅读全文
摘要:用户交互Scanner 基本语法: Scanner s = new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。 next() hasN
阅读全文
摘要:包机制 为了更好地组织类,java提供了包机制,用于区别类名的命名空间 。 包语句的语法格式为: package pkg1[.pkg2[.pkg3]]; 一般利用公司域名倒置作为包名:如:www.baidu.com 包名:com.baidu.www 为了能够使用某一个包的成员,我们需要在Java程序
阅读全文
摘要:javaDoc javadoc命令是用来生成自己API文档的 参数信息 @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 package javaSE.base;/** *
阅读全文
摘要:基本运算符 JAVA语言支持如下运算符: 算术运算符:+ , - , * , / , %(取余、模运算) , ++ , -- 赋值运算符: = 关系运算符:> , < , >= ,<= ,== ,!= ,instanceof(判断其左边对象是否为其右边类的实例,返回boolean类型的数据) 逻辑运
阅读全文

浙公网安备 33010602011771号