![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
文章平均质量分 66
javaSE中一些基础内容
wujh_a
不积跬步无以至千里,不积小流无以成江海
展开
-
JavaSE基础知识总结(4)-类,变量,方法一些概念
类类是对具有相同特征事物的抽象,表示一类事物。类可以看做是一个模版,或者图纸,系统根据类的定义来造出对象。类是用于描述同一类型的对象的一个抽象概念,类中定义了这一类对象所应具有的共同的属性、方法。是一般情况对象对象是类的具体实现,是特殊情况对象说白了也是一种数据结构(对数据的管理模式),将数据和数据的行为放到了一起。对象的本质就一种数据的组织方式在内存上,对象就是一个内存块,存放了相关的数据集合!属性属性用于定义该类或该类对象包含的数据或者说静态特征。属性作用范围是整个类体。在定义成员变量原创 2021-10-03 11:54:29 · 108 阅读 · 0 评论 -
JavaSE基础知识总结(3)-面向对象简单理解
本文现阶段只是简单来理解一下面向对象,如果要真正理解面向对象思想,需要不断去学习和积累面向过程和面向对象区别1、面向对象:适用于比较复杂的事物,需用很多人完成的工作eg:造车2、面向过程:适合于比较简单的、不需要协作的事务eg:开车3、解决复杂问题,面向对象宏观上进行把握,微观处理上仍然是面向过程的4、量变引起质变,不同的数量级必然采用不同的数据管理模式(1、数据无管理时代—两个人一个公司,身兼数职2、数组管理和企业部门制—公司有好多部门,各司其职,同类型的在一个部门3、对象和企业项目制.原创 2021-10-03 11:24:02 · 91 阅读 · 0 评论 -
JavaSE基础知识总结(2)-基本语法
当下载好Java的环境以及编译工具之后,就可以去编写代码了,但是我们需要先了解一下Java的基本语法数据类型Java中基本能数据类型有四类八种整数:byte,short,int,long浮点:float,double字符:char布尔:true,false表示范围数据类型的转换(容量小的可以自动转换成容量大的,特例:整型常量是int类型,但是可以自动转化为char、short、byte类型)基础语法大小写敏感类名:首字母大写,采用驼峰命名法(Hello)包名:全部小写(.原创 2021-10-03 10:42:10 · 85 阅读 · 0 评论 -
JavaSE基础知识总结(1)-简单认识
什么是JavaJava是美国的sun公司发布的一种编程语言和计算平台,编程语言简单来说就是一种任何机器都能看懂的语言,通过使用编程语言可以让计算机采取一些行动,而计算平台是在电脑中运行应用程序或软件的环境,其中包括硬件环境和软件环境。Java特点1、Java是一中面向对象编程的语言(面向对象将在之后的博客中不断去深入和理解,也可以理解为面向表格)2、Java是一种跨平台的编程语言(编写一次,到处运行,核心为jvm),关系如下3、Java可以进行垃圾自动回收,他会有自动垃圾回收机制。4、Java原创 2021-10-03 09:31:25 · 139 阅读 · 0 评论 -
Java反射
反射是Java中的一个重要内容,反射可以实现Java在编码过程中的动态性,可以更加灵活编写代码,但是反射使用不当会造成很高的资源消耗。学习反射,可以更好理解Java面向对象的核心概念,不断深入和了解,真正理解“世间万物皆对象”文章介绍本文先回介绍Java在创建对象的一个基本过程,深入到底层,来引出发射的概念,探讨反射机制的具体实现和反射机制的效率,最后讲解如何提高反射机制的效率创建对象基本过程●Java代码在计算机中经历的三个阶段:如下图所示上图解析:首先计算机CPU只会从内存中读取数据,不.原创 2021-07-08 22:24:10 · 93 阅读 · 0 评论 -
Java-JDK8之后的Lambda表达式
Lambda表达式是java jdk8之后的一个新特性,最直观的作用是可以使得代码简洁,使用最多的就是接口的实现这一块,可以操作数组,集合等,尤其是在集合的遍历和其他集合操作过程中,可以极大优化代码的结构。接下来我就直接介绍Lambda的语法再简单的写一个入门案例,旨在复习一天所学内容,可以更好的理解函数式编程,以及对接口实现的方法有更加深刻地认识!Lambda介绍首先,我们可以思考一个问题,我们是否可以将一个代码块例如public void doSomeShit(String s){ Syst.原创 2021-07-09 22:14:24 · 110 阅读 · 0 评论 -
数组以及数组也是对象的理解
世间万物皆对象,所以说数组也是一个对象。本文将具体阐述就目前所对数组的理解,包括数组的一些定义、数组中的一些方法、还有数组在内存中的具体实现来具体阐述数组也是一个对象这个核心概念,之后随着学习的深入,也会对本篇文章进行改正,如果有不同的理解,欢迎一起来交流!数组简单来说,数组就是把具有相同类型的若干元素按无序的形式组织起来的一种形式,是用于储存多个相同类型数据的集合。通过使用数组,可以在很大程度上缩短和简化程序代码,从而提高应用程序的效率。一维数组注意:只要使用new关键字,就会初始化一个对象.原创 2021-05-30 18:12:36 · 567 阅读 · 0 评论 -
Java泛型
的原创 2021-06-13 18:54:15 · 1151 阅读 · 2 评论 -
多态向上转型 向下转型
多态和向上转型以及向下转型我感觉如果你理解多态和向上转型以及向下转型有点晕,就是没有理解程序整个的运行过程,重点是程序运行时需要先进行编译。下面是个人思考后的个人理解,希望可以帮助你们!先说一下基本概念:多态:顾名思义就是一种行为,多种状态,多态指的是方法的多态,属性在这里没有多态,但是现实世界中是有多态的。多态的三个必要条件:继承,方法的重写,以及父类引用指向子类对象(也就是自动的向上转型)。重点是:程序运行需要先进行编译,然后才会运行编译:只是检查语法错误 而运行才会考虑对象使用这个方法原创 2021-05-24 10:54:51 · 169 阅读 · 0 评论 -
Java容器
s原创 2021-06-14 13:42:13 · 1178 阅读 · 2 评论 -
IO流1(文件字节流和文件字符流对文件的复制)
下面展示一些 内联代码片。package com.kd.ios2;import java.io.*;/**使用FileInputStream和FileOutputStream字节流对文件进行复制,可以对任意文件进行复制字符流FileReader和FileWriter字符流对文件进行复制,只能对文本文件进行复制*/public class TestCopy {//字节流方法public void zijie() throws IOException {//创建流对象InputStrea原创 2021-03-20 14:47:22 · 82 阅读 · 0 评论 -
io流:用字节流和字符流对文件进行复制操作
```java最基本的文件复制操作```package com.kd.ios2;import java.io.*;/** * 使用FileInputStream和FileOutputStream字节流对文件进行复制,可以对任意文件进行复制 * 字符流FileReader和FileWriter字符流对文件进行复制,只能对文本文件进行复制 */public class TestCopy { //字节流方法 public void zijie() throws IOExcep.原创 2021-03-20 14:53:30 · 234 阅读 · 0 评论