![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
文章平均质量分 91
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
这么大的太阳你热不热
这个作者很懒,什么都没留下…
展开
-
一、Java基础入门
一、java简介1.1 前言Java语言是美国Sun公司(stanford University Network),在1995年推出的高级编程语言。所谓编程语言是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。詹姆斯·高斯林 (James Gosling)是一名软...原创 2022-05-09 11:36:18 · 374 阅读 · 0 评论 -
二、Java基础入门(续)
五、常量5.1 概述常量:是指在java程序运行期间固定不变的数据5.2 分类常量命名:全大写+下划线字母命名六、变量和数据类型6.1 变量概述:程序中可以改变的量称为变量,内存中最小的存储单元。为什么用变量?间接的思想,间接的越多,证明程序越优秀! 数学中可以使用字母代替数字的方式运算,例如x=1+5或者6=x+5;程序中也是一样是的,相当于一个容器,内部可以存储数据。Java中要求一个变量每次只能保存一个数据,必须明确保存的数据类型。 定义变量...原创 2022-05-09 11:56:56 · 110 阅读 · 0 评论 -
三、Java流程控制(顺序 分支 循环)
一、程序结构顺序结构分支结构循环结构二、分支结构if(){} if(){}else{} if(){}else if(){}else if(){} else{}分支结构主要控制代码是否执行。案例:输入你的java成绩,如果在90以上,输出 秀儿! 在 70--90之间输出,有点秀儿! 60-70 之间输出 一般般!60以下输出 垃圾!switch caseswitch:用于固定值的分支判断,后面可以跟char,byte,short,int,String不能跟 fl原创 2022-05-10 10:30:25 · 77 阅读 · 0 评论 -
四、类与对象基础
本章总结面向对象编程步骤1). 根据题目要求定义类2). 根据题目要求定义类中的成员属性, 构造方法,成员方法3).创建测试类,在测试类的main方法中,使用类创建对象4).通过对象设置对象属性,通过对象调用对象方法完成特定功能一、 对象的概念我们可以这么说:万事万物皆对象。对象 :我们所面对的可以描述其具体形象的事物称为对象。对象可以简单理解为看得见摸得着的事物。我们一般从两个方面来描述一个对象:属性(特征),方法(行为)。属性 :用于描述对象具有的特征方法原创 2022-05-10 10:55:04 · 573 阅读 · 0 评论 -
五、重载&访问修饰符&静态&常用类
一、方法重载1.方法重载为什么需要方法重载?在一个类中可以有很多的方法,并且每一个方法都有自己的功能,但是方法太多,对开发者不友好,名字太多不好记,所以使用方法重载,控制每一个方法中传入的参数,并且方法的名字都一样,java,会自动的根据传入参数的不同,调用参数相对应的方法。此时开发者不需要再记各种方法的名字了。什么是方法重载?在一个类中,方法名相同,参数不同(个数不同,类型不同,次序不同),构成方法重载方法重载与访问修饰符,返回值类型,方法参数名没有关系...原创 2022-05-30 10:56:18 · 132 阅读 · 0 评论 -
六、数组和排序
一、数组得定义和使用什么是数组?所谓数组,是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。在js中,数组没有数据类型限制,并且可以随意扩容。Java中的数组 就是 将相同数据类型的数据 进行存储的数据格式。并且存储到数组中的数据都会自动生成一个编号,称之为索引值或者下标。然后数组是通过操作索引值对数据进行存取。索引值从0开...原创 2022-05-30 11:16:09 · 112 阅读 · 0 评论 -
七、封装和继承
一、封装1.1 什么是封装?封装,即隐藏对象的属性和实现细节,仅对外公开接口(方法/函数),控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中属性数据和函数都是类的成员。 封装的目的:是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员。1.2 java中的封装广义来说:一切公共代码的抽取都可...原创 2022-05-30 21:09:58 · 158 阅读 · 0 评论 -
八、多态和接口
一、多态1.1 什么是多态多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4 编程技术内幕”)。简单的说,就是一句话:允许将子类类型赋值给父类类型。多态的前提是继承和方法重写。多...原创 2022-05-30 21:35:14 · 141 阅读 · 0 评论 -
九、异常处理
一、 什么是异常生活中:在事情发展过程中出现意外情况程序中:在代码编译或运行过程中,程序出现错误,导致程序不能正常执行。二、为什么要处理异常程序一旦发生异常,会导致程序中途退出(程序崩溃),所以需要进行处理。处理之后,让程序正常执行。三、 异常分类四、 如何进行异常处理五、捕获异常5.1 手动抛出异常5.2 自定义异常六、 debug调式测试...原创 2022-05-31 10:55:36 · 102 阅读 · 1 评论 -
十、集合框架
1. 概念Java集合框架(Java Collections Framework简称JCF)是为表示和操作集合,而规定的一种统一的标准的体系结构。集合框架包含三大块内容:对外的接口、接口的实现和对集合运算的算法。集合就是用于存储对象的容器。 只要是对象类型就可以存进集合框架中。集合的长度是可变的。 集合中不可以存储基本数据类型的值。2. 集合和数组的区别数组和集合相比,数组的缺点是它长度是固定的,没有办法动态扩展。而集合存储数据时是没有长度限制...原创 2022-04-15 19:56:57 · 693 阅读 · 1 评论 -
十一、IO流
1. File类1.1 File类简介File 类 就是当前系统中 文件或者文件夹的抽象表示。通俗的讲 就是 使用File对象 才操作我们电脑系统中的文件或者文件夹。学习File类 其实就是学习 如果通过file对象 对系统中的文件/文件夹进行增删改查。1.2 创建File对象1 前期准备 在电脑的非系统盘 创建一个 test文件夹 今天所有的操作都在这个文件夹中2 创建 public void test() { /* path 路径 ...原创 2022-04-19 21:20:24 · 466 阅读 · 1 评论 -
Java小问题汇总(持续更新)
1、一个XXX.java文件中可以有多个类吗?答:可以,但是只能有一个公共的类(使用public 修饰的类)。注意:类名要跟文件名一致,开头字母使用大写,遵循驼峰命名法。2、下边的代码执行的结果是什么?short a = 5;a = a+5;System.out.println(a);答:3、请问下边代码执行的结果是?short a = 5;a+=5;System.out.println(a);答:...原创 2022-05-09 12:02:39 · 585 阅读 · 0 评论