![](https://img-blog.csdnimg.cn/20210305095312598.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
文章平均质量分 89
面向对象语言
书签丶
记录自己学习的过程。
展开
-
Java基础知识——1、Java基本概念
1、Java基础知识1.1 基本概念1.1.1 Java语言有哪些优点1)Java为纯面向对象语言:它能够直接反应现实生活中的对象,因此开发人员通过Java使编写程序更为简易2)平台无关性:Java语言可以“一次编译,到处运行”,无论在Windows平台或者是Linux、MacOS等其他平台对 Java程序进行编译,编译后的程序在任意平台都可以运行我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:原创 2021-02-25 14:46:06 · 675 阅读 · 3 评论 -
Java基础知识——2、面向对象技术
2 面向对象技术2.1 面向对象与面向过程有什么区别 面向对象是当今软件开发方法的主流方法之一,它是把数据以及对数据操作的方法放在一起,作为一个相互依存的整体,即对象。对同类对象抽象出其共性,即类。类中的大多数据只能被本类方法进行处理。类通过一个简单的接口与外界发生关系,对象与对象之间通过消息进行通讯。程序流程由用户在使用中决定。 面向过程是一种以事件为中心的开发方法,就是自顶向下顺序执行,逐步求精,其程序结构是按照功能划分为若干个基本模块,这些模块形成一个树状结构,各模块之间关系也比较简单,在功原创 2021-02-26 15:16:54 · 365 阅读 · 1 评论 -
Java基础知识——3、关键字
3 关键字3.1 命名规则项目名的命名:全部小写包的命名:全部小写 Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。由于互联网上的域名称是不会重复的,所以程序员一般采用自己在互联网上的域名称作为自己程序包的唯一前缀。例如:net.frontfree.javagroup类的命名:类名首字母大写,如果类名由原创 2021-02-26 16:41:20 · 127 阅读 · 0 评论 -
Java基础知识——4、基本类型与运算
4 基本类型与运算4.1 基本数据类型Java语言一共提供了八种基本数据类型:byte、short、int、long、float、double、char、boolean。这些数据类型不是对象,而是Java语言中的不要同于类的特殊类型,这些基本类型的数据变量在声明之后立刻在栈上被分配内存空间。除了这八种基本类型以外,其他类型都是属于引用类型,如:类、接口、数组等。基本类型及其描述:数据类型字节长度范围默认值包装类byte1[ -128,127 ]0Byte原创 2021-03-01 16:12:36 · 98 阅读 · 0 评论 -
Java基础知识——5、字符串与数组
5 字符串与数组5.1 字符串创建与存储机制字符串的声明与初始化有两种方式:1)String s1 = new String(“abc”) 使用new关键字生成新对象并赋值,使用new关键字会在堆中生成新的对象,所以地址不会相同。(下一章节会仔细讲解)2)String s2 = “abc” String的实现采用了Flyweight的设计模式,,当创建一个字符串常量时,会首先在字符串常量池去查找是否已经被定义过了,如果被定义过了就直接获取对其引用,如果没被定义,就先创建一个对象将其放入字符原创 2021-03-03 12:37:06 · 380 阅读 · 0 评论 -
Java基础知识——6、输入输出流
6 输入输出流6.1 Java IO 流实现机制在Java语言中,输入输出流都被称为抽象的流,流可以被看作一组有序的字节集合,即数据在两设备之间的传输。流的本质是数据传输,根据处理数据类型的不同,六可以分为两大类:字节流 和 字符流。字节流以字节(8bit)为单位,分为两大抽象类:输入流(InputStrem) 和 输出流(OutputStrem)。字符流以字符(16bit)为单位,分为两大抽象类:输入流(Reader) 和 输出流(Writer)。字节流与字符流的区别:字节流:在处理输入输原创 2021-03-05 13:26:45 · 373 阅读 · 1 评论 -
Java基础知识——7、容器
7 容器7.1 Java Collections 框架Java Collections 框架包含了大量的集合接口以及这些接口的实现类和操作他们的算法,例如排序、查找、反转、替换、复制等。具体而言主要提供了List(列表)、Queue(队列)、Set(集合)、Stack(栈)、Map(映射表)等数据结构。其中List、Queue、Set、Stack都继承自Collention 接口。List、Set、Map 接口:1)Set 表示数学意义上的集合概念。其最主要的特点是集合中的元素不能重复,因此存入的S原创 2021-03-05 14:48:01 · 108 阅读 · 2 评论 -
Java基础知识——8、多线程
8 多线程8.1 什么是线程?为何使用多线程?线程是指程序在执行过程中,能够执行程序代码的一个执行单元。进程是指一段正在执行的程序。在Java语言中线程有四种状态:运行、就绪、挂起、结束。线程有时也被称为轻量级进程,它是程序执行的最小单元,一个进程能拥有多个线程,各个线程之间共享程序的内存空间(代码段、数据段和堆空间)及一些进程级的资源,各个线程用友自己的栈空间。 在操作系统中,程序的执行都是以进程为单位的,而每个进程中都有多个线程,这些线程会互不影响的并发执行。多线程的使用为程序带来了巨大的原创 2021-03-09 16:46:28 · 178 阅读 · 1 评论