![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础到高级
我最爱吃糖
分享痛苦,传递灾难。
展开
-
Java面向对象-内部类
内部类定义:在类的内部定义的类;内部类优点:可以方便的额使用外部类的属性;内部类缺点:破坏类的基本结构;个人建议,慎用内部类;我们先来看一个示例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...原创 2019-03-07 23:23:41 · 85 阅读 · 0 评论 -
java数组-二维数组及多维数组
二维数组静态初始化 格式:arrayName=new type[]{{element1,element2},{element1,element2},{element1,element2}};实例:int [][]arr=new int[][]{{1,2,3},{4,5,6},{7,8,9}};二维数组动态初始化 格式:arrayName=new type[length][lengt...原创 2019-02-26 23:11:30 · 116 阅读 · 0 评论 -
java数组排序实例-起泡法
起泡法是从一端开始比较的,第一次循环就是把最大数放到最后一个位置,第二次循环就是把第二最大数放到倒数第二位置。整个过程就像烧开水一样,较小值像水中的气泡一样逐趟往上冒,每一趟都有一块“最大”的石头沉到水底。参考代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14...原创 2019-02-26 23:02:41 · 169 阅读 · 0 评论 -
java中定义一个数组,获取数组中的最大值和最小值
思路 : 我们定义一个数组,再定义一个max变量 用来存在最大值 ;再定义一个min变量,用来存在最小值; 我们遍历数组,假如当前值大于max,就把当前值赋值给max;假如当前值小于min,就把当前值赋值给min; 我们给下示例代码:public class Test { public static void main(String[] arg...原创 2019-02-26 22:59:11 · 10595 阅读 · 0 评论 -
java中定义一个由整数组成的数组,要求求出其中的奇数个数和偶数个数
思路:首先扫盲下,解释下何为奇数,何为偶数;整数中,能被2整除的数是偶数,不能被2整除的数是奇数 所以我们定义一个数组,再定义一个变量jishu,用来统计奇数个数,再定义一个变量,用来统计偶数个数; 遍历数据,假如当前值对2求余余数是1,就是奇数,否则就是偶数; 参数代码:public class Test { public static v...原创 2019-02-26 22:53:43 · 5240 阅读 · 0 评论 -
java数组去掉0,把非0元素存新数组
public class Test { public static void main(String[] args) { int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}; int zero=0; // 统计0的个数 for(int i=0;i<oldArr.length;i++...原创 2019-02-26 22:50:18 · 1130 阅读 · 0 评论 -
Java面向对象-面向对象编程之基本概念
Java面向对象三大特性; 封装:我们可以类,类里有方法,属性,可以封装很多功能 仅仅对外暴露一些接口,来实现模块化,组建化,和安全性; 继承:Java中的类可以继承,类似子女可以继承父母的东西;来实现可扩展; 多态:Java中的父类接口可以指向子类实现的引用;这个我们后面通过实例详细讲解;我自己根据我的经验,自己归档总结了下,所谓面向对象,就是 以基于对象的思维去...原创 2019-02-26 22:34:44 · 112 阅读 · 0 评论 -
Java面向对象-类与对象
类的定义下面看实例 类的创建和使用看下面实例 我们在com.java.chap03.sec01包下新建一个Person类package com.java.chap03.sec01; /** * Person类 文件名和类名必须一致 * @author user * */public class Person { String ...原创 2019-02-26 22:31:53 · 157 阅读 · 0 评论 -
Java基本数据类型-浮点类型
package com.java1234.chap02; public class Demo02 { public static void main(String[] args) { // 定义一个float类型变量f // 小数默认是double类型,所以我们必须加一个f,来表示float类型 float f=0.1f...原创 2019-02-20 23:15:03 · 246 阅读 · 0 评论 -
输出float类型的最小值
package com.java1234.chap02; public class Test { public static void main(String[] args) { float minF=Float.MIN_VALUE; System.out.println("float的最小值:...原创 2019-02-20 23:12:18 · 1351 阅读 · 0 评论 -
Unicode汉字编码表
转载:http://www.cnblogs.com/whiteyun/archive/2010/07/06/1772218.html 1 Unicode编码表 Unicode只有一个字符集,中、日、韩的三种文字占用了Unicode中0x3000到0x9FFF的部分 Unicode目前普遍采用的是UCS-2,它用两个字节来编码一个字符, 比如汉字"经"的编码是0x7ECF,注意...原创 2019-02-20 23:10:28 · 10276 阅读 · 0 评论 -
Java基本数据类型-字符类型
字符类型主要用来存储单个字符; 字符型常量有3种表示形式;1,直接通过单个字符来指定字符型常量,如'A',‘B’,'5';2,通过转义字符表示特殊字符型常量,如'\n','\\';3,直接使用Unicode值来表示字符型常量,如'\u66f9','\u950b'; 关于转义,有些字符属于特殊字符,不能直接使用,所以需要转义; 关于Unicode,全世界有这么...原创 2019-02-20 23:09:25 · 815 阅读 · 1 评论 -
Java新人推荐学习书籍
一般入门Java的新人,笔者一般建议结合我的java1234入门视频,以及配套点书籍学习,这样理论+实操,能够快速入门Java; 01 李兴华的 java开发实战经典 写得非常认真的一本书籍,很容易让读者接受; 02 Head First Java 老外写的 有很多插图,深入浅出,很有风趣;当然java进阶我会推荐下Head First 设计...原创 2019-02-20 22:46:53 · 1070 阅读 · 0 评论 -
Java三目运算符
java三目运算符格式: (表达式)?表达式为true返回值:表达式为false返回值 实例代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 package com.java.chap02; public class D...原创 2019-02-25 23:40:46 · 116 阅读 · 0 评论 -
java中编程求1!+2!+3!+...+10!的值
我们来讲解下求解思路,这道题目是求阶乘和;我们把复杂问题简单化,分两部第一,我们分别求出1,2,3..10的阶乘;比如4的阶乘 1*2*3*4 ;我们可以通过循环分别把这些阶乘求出来;第二,我们把10个数字的阶乘相加即可; 我们给下参考答案: 1 2 3 4 5 6 7 8 9 10 ...原创 2019-02-26 23:30:30 · 25365 阅读 · 0 评论 -
java中编程实现1+2+3+4...+100的和
这个题目比较简单,我们的思路是这样的:定义一个变量total,用来统计和;然后我们用循环,从1到100;每次相加即可; 我们给下参考代码: 1 2 3 4 5 6 7 8 9 10 public class Test { public static v...原创 2019-02-26 23:33:03 · 12225 阅读 · 0 评论 -
Java面向对象-抽象类
定义:在java中,含有抽象方法的类称为抽象类,同样不能生成对象;注意点:1,包含一个抽象方法的类是抽象类;2,抽象类和抽象方法都要用abstract关键字修饰;3,抽象方法只需要声明而不需要实现;4,抽象类必须被子类(假如不是抽象类)必须重写抽象中的全部抽象方法;5,抽象类不能被实例化;我们先来定义一个抽象类:packagecom.java1.chap03...原创 2019-03-06 22:33:29 · 265 阅读 · 0 评论 -
Java面向对象-代码块
代码块主要就是通过{}花括号 括起来的代码;主要分为 普通代码块 构造块 静态代码块三类。后面学到线程还有一个同步代码块,到时候再说;普通代码块:仅仅是花括号括起来的代码块,个人感觉作用不大,我们来看一个实例: 1 2 3 4 5 6 7 8 9 10 11 12 13...原创 2019-03-07 23:20:51 · 88 阅读 · 0 评论 -
Java面向对象-String类(下)
这里介绍一些String类的常用方法:1, char chartAt(int index) 返回指定索引处的char值这里的index 是从0开始的;我们先上下实例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...原创 2019-03-07 23:03:56 · 101 阅读 · 0 评论 -
Java面向对象-String类(上)
1,实例化String对象有两种方式,我们直接看代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 packagecom.java.chap03.sec08; publicclassDemo1{ ...原创 2019-03-07 23:00:37 · 197 阅读 · 0 评论 -
Java面向对象-String类综合案例
“aB232 23 &*( s2”指定字符串,要求去掉前后空格,然后分别统计其中英文字符,空格,数字和其他字符的个数;思路:首先去掉前后空格,我们查找api文本,可以找到trim()方法;要统计的话,我们遍历字符串,然后通过if判断来统计各种字符的个数;我们给下参考代码: 1 2 3 4 5 6 7 8...原创 2019-03-07 22:35:40 · 214 阅读 · 0 评论 -
Java面向对象-Object类
Object类是所有类的父类;Object类的常用方法1,public String toString() 返回该对象的字符串表示。2,public boolean equals(Object obj) 指示其他某个对象是否与此对象“相等”我们上一个示例: 1 2 3 4 5 6 7 8 9 1...原创 2019-03-10 23:19:52 · 82 阅读 · 0 评论 -
Java面向对象-对象的多态性
Java中的多态性表现:1,方法的重载和重写;2,可以用父类的引用指向子类的具体实现,而且可以随时更换为其他子类的具体实现;我们先搞个父类Animal: 1 2 3 4 5 6 7 8 packagecom.java.chap03.sec13; publiccla...原创 2019-03-10 22:46:55 · 76 阅读 · 0 评论 -
Java面向对象-接口
接口定义:一种特殊的“抽象类”,没有普通方法,由全局常量和公共的抽象方法所组成;1,接口的定义接口定义用关键字 interface我们给下实例代码:packagecom.java.chap03.sec12;/***定义一个接口A*@authoruser**/publicinterfaceA{/**...原创 2019-03-10 22:34:33 · 58 阅读 · 0 评论 -
Java面向对象-String类字符串反转
字符串反转,“abcdefg”,通过编程得到一个新的字符串“gfedcba”;思路:我们定义一个新字符串,然后遍历原先字符串,从后往前遍历,每次遍历获取元素然后追加到新字符串;这里给下参考代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 p...原创 2019-03-06 23:25:59 · 185 阅读 · 0 评论 -
Java面向对象-String类作业一字符串转数组
将字符串“1,3,5,7,9”,转换成数组,数组元素是整数元素1,3,5,7,9 ;思路:首先我们需要定义一个新的整型数组来存储元素,但是定义数组需要知道数组的长度;我们先遍历字符串,统计出数字的个数,即数组的长度,这样我们就能实例化数组了;然后我们就是再次遍历字符串,把数组挨个的存储到数组中;我们给下参考代码: 1 2 3 4...原创 2019-03-06 23:22:33 · 184 阅读 · 0 评论 -
JAVA中对象实例过程以及super关键字
对象实例化 先实例化调用父类构造方法,再调用子类实例化构造方法;super关键主要是调用父类方法或者属性;我们修改下上面的实例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ...原创 2019-03-06 22:59:21 · 181 阅读 · 0 评论 -
JAVA中方法重写
所谓方法的重写 我们可以在子类中根据实际业务把父类的方法重写;上代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ...原创 2019-03-06 22:54:22 · 324 阅读 · 0 评论 -
Java类的继承
1,继承定义以及基本使用定义:子类能够继承父类的属性和方法;注意点:Java中只支持单继承; 私有方法不能继承;上代码: packagecom.java.chap03.sec09; /** *动物类 *@authoruser * */ publicclassAnimal{ ...原创 2019-03-06 22:50:54 · 73 阅读 · 0 评论 -
Java面向对象-final关键字
final是终结 完结的意思;使用final声明的类不能被继承;使用final声明的方法不能被子类覆盖;使用final声明的变量不能被修改,即为常量;final修饰字段的时候 一般和static一起使用,来定义一些不可变的静态常量 方便程序使用; 1 2 3 4 5 6 7 8 9 ...原创 2019-03-06 22:40:18 · 84 阅读 · 0 评论 -
Java选择语句
首先来说下if elseif else可以直接用 条件满足执行里面的代码;或者多条件 可以用if else... else if ... else;我们直接上代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17...原创 2019-02-25 23:21:26 · 130 阅读 · 0 评论 -
Java选择语句输出月份
用if...else 语句和switch语句分别实现如下功能 在控制台输入一个月数字,如11 ,程序对应的输出信息,是“现在是十一月份” 参考答案: 用if实现:import java.util.Scanner; public class Test { public static void main(String[] args) { ...原创 2019-02-25 23:11:16 · 1395 阅读 · 0 评论 -
Java面向对象-方法的值传递和引用传递
方法的值传递:值传递 在方法里改变变量的值 作用范围仅仅是方法里 对外面不影响:上代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 packagecom.java.chap03.sec03; ...原创 2019-02-27 23:54:03 · 357 阅读 · 0 评论 -
Java面向对象-方法的重载
所谓方法的重载,类里面有两个或者多个重名的方法,但是方法的参数个数、类型、顺序至少有一个不一样,这时候局构成方法重载;上代码:packagecom.java.chap03.sec03;publicclassDemo01{intadd(inta,intb){System.out.println("方法一");...原创 2019-02-27 22:53:47 · 210 阅读 · 0 评论 -
Java面向对象-static静态方法与普通方法
所谓静态方法 是加了static修饰词的方法,我们使用的时候 一般用类名.方法 方式调用;当然也可以用对象.方法 调用; 一般java里的工具类里的工具方法 用static修饰,作为静态方法;上代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...原创 2019-02-27 22:45:31 · 142 阅读 · 0 评论 -
java实现用递归实现斐波那契数列
用递归实现斐波那契数列 1、1、2、3、5、8、13、21、... F(1)=1, f(2)=1 F(N)=F(N-1)+F(N-2)分析下 我们发现的规律是 F(N)=F(N-1)+F(N-2)而且有结束 F(1)=1, f(2)=1我们上代码: 1 2 3 4 5 6 7 8 ...原创 2019-02-27 22:43:02 · 5240 阅读 · 0 评论 -
eclipse里把Servers视图弄出来
今天我来讲解下,如何把Server视图搞出来。Eclipse菜单 Window -> Show View这里可以操作Eclipse里的所有视图我们选择 Others 然后搜索 Servers选择 Servers 点击 "OK"。这样就能把Servers视图显示出来了。其他的视图都是这样可以搞出来了。...原创 2019-02-27 22:29:14 · 2392 阅读 · 0 评论 -
Java面向对象-构造方法,this关键字
构造方法概念:构造方法是一个特殊的方法,这个特殊方法用于创建实例时执行初始化操作;上代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22...原创 2019-02-27 22:27:18 · 205 阅读 · 0 评论 -
Java面向对象-访问控制权限
Java中,可以通过一些Java关键字,来设置访问控制权限;主要有 private(私有), package(包访问权限),protected(子类访问权限),public(公共访问权限)我们在讲下这个private,既然是私有的,那外界如何来访问它呢;这时候我们要引入public 共有的get set方法;比如我们定义一个类,类中有一个私有属性,我们可以定义他的g...原创 2019-02-27 22:12:51 · 344 阅读 · 0 评论 -
Java面向对象-package import关键字
package包关键字,在java中,有包的概念,主要是用来归类 分类作用;便于项目的开发和维护;这里截取随便截取一个我最近在开发的一个开源工作流项目:这里的话 我们会看到dao service util controller包 这些包里都放着一些类,通过分包,可以很清晰的来管理类;上代码: 1 2 3 4 5 6...原创 2019-02-27 22:10:13 · 199 阅读 · 0 评论