![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
文章平均质量分 80
Enigma_zy
编程是两队人马在竞争:软件工程师努力设计出最大最好的连白痴都会使用的程序;而宇宙在拼命制造最大最好的白痴。到目前为止,宇宙是胜利者。
展开
-
java基础语句
常量常量:程序中固定不变的值)(immutable)常量分类:(1)字面量常量 比如整数常量1,2,3,布尔值常量false true字面量(直接给出的值,可以是整数也可以是小数)(2)定义final的变量变量变量定义:表示存储空间,可以用来放某一类常量,没有固定的值,可以重复使用,也可以用来存储某些类型未知的数据.原创 2017-09-15 21:21:40 · 181 阅读 · 0 评论 -
解决linux配置JAVA_HOME 不生效问题
centos7,遇到安装的java版本和执行java -version看到的版本不一致的问题通过查看多方资料,发现了问题所在1. 使用which java发现出来的是/usr/bin/java 进入到/usr/bin后查看,发现java是一个链接. 链接到了/etc/alternatives而进入到/etc/alternatives下查看,发现java又是一个链接,如下:其实/etc/altern...原创 2018-06-12 23:04:59 · 33374 阅读 · 4 评论 -
二叉树的实现
树和二叉树的区别:树中节点的子节点个数没有限制,而二叉树的节点最多为两个树中的节点无左右之分,而二叉树有左右之分完全二叉树:若设二叉树的高度为h,除第h层外,其他各层(1~h-1)的节点数都达到最大个数,第h层有叶子节点,并且叶子节点都是从左到右一次排布满二叉树:除了叶子节点外每一个节点都要左右子节点,并且叶子节点都处在最底层的二叉树二叉树的遍历先序遍历(根节点-左孩子-右孩子)中序遍历(左孩子...原创 2018-03-29 14:54:44 · 179 阅读 · 0 评论 -
python和java的异常处理机制的对比
当你在编写程序时,可能由于人为或其它因素导致发生异常后,如果不对异常处理,程序就无法继续执行。Python语言中也有自己的异常处理,下面我们先看下Java中的异常处理,然后再对比Python中的异常处理,其实它们都大同小异。java 中的异常处理我们不做过多介绍,只是为了和python的异常处理做对比,加深理解。一、.Java 中的异常处理java 中 处理异常有五个关键字:try catch f...转载 2018-03-01 20:51:12 · 1358 阅读 · 0 评论 -
java基础——进程和线程
1.并行和并发------------------------------------------------------【进程和线程】进程是指一个内存中运行的应用程序。每个应用程序都有自己的一块内存空间(内存空间是用来存放数据的),一个应用程序可以同时启用多个进程。比如在Windows系统中,一个exe文件就是一个进程(进程之间的通信很不方便)。线程是指进程中一个执行任务(控制单原创 2017-10-20 11:26:53 · 268 阅读 · 0 评论 -
java基础——线程通信
线程的通信:不同的线程执行不同的任务,如果这些任务有某种关系,线程之间必须能够通信,协调完成工作经典的生产者和消费者的案例(producer/Consumer)分析案例:(1)生产者和消费者应该操作共享的资源(实现方式来做)(2)使用一个或多个线程来表示生产者(3)使用一个或多个线程来表示消费者为什么生产者不直接把数据给消费者,而是先把数据存储到共享中,然后在从共享资源原创 2017-10-24 14:22:03 · 795 阅读 · 0 评论 -
Java基础——异常处理
1.什么是异常异常:非正常的,不同于平常的程序中:代码出现错误,程序就会终止运行异常并不是语法错误,语法错了,编译不通过,不会产生字节码文件,不能运行--------------------------------------------------------------------------------------------异常处理是衡量原创 2017-10-19 19:56:20 · 245 阅读 · 0 评论 -
java基础——引出方法
开发遵循的原则之一:DRY原则, dont repeat yourself方法(method),函数(function),其实就是指一个特定的功能操作:程序中完成独立功能,并且能重复使用的一段代码的集合;Main方法有JVM来负责调用,我们只管启动JVM方法定义格式:[修饰符]方法的返回值类型 方法的名称([形式参数1,形式参数2...]原创 2017-09-15 21:23:06 · 252 阅读 · 0 评论 -
java基础——数组操作
高级数组main方法是static修饰的,说明直接使用Hello类调用即可在底层是JVM通过Hello.main(实参);main方法的String数组参数,实际是保留给程序运行者的,给程序传递一个数据方法类型的值传递值之基本数据类型Change方法执行完毕后change的栈原创 2017-09-22 09:39:55 · 216 阅读 · 0 评论 -
java基础学习1
数据成员初始化在Java中,数据成员有多种初始化(initialize)的方式。比如上面的getHeight()的例子中,尽管我们从来没有提供height的值,但Java为我们挑选了一个默认初始值0。基本类型的数据成员的默认初始值:数值型: 0布尔值: false其他类型: nullJava中的对象在创建的时候会初始化(initialization)。初始化原创 2017-09-15 21:13:26 · 184 阅读 · 0 评论 -
Junit一篇就够了
JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和public描述...转载 2018-06-22 10:27:10 · 344 阅读 · 0 评论