![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 55
SanQiangXiong
这个作者很懒,什么都没留下…
展开
-
继承概念和用法
继承就是 子继承父。子类无条件拥有父类全部可继承的属性和方法。继承通过 extends 关键字 实现。在Java中只支持单继承,不允许多重继承,也就是说一个类只能有一个直接父类。字类的方法和属性= 父类的方法和属性+子类新增的方法和属性。继承的合理性:引用《大话西游》中的的一句话来描述继承“人,是人他妈生的",”妖,是妖他妈生的";原创 2018-03-20 11:45:49 · 1912 阅读 · 0 评论 -
运用数组创建控制台输出学生成绩管理【走进JAVA-3.1】
import java.util.Scanner;public class Test_041 { public static void main(String[] args) { int peopleSums; // 用户输入总人数; int courseCount; // 用户输入总科目; int sums =0; System.out.println("请输入您要输入的原创 2018-02-05 00:39:15 · 777 阅读 · 0 评论 -
数组运用实例【走进JAVA-3.1】
通过输入设备录入数组元素,并且计算总和以及平均值import java.util.Scanner;public class Test_033 { public static void main(String[] args) { // 计算用户输入的数的总和以及平均值; System.out.println("你要输入多少个小玩家的成绩?"); int sum = 0;原创 2018-02-03 22:53:51 · 173 阅读 · 0 评论 -
JAVA猜拳小游戏源码【走进JAVA-2.1】
import java.util.*;public class 猜拳游戏{ //猜拳游戏,主要是人机互动,输入 public static void main(String []args){ Scanner s =new Scanner(System.in); while(true){ System.out.println("\t-------猜拳游戏-------\t");原创 2018-01-28 16:30:26 · 708 阅读 · 0 评论 -
网上抽奖幸运数概率源码【走进JAVA-2.0】
1:首先导入util包中的random 生成随机数2: 重新生成一个新的伪随机数生成器;3:判定使用实例如下:import java.util.*; //导入util 包; public class Test{ public static void main(String []args){ int a=0; //声明一个变量,用来存放幸运数字出现的次数 whil原创 2018-01-28 15:09:26 · 667 阅读 · 0 评论 -
实例测试偶数以及闰年的判定【走进JAVA-1.9】
偶数的判定:能被2整除的数import java.util.*; //导入util 包; public class Test{ public static void main(String []args){ Scanner s =new Scanner(System.in); while(true){ //死循环 一直执行一下的代码,也就是一直执行一下代码 Sys原创 2018-01-28 13:12:54 · 271 阅读 · 0 评论 -
JVM内存详解【走进JAVA-3.0】
JVM 就是JAVA的虚拟机。 虚拟的电脑 有cpu 有内存 是虚拟的 不是通过硬件,而是通过软件存在的。1、栈区(stacksegment) 存放函数的参数值,局部变量的值等,在超过这个变量的作用域时就会被系统自动释放掉存在于JVM内存中的资源。优点:存取速度快缺点:存在栈中的数据大小 与生存期 必须是确定的,无灵活性。总结1: 栈内存主要是用来运行函数的,在函数中定义的所有原创 2018-02-03 19:15:28 · 178 阅读 · 0 评论 -
Switch多分支结构【走进JAVA-1.8】
switch多分支结构也是一种条件结构。例如: 孙悟空写字 如果写了1,能学得七十二般变化。 如果写了2,则能获得筋斗云。 如果写了3,则能获得金箍棒。 如果没有写,则被压入五行山。import java.util.*; //导入util 包; public class Test{ public static void main(String []args){原创 2018-01-26 22:34:06 · 332 阅读 · 0 评论 -
JAVA的多重嵌套结构【走进JAVA-1.7】
前面我们学习了选择结构中的 if选择结构 if else 双选择结构if else if else 多选择结构现在学习嵌套选择结构:import java.util.*; //导入util 包; public class Test{ public static void main(String []args){ Scanner s =new Scanne原创 2018-01-26 21:36:46 · 789 阅读 · 0 评论 -
while循环语句详解以及应用案例【走进JAVA-2.2】
理解循环的含义会使用while循环结构会使用do-while循环结构会使用调试解决简单的程序错误三目运算 a>10?100:200;什么是循环? 循环就是重复做某件事情。在我眼里就是一段代码持续的叫cpu去执行指定的次数。三种循环:while循环结构do-while循环结构for循环结构循环结构的特点: 循环结构:循环条件原创 2018-01-28 18:59:55 · 2654 阅读 · 0 评论 -
do-while循环详解应用以及猜数字小游戏制作【走进JAVA-2.3】
do-while 循环结构的语法: do{...//循环体循环语句}while( ...)//循环条件解析: do-while 循环 是不管你三七二一的,不管你判定条件是否成立我都要先执行一次循环体里面的语句。然后再然判定循环条件中的是否为真,如果为真继续执行循环体里面的语句。如果为假,则直接结束整个do-while循环结构。//例题如下: 观察下方while循环结构与原创 2018-01-29 12:52:44 · 1985 阅读 · 0 评论 -
this关键字【走进JAVA-3.7】
this 关键字 1、 在每一个方法中都包含了this关键字,this是调用的是这个方法自身的对象。 2 this在set方法中可以区分相同的变量, 3、 记住:加了this则是成员变量。 没有加就是局部变量。this的应用:this是用来记录当前调用这个方法的对象。this可以在构造方法中完成调用其他的构造方法。格式 this( 实际参数 );this可以区分成员变量和局部...原创 2018-02-08 00:23:08 · 141 阅读 · 0 评论 -
封装【走进JAVA-3.6】
封装:封装就是:将类中的属性私有化,使用private 关键字完成属性私有哈,这种属性只有本类能够访问。我们一般对每一个私有属性提供公共的public的set 和get这种方法供外界访问我们的私有属性。目的: 提高数据安全性,通过封装,可以实现对属性的访问权限的控制,同时增加程序的可维护性;class Cat{ private String name; priv原创 2018-02-07 01:10:54 · 158 阅读 · 0 评论 -
匿名对象【走进JAVA-3.5】
什么是匿名对象呢:匿名对象就是在没有栈中的变量进行引用,所以就会被自动回收掉,所以匿名对象是无意义的。原创 2018-02-06 22:40:32 · 112 阅读 · 0 评论 -
局部变量以及成员变量【走进JAVA-3.4】
局部变量和成员变量的区别局部变量存在的地方:1 存在在方法中或者语句块中2 局部变量必须初始化才能用。3 局部变量都存储在栈中。4 生命周期:定义的时候产生,在当前的方法或者语句块括号执行完毕则会自动消失。成员变量(类的属性)1 成员变量在类的里面定义;2 可以不赋值,不用赋值可以使用,因为他们有默认值。3 存储在堆中4 生命周期:随着对原创 2018-02-06 21:44:56 · 142 阅读 · 0 评论 -
单例模式【走进JAVA-3.9】
单例模式:首先一共有23种设计模式。什么又是设计模式呢?就是前辈们一点点通过实践总结下来被大家公认的代码设计思想。单例模式就是:只能产生一个对象.应用场景非常多: Windows任务管理器 ,回收站, java中数据库连接池, spring中bean的管理等单利模式的创建步骤:1 创建一个类的类型的静态属性用来接收当前类的对象2 将默认的构造方法设置成私有性3 创建一个公共静态的对象方法用来...原创 2018-02-11 00:08:07 · 155 阅读 · 0 评论 -
static修饰符【走进JAVA-3.9】
static修饰符 修饰在 属性 以及方法上定义类属性:1.修饰在属性上,则之为 类属性也就是静态属性2.类属性的语法: static 数据类型 变量名3.类属性访问方式: (1) 类名.类属性名 (2)对象名.类属性名类的属性的生命周期非常长 当*.class文件加载到jvm时类属性就产生了。jvm什么时候消失,类属性就什么时候消失。对象的生命周期:当对象被创建的时候就产生了。当对...原创 2018-02-09 16:43:14 · 147 阅读 · 0 评论 -
对象创建的内存结构【走进JAVA-3.3】
栈内存:存取速度很快,先进后出。存储八种数据类型 int byte double float String char short long boolean堆内存:存储空间大,存储速度慢堆中存储的都是对象 类 接口 数组对象内存结构步骤调用详解:public class Test_042 { public static void main(String原创 2018-02-05 20:08:40 · 155 阅读 · 0 评论 -
面向对象【走进JAVA-3.2】
面向对象概述什么是面向对象(Object Oriented Programming):以类为功能模块进行划分的思想就是面向对象的设计思想类是独立存在的 ,不属于某个类,当main函数想要做一些事情的时候,它将对应的事情交递给各种含有相应功能模块的类。然后通过接口返回相应的数据给main函数面向对象充当的是一个指挥着。什么是面向过程: 以函数为功能模块进行划分的设计思想就是面向过原创 2018-02-05 17:20:21 · 128 阅读 · 0 评论 -
构造器【走进JAVA-3.8】
构造器其实是一个方法,一个创建对象的方法。//构造器: 构造器的语法 : 修饰符 类名 (数据类型 参数名...){}构造方法的目的: 创建对象 //构造器public class Test_50 {public static void main(String[] args) { Person132 p =new Person132(); Person132 p1 =new Person132...原创 2018-02-09 15:34:46 · 204 阅读 · 0 评论 -
else分支【走进JAVA-1.6】
if(条件表达式){语句块1...}else{语句块2...}当条件表达式为true 则执行语句块1当条件表达式为false 则执行语句块2例题:import java.util.*; //导入util 包; public class Test{ public static void main(String []args){原创 2018-01-26 18:00:08 · 124 阅读 · 0 评论 -
根据用户输入的年月显示当月的日历源码【走进JAVA-2.9】
import java.util.*;public class Test_029 { public static void main(String[] args) { int days = 0; // 计算1900-1-1到用户输入的的日期的 总天数; 1900-1-1到用户输入的天数,七取模,则正好是星期几 Boolean rn = true; int day=0; Sc原创 2018-02-02 17:38:48 · 492 阅读 · 0 评论 -
数据类型的自动转换【走进JAVA-1.0】
数据类型的自动转换int 类型的数据 跟 double 类型的数据 赋值的时候,他会自动的进行自动转换例如:public class Test{ public static void main(String args[]){ int a=10 ; double b=10.2;int c =a+b ; double d =a+b;System.ou原创 2018-01-22 21:43:31 · 209 阅读 · 0 评论 -
Java的算术运算符【走进JAVA-0.9】
最基础的算术运算符:+ 最基础的加法运算public class Test { public static void main (String [] args){ int Math =60; int Java =70; int SQL =80; int sumScore=Math+Java+SQL; //这就是加法运算符; System.ou原创 2018-01-22 12:50:41 · 216 阅读 · 0 评论 -
变量的命名规范以及赋值运算符【走进JAVA-0.8】
在Java当中,变量的命名规范要符合以下规则变量名的首字母 ——必须是字母开头或者下划线也就是'_'或者是$符号,之后的在之前字母规范下可以加上数字。变量名并且不能够是关键字 例如 int char static 变量名的首字母通常小写,之后的首字母都要大写。例如arrScore ,myArray 数据的类型划分 数值 非数值整型 非整型原创 2018-01-22 12:12:26 · 227 阅读 · 0 评论 -
如何使用变量【走进JAVA-0.7】
1、首先我们要知道为什么我们要使用变量呢?因为变量它是一个记忆系统,是用来记忆数据的。2、什么是变量?变量就是一个容器,用来装数据的,存在在内存中。3、如何在java中声明变量变量的三要素数据类型:变量的类型,决定变量空间的大小变量名称:变量名,方便计算机找到这个变量。变量值: 存放的数据4、如何使用变量?分三个步骤:(1)声明变量 例原创 2018-01-21 20:43:06 · 352 阅读 · 0 评论 -
Java的注释以及控制输出符【走进JAVA-0.5】
什么是注释呢?注释在计算机中就是某个模块或者某个地方的代码意思不懂,可以通过注释就是记入笔记。如何使用注释呢?// 单行注释,以行末为结束标记。/* */ 多行注释JAVA中常用的控制输出符\t 输出8个空格,相当于一个制表位\n 换行\0:空字符\“:双引号\':单引号 \\:反斜线【\r 回车】【\b 退格】原创 2018-01-21 16:08:21 · 476 阅读 · 0 评论 -
初入Java编程的常见错误以及解决【走进JAVA-0.4】
第一: public class 的类名必须要和文件名相同。第二:public static void main(String [] args){} main方法作为程序的入口,void 一定不能少。第三:System.out.println("欢迎走进JAVA"); System不能写成system,java对面大小写很是敏感的,因为System是个程序包。而system则不是。原创 2018-01-21 15:47:03 · 141 阅读 · 0 评论 -
如何搭建JAVA的运行环境【走进JAVA-0.2】
JAVA如何编写程序的? 第一步:首先编写源程序,也就是所谓的.java类型的文件.第二步:通过编译器,将.java类型的文件编译成可执行的.class文件。 第三步:通过Java的运行平台进行运行.什么是编译器呢?相当于java的翻译官--jdk,我们编写的代码,但是计算机还是不认识,计算机只能认识二进制,而通过jdk这个翻译官,就可以将我们所编写的代码编译成原创 2018-01-21 14:41:43 · 746 阅读 · 0 评论 -
正式进入编写Java代码【走进JAVA-0.3】
再学习编写JAVA代码前,我们首先必须知道以下英文再JAVA中的意思,更方便我们扎实我们的基础。【public 公共的】 【class 类】 【static 静态的】【void 无返回类型】【main 主要的】 【String 字符串】 【args 参数】 【System 系统的】【out 输出设备】【print 打印】 public class HelloWord{ //原创 2018-01-21 15:28:25 · 230 阅读 · 0 评论 -
了解eclipse以及快捷方式【走进JAVA-2.4】长期更新...
1. 定义JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。JDK(Java Develo原创 2018-01-30 17:01:50 · 166 阅读 · 0 评论 -
初步了解变量【走进JAVA-0.6】
了解变量之前首先我们得先了解什么是内存:电脑用内存来记忆计算时需要使用的数据。如何使用内存存储数据呢?例如:在生活中,我们想要将很经典的文字进行复制,发给你的小伙伴,当我们选择复制的时候,其实就是将文字存放到电脑内存当中。然后将指定内存当中的地址的内容进行粘贴。内存是由十六进制组成的什么又是十六进制呢?由字符A-F 数字0-9组成的数据。举例原创 2018-01-21 19:54:44 · 150 阅读 · 0 评论 -
程序调试【走进JAVA-2.5】
当程序出现错误时,我们希望能够通过 逐条语句执行程序一>程序执行时忽闪一下就运行结束,怎么让程序一步步运行? 程序调试 : 设置断点 单步运行 观察变量程序调试的目的是什么? 找出问题,并解决问题程序调试的主要方法是? 设置断点 单行执行 观察变量调试的主要步骤: 猜测出错位置,设置断点 单步运行 观原创 2018-01-30 22:05:11 · 137 阅读 · 0 评论 -
条件结构之if结构【走进JAVA-1.5】
if 的条件结构的语法: if(条件表达式){语句块..}if(孙悟空比如来佛祖厉害){ 孙悟空就不会被压在五行山五百年了;}条件表达式当中必须是boolean类型。实例:import java.util.*; //导入util包。 public class Test{ public static voi原创 2018-01-26 16:47:08 · 220 阅读 · 0 评论 -
认识boolean类型【走进JAVA-1.4】
复习遇见过的变量类型 int float double String现在来认识新的一个类型,Boolean类型。boolean类型只有两个值, 一个true false;假设: 这个手机是真货还是假货呢? 他去了上海 还是 没去上海呢 。关系运算符是用来干嘛的呢? 关系运算符就是用来比较运算的 人的平均寿命>狗的平均寿命 为真 true原创 2018-01-26 16:16:48 · 183 阅读 · 0 评论 -
JAVA的运算符【走进JAVA-1.3】
赋值运算符: = 将=左边的赋值给右边的;算数运算符: + - * % ++ --自加: ++a ; a++;自减: --a ; a--;++ -- 自能用于数值类型的变量,不能用于表达式直种。数值类型非为 整型和非整型 ;Int float byte char short doublelong原创 2018-01-26 15:50:38 · 103 阅读 · 0 评论 -
Java的数据输入Scanner【走进JAVA-1.2】
Scanner是一个扫描仪,util包里的一个类;使用三步骤:第一:导入这个类,引用他,引用代码为:import java.util.Scanner;第二:重新声明一个新的扫描仪(即向内存声明一个空间);Scanner S ;第三:初始化,也就是赋值;Scanner s =new (System.in); //可以理解为扫描仪中有一个输入设备这个属性。原创 2018-01-26 12:38:12 · 157 阅读 · 0 评论 -
while、do-while、for 总结【走进JAVA-2.8】
三种语法区别:while循环: while(条件表达式){ ..循环体}do-while 循环:do{..循环体}(条件表达式);for(初始化变量;条件表达式;增量){ ..循环体}执行顺序的区别:while循环和 for循环都是 先进行判断,在执行。do-while则不同,它是先执行一次,在进行判断的 适用情原创 2018-02-01 19:19:29 · 162 阅读 · 0 评论 -
Break和Continue 流程控制关键字【走进JAVA-2.7】
首先我们要知道我们为什么需要使用 Break和continue ?在循环的执行过程中,有时候我们需要控制循环,不让他继续进行循环,则引入了break 和continue 流程控制的关键字。break 语句出现在switch-case当中,则出表示立即结束整个switch-case 结构break 语句出现在循环语句当中,则表示立即结束当前循环结构break原创 2018-02-01 18:54:49 · 410 阅读 · 0 评论 -
详解for循环【走进JAVA-2.6】
for 循环和 while循环 其实执行理念是相同的。先初始化变量,然后再判断条件,成立则执行循环体中的代码,然后执行增量,再次判定,判定条件为false则跳过循环结构执行下面的语句,for循环语句如下: for(初始化变量;循环条件;增量){循环体语句..} for循环 三个表达式都可以省略不写,但是分号不能不写 两个分号不能漏掉,这会一直循环执行原创 2018-02-01 14:11:48 · 323 阅读 · 0 评论