![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java语法学习
文章平均质量分 94
基本Java语法
我爱摸鱼~
这个作者很懒,什么都没留下…
展开
-
01java入门语法01-基础知识数据类型、idea软件的使用
1.不使用编译程序,直接按window+r,运用编译程序。D:javac HelloWord.java 进行编译java HelloWord 运行这个程序2.Java中最外层的名字需和文件名一致。3.关键字是完全小写的,它的颜色会加以改变。4.单引号引起来,里面必须要有内容,但是只能有一个字符。5.基本数据类型:整数类型、浮点数类型、字符型、布尔型引用数据类型:类、数组、接口、字符串、lambda6.①浮点型可能只是一个近似值,并非一个精确的值。②原创 2020-11-01 20:05:55 · 298 阅读 · 0 评论 -
01java入门语法02-流程控制语句、方法定义调用重载、数组、类、对象、封装、构造方法、scanner,random,arraylist,string,arrays,math类,static关键字
一、流程控制顺序结构:单纯的的靠先后顺序进行编写。二、判断语句1.if(关系表达式){语句体;}2.if(关系表达式){语句体1;}else{语句体2;}3.if(判断条件1){语句体1;}else if(判段条件2){语句体2;}…}else if(判段条件n){语句体2;}else{执行语句n+1;}4.if语句可以和三元运算互换使用。if(a>b){ c=a;}else{ c=b;}//可以改写成三元运算符形式c=a>b?a:b原创 2020-11-02 13:01:27 · 271 阅读 · 0 评论 -
01java入门语法03-继承(super、this、重写)、接口、抽象类、接口多态,final、权限、内部类、引用类型
一、继承1.概述:如果多个类存在相同属性和行为时,将这些内容抽取到单独一个类中,无需再定义这些属性和行为。多个类称为子类,单独那一个类称为父类、超类或者基类。继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。继承描述的是事物之间的所属关系。这样可以提高代码的复用性,类与类之间产生了关系,是多态的前提。2.格式class 父类{ ... }class 子类 extends 父类{ ... }3.注意原创 2020-11-05 15:12:02 · 522 阅读 · 0 评论 -
02java进阶01-Object、常用API、Collection、泛型
一、Object类1.概念java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。如果一个类没有特别指定,默认继承此类。2.包含的方法主要有11个方法。①toString方法返回该对象的字符串。该字符串内容就是对象的类型+@+内存地址值。因此也常发生重写。//覆盖重写public class Person{ private String name; private int age; @原创 2020-11-08 15:35:11 · 231 阅读 · 0 评论 -
02java进阶02-数据结构、List、Set、Collections、Map
一、数据结构将常见的数据结构:堆栈、队列、数组、链表和红黑树 这几种给大家介绍一下,作为数据结构的入门,了解一下它们的特点即可。1.栈(stack),又称堆栈。它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。特点:先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹压进弹夹,先压进去的子弹在下面,后压进去的子弹在上面,当开枪时,先弹出上面的子弹,然后才能弹出下面的子弹。栈的入口、出口的都是栈的顶端位置原创 2020-11-08 20:28:05 · 132 阅读 · 0 评论 -
02java进阶03-异常、线程、同步、线程池、Lambda表达式、File类、递归
一、异常1.概念指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。异常指的并不是语法错误,语法错了,是编译不通过,不会产生字节码文件,根本不能运行。2.异常异常的根类是java.lang.Throwable,其下有两个子类:java.lang.Error与java.lang.Exception,平常所说的异常指java.lang.Excepti原创 2021-01-03 11:00:21 · 397 阅读 · 0 评论 -
02java进阶04-字节流、字符流、缓冲流、转换流、序列化流、打印流、网络编程
第一章 等待唤醒机制1.1 线程间通信**概念:**多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ceLB3T5V-1609579499926)(img\线程间通信.bmp)]为什么要处理线程间通信:多个线程并发执行时, 在默认情况下CPU原创 2021-01-03 15:30:23 · 344 阅读 · 0 评论 -
02java进阶05-函数式接口、stream流、方法引用
第一章 函数式接口1.1概念函数式接口在Java中是指:有且仅有一个抽象方法的接口。函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。备注:“语法糖”是指使用更加方便,但是原理不变的代码语法。例如在遍历集合时使用的for-each语法,其实底层的实现原理仍然是迭代器,这便是“语法糖”。从应用层面来讲,Java中的Lambda可以被原创 2021-01-05 21:36:45 · 195 阅读 · 0 评论