java知识点串讲
小肉蛋蛋
好好生活,好好码代码
展开
-
Java知识点串讲之简单的排序,求一个数组中的最大值
要求:去计算一个整数数组中最大的整数元素,思路:我们可以假设在数组中存在一个最大值,然后用最大值依次去和其他数值进行比较,从而拿到真实中的最大值接下来我们来看代码import com.whhx;public class EvaluationProgram{ public static void main(String arg[]){ //我们先来定义一个数组 int[] arr={5,8,3,9,1}; //接下来我们来假设数组的第一个元素是最大的数值 int max=原创 2020-10-17 18:23:29 · 186 阅读 · 0 评论 -
java知识点串讲之什么是数据库?
接下来这一篇,我们来开始学习了解关于数据库的内容,首先我们先来认识一下什么叫数据库?什么是数据库?字面意思,就是储存数据和管理数据的仓库,每一个数据库都是一个单独的仓库,一个数据库服务器中,可以有多个数据库。我们今天要学习的是Mysql数据库,是属于关系型数据库中的一种,数据储存使用的是二维表格的形式,行与列的关系。mysql数据库中的表在创建的mysql数据库中,我们可以创建N个数据表(二维表格)来存储我们所需要的数据,以行(记录数)和列(数据名称)的形式进行存储以上就是数据库概念的超简单介绍原创 2020-09-03 17:52:44 · 465 阅读 · 0 评论 -
java知识点串讲之斐波那契数列
粗缯大布裹生涯,腹有诗书气自华----苏轼《和董传留别》今天我们来学习一下经典的一个数列—斐波那契数列(也被称作兔子数列)首先来认识一下菲波那切数列:1,1,2,3,5,8,13,21,34,55…数字之间的规律是,从第三个数字开始,每个数字为前两个数字的和,也就是f(n)=f(n-1)+f(n-2)[n>=3]需求一:编写菲波那切数列求值的方法1.性能优化过的求职方式package com.tedu;/** * 这个类应用来测试斐波那契数列的求值(算法优化) * */publi原创 2020-09-01 22:38:35 · 332 阅读 · 0 评论 -
Java知识点串讲之集合
与肝胆人共事,无字句处读书今天开始我们来学习一下Java基础知识中的另一个核心知识点,集合必须掌握。没有商量。集合1.定义:java中的集合是指:长度可变,对象类型可以不一样的存储容器,(重点:集合中是不可以存储基本的数据类型的)//定义一个集合(正确示范)List<Integer> list=new ArrayList<>();list.add(1);//错误示范List<int> list=new ArrayList<>();list原创 2020-08-31 18:09:51 · 267 阅读 · 0 评论 -
Java知识点串讲之多线程
线程的概念线程是程序CPU运行调度的最少单位,包含在进程之中,同一类的线程通向同一个数据空间,每个线程都有独立的栈和程序计数器(PC)线程切换开销小进程是资源分配的最小单位,每个进程都有独立的数据空间,进程的切换对资源的开销比较大多线程就是,在系统中同时间有多个线程在运行多进程就是,在系统中同时间由多个进程在运行。注意:线程和进程一样,分为五个阶段:创建,就绪,运行,阻塞,死亡线程创建的方式:1). 继承java.lang.Thread类 ,代码如下/** 创建一个类,继承java.lan原创 2020-08-30 16:56:15 · 130 阅读 · 1 评论 -
Java知识点串讲之类,抽象类,接口类
类:普通类包含变量,普通方法,构造方法等public class A{ private String name; public void method(){} public A(){}}抽象类用关键字abstance修饰,可以包含变量,方法,抽象方法(用abstance修饰的方法)public abstance class A{ private String name; public abstance void method(); public void method1(){}}原创 2020-08-30 17:06:09 · 155 阅读 · 0 评论 -
Java知识点串讲之重载与重写
定义:@Overload重载:方法名相同,返回值一样,参数列表不同,//重载public void method(int a,String b){}public void method(String b,int a){}@Override重写:重写就是子类覆盖父类的方法,方法名与方法返回值和参数列表完全一致,重写是面向对象中多态性的重要实现class interface Person{ void eat();}class chinaPerson{ @Override publ原创 2020-08-29 21:07:18 · 94 阅读 · 0 评论 -
Java知识点串讲之字符串,StringBuffer和StringBuilder
String 字符串String 是java中定义的字符类型的引用对象,不是基本类型,用来创建使用字符串String name="张三";String name1=new String("张三");注意:String类在底层默认是常量,一旦创建值是无法更改的如果我们需要对值进行更改操作,就需要用到StringBuffer与StringBuilder类,这两个类可以在字符串数直接修改同时StringBuffer是线程安全的,在其内部的API中由锁代码块,可以用于多线程,在字符串的拼接上是比Str原创 2020-08-29 21:01:44 · 103 阅读 · 0 评论 -
Java知识点串讲之面向对象简述
面向对象java开发的核心基础思想,就是面向对象编程思想,贯穿了java开发的整个历史,包括现在和将来1.理解:面向对象是相对面向过程而言的,这是一种思想的转变,面向过程是要扣清每一个实现细节,而面向对象则是有一种拿来即用的感觉,我不关心这个东西怎么实现的,我只关心这个东西可以干什么,,给大家举个例子吧:中午肚子饿的时候,面向过程的人是考虑,我们要吃什么。然后要买什么菜,然后要用什么工具,然后要则么做等一些列过程细节,面向对象的人则是我要吃饭,只要用美团点一个外卖就可以了,不去考虑这道菜到底是怎么做原创 2020-08-29 20:07:52 · 167 阅读 · 0 评论 -
Java知识点串讲之equals和==的区别
== 符号= = 用来判断两个变量在内存中的地址值是否相等,比较int类型的数值的时候时比较的大小equals,则可以用来比较两个引用变量的内容是否相等,但是有一个前提条件必须重写equals方法,因为equals时继承自object类,默认使用的时 ==的比较逻辑//==的用法int a=4;int b=4; System.out.println(a==b);//结果为true Integer a1=45; Integer b1=45; System.out.println(a1==原创 2020-08-29 19:43:45 · 149 阅读 · 0 评论 -
Java知识点串讲之自定义方法
自定义方法定义:就是程序员自己根据业务需求去编写的方法1.语法格式//这就是一个标准的自定义方法//访问修饰符+方法返回值+方法名+参数列表+方法体public void method() {}//访问修饰符是指方法能被访问的范围,public最大//返回值:返回数据的类型,没有用void代替//方法名见名知意//参数列表:方法中需要的参数//方法体:业务逻辑代码//示例代码public String method(int a){ String email="13906原创 2020-08-29 19:26:13 · 175 阅读 · 0 评论 -
Java知识点串讲之数组
数组1.定义:java中国定义的数组就是用来存储固定大小,同类型数据的集合2.数组的初始化//动态初始化int[] arr=new int[5];//静态初始化int[] arr={1,2,3,4,5};3.处理数组因为数组的长度和元素类型都固定的,我们一般用for循环或是foreach循环来处理数组//利用for循环求数组中最大值//定义一个数组int[]arr={1,5,2,4,9}//假设顶一个数字为最大值int max=arr[0];for(int i=0;i<原创 2020-08-29 19:20:38 · 161 阅读 · 0 评论 -
JAVA知识点串讲之continue与break的区别?
continue:是结束当前循环,然后返回下一次循环//代码演示for(int i=0;i<5;i++){continue;System.out.println("好好学Java"+i);//控制台一句话也打印不出来,但是会循环五次}break:结束当前所在循环并退出//代码演示for(int i=0;i<5;i++){System.out.println("好好学Java"+i);break;//控制台会打印好好学java1;然后循环结束退出循环只执行一次}原创 2020-08-29 19:04:22 · 74 阅读 · 0 评论 -
Java知识点串讲之认识循环结构
书山有路勤为径,学海无涯苦作舟一.认识循环在java的语法逻辑结构中有一种核心的必须掌握的语法结构–:循环结构。接下来我们来认识一下java中的循环结构。二.常见的循环结构:1.for循环结构(普通for循环):我们先来看一下for循环的语法结构://for循环的结构for(int i=0;i<10;i++){}/* 结构解释: 1.小括号内部是循环需要的三个条件: a.第一个条件是循环的开始条件,(起始位置) b.第二个条件是循环过程的判断条件,(过程原创 2020-08-27 16:36:07 · 222 阅读 · 0 评论 -
Java知识点串讲之运算符的使用
学如逆水行舟,不进则退一、认识java中定义的运算符:1.算术运算符:+(加) -(减) *(乘)/(除) ==(等于) %(取模。取余)2.赋值运算符= 例如: int a=1;+= 例如:a+=5;-= 例如: a-=1;3.自增自减运算符– 与 ++注意:使用的时候分为前缀和后缀用法, //前缀 表示先运算在赋值 int a=++b; // 后缀表示先赋值在运算 int a=b++; //自减-原创 2020-08-26 12:14:52 · 179 阅读 · 0 评论 -
Java知识点串讲之基本数据类型
java的基本数据类型在java中有着八种基本的数据类型,这个一定要知道整形:1.byte 1字节 8位 -2^7 -----2 ^7-12.short 2字节 16位 -2^15 -----2 ^15-13.int 4字节 32位 -2^31 -----2 ^31-14.long 8字节 64位 -2^63原创 2020-08-26 11:40:22 · 110 阅读 · 0 评论 -
JAVA知识点串讲之什么是JDK?
@[TO这里写自定义目录标题)欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高原创 2020-08-26 10:58:50 · 274 阅读 · 0 评论