随笔分类 -  javaSE

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