javaSE笔记
文章平均质量分 58
Mr. pangfu
这个作者很懒,什么都没留下…
展开
-
异常 Exception 错误Error
在程序设计和运行的过程中,发生错误是不可避免的。尽管 Java 语言的设计从根本上提供了便于写出整洁、安全代码的方法,并且程序员也尽量地减少错误的产生,但是使程序被迫停止的错误的存在仍然不可避免。为此,Java 提供了异常处理机制来帮助程序员检查可能出现的错误,以保证程序的可读性和可维护性。什么是异常实际工作中,遇到的情况不可能是完美的,比如你写的某个模块,用户输入不一定符合你的要求,你的程序要打开某个文件,这个文件的格式不适合或者文件不存在,你要读取数据库里的数据,发现数据为空,我们的程序还在跑着原创 2021-07-23 03:43:49 · 841 阅读 · 0 评论 -
初识java 环境安装
目录初识JAVA1972年诞生c语言1982年C++诞生Java诞生Hello Word初识JAVA1972年诞生c语言 贴近硬件,运行极快,效率极高 操作系统,编译器,数据库,网络系统 指针和内存管理 1982年C++诞生 面向对象 兼容c 应用于图形领域,游戏等等 Java诞生 优势和特性 简单性 面向对象 可移植性 高性能 ...原创 2021-06-02 14:28:24 · 61 阅读 · 0 评论 -
Java 变量
变量 局部变量 实例变量 类变量 局部变量 局部有效:必须申明和初始化值如果不自行初始化,则这个类型的初始值为0或者0.0,布尔值默认为false 实例 public class varName {public static void main(String[] args){int i=10;//i为局部变量只在main方法里面有效}} 实例变量 实例变量:实例变量:从属于对象,如果不自行初始化,,则这个类型的初始值为0或者0..原创 2021-06-02 14:34:00 · 69 阅读 · 0 评论 -
java运算符
java语言支持以下运算符算术运算符:+,-,*,/,%,++,–赋值运算符关系运算符:>,<,>=,<=,!=逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>条件运算符:扩展赋值运算符:+=,-=,*=,/=算术运算符:+,-,*,/,%,++,–+:算数加-: 算数减*:算数乘/ : 算数除% 取余数(重点注意) 自增运算符原创 2021-06-02 14:57:27 · 44 阅读 · 0 评论 -
初识Dos
包机制Java提供包机制来管理各式各样的类包语句的语法格式:package pkg1[.pkg2[.pkg3[…]]]一般利用公司域名倒置作为域名为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包,使用"import"语句来实现此功能import package pkg1[.pkg2[.pkg3[.......]]].(classname|*);//导入某个包中某个类的方法import 包名.*;//将包名下的所有类一键导入javaDocjavado命原创 2021-06-03 10:33:12 · 66 阅读 · 0 评论 -
Scanner 和 流程控制
Scanner 对象Java为我们提供了一个用于人机交互的工具,我们可以获取用户的输入。java.util.Scanner是java5的新特征功能:我们可以通过Scanner来获取用户的输入语法:Scanner s=new Scanner(System.in);通过Scanner类的next()和nextLine()方法来获取输入的字符串,在读取之前我们一般要使用hasNext()和hasNextLine()来判断是否还有输入的数据import java.util.Scanne原创 2021-06-07 14:33:06 · 58 阅读 · 0 评论 -
循环相关的
while循环do…while循环for循环在JAVA5中引入一种主要用于数组的增强型for循环while循环是最基本的循环它的结构为:while(布尔表达式){ 循环语句;//循环内容}只要布尔表达式为真时,循环就会一直执行下去实战:通过循环来计算1+2+3+…+100的结果public class test { public static void main(String[] args) { int sum=0; in..原创 2021-06-23 14:50:30 · 105 阅读 · 0 评论 -
练习(打印三角形,九九乘法表)
打印三角形public class test02 { public static void main(String[] args) { //打印三角形 五行 for (int i = 1; i <=5; i++) { for (int j = 5; j >= i; j--) { System.out.print("#"); } for (int j =原创 2021-06-23 15:03:14 · 298 阅读 · 0 评论 -
方法的定义调用重载
什么是方法Java方法是语句的集合,他们在一起实现一个功能方法是解决一类问题的的步骤的有序组合方法包含在类或者对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意就是功能块,是实现某个功能语句的块的集合。我们设计方法的时候最好保持方法的原子性,即:一个方法实现一个人功能,这样有利于我们后期的扩展方法的定义Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码,一般情况下包括以下语法:方法包含一个方法头和一个方法体修饰符:这是可选的,告诉编译原创 2021-06-25 18:20:47 · 57 阅读 · 0 评论 -
递归 小练习
递归递归:A方法调用A方法利用递归可以用简单的程序来解决一些复杂的问题递归结构包括两部分:递归头:递归体:能不同递归就不用递归(小基数可以)public class Demo04 { public static void main(String[] args) { Demo04 demo01=new Demo04(); System.out.println(F(2)); } public static int F(in原创 2021-06-25 18:23:52 · 54 阅读 · 0 评论 -
数组相关~
数组的概述数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排序组合而成其中,每个数据称为一个数组元素,每个数组元素可以通过一个下标来访问它们数组的声明创建首先必须声明数组变量,才能在程序中使用数组,下面是声明数组变量的语法dataType[] arrayRefVar;//首选方法dataType arrayRefVar[];//效果相同,但不是首选方法(早期过渡使用)Java语言使用new操作符来创建数组,语法如下“dataType[]原创 2021-06-27 17:57:20 · 130 阅读 · 0 评论 -
封装 继承 多态
初识面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么面对过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维磨市,思考问题首先会解决问题需要那些分类,再对分类进行单独思考,最后才对某个分类下的细节进行面向过程的思索面向对象适合处理复杂的问题,适合处理需要多人协作的问题对于复杂描述的十五,为了从宏观上把握,从整体上合理分析,我们需要使用面向都对象的思路来分析整个系统。但是具体到围观操作,仍然需要面向过程的思路去处理面向对象编程:Object-Oriented原创 2021-07-07 13:00:32 · 170 阅读 · 0 评论 -
抽象类 instanceof关键字
instanceof 关键字详解instanceof :判断一个对象是否为一个类(或接口、抽象类、父类)的实例//语法格式如下所示 boolean result = obj instanceof Class其中,obj 是一个对象,Class 表示一个类或接口。obj 是 class 类(或接口)的实例或者子类实例时,结果 result 返回 true,否则返回 false。值得注意的是 obj 必须为引用类型,不能是基本类型声明一个class类的对象,判断此对象是否为该class类的原创 2021-07-10 14:59:16 · 312 阅读 · 0 评论 -
java接口
Java接口(Interface)的定义和实现(只有接口可以多继承)抽象类是从多个类中抽象出来的模板,如果将这种抽象进行的更彻底,则可以提炼出一种更加特殊的“抽象类”——接口(Interface)。接口是 Java中最重要的概念之一,它可以被理解为一种特殊的类,不同的是接口的成员没有执行体,是由全局常量和公共的抽象方法所组成。普通类:只有具体实现抽象类:具体实现和规范(抽象方法)都有接口:只有规范,自己无法写方法。约束和实现分离:面向接口编程接口就是规范:定义的是一组规则,体现原创 2021-07-13 14:53:42 · 49 阅读 · 0 评论 -
内部类笔记
内部类内部类就是在一个类的内部再定义一个类,比如A类中定义一个B类,那么B类相对A类来说就称为内部类(镶嵌类),而A类相对于B类来说就是外部类(宿主类)内部类可以很好地实现隐藏,一般的非内部类是不允许有 private 与 protected 权限的,但内部类可以。内部类拥有外部类的所有元素的访问权限。内部类的特点如下:内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。内部类不能用普通的方式访问。内部类是外部类的一个成员,因原创 2021-07-13 14:55:30 · 77 阅读 · 0 评论