Java基础
a_123gogo
这个作者很懒,什么都没留下…
展开
-
Java中continue与break的区别
continue与break大家都知道是跳出语句,但其实他们存在一定的区别 continue :官方解释为结束本次循环; 理解应为:跳出本次循环继续(continue)执行下一次for或其他循环 用法: public class CountinueDemo { public static void main(String[] ar...原创 2018-10-22 11:51:06 · 1066 阅读 · 0 评论 -
Java数据结构-实现链表(LinkedList)
此处只实现了增加元素的方法,(删、改、查)和增类似 注:若需要删、改、查。请在下面评论,我再去写 //实现自己的链表 public class MyLinkedList { private Node first;//创建一个第一个节点对象 private Node last;//创建一个最后节点对象 private int size=0; //写一个方法来返回当前链表的长度 ...原创 2018-12-11 21:06:40 · 354 阅读 · 0 评论 -
Java中定义参数的书写规则
常量大写,若为多个字母用下划线隔开A_ABC 变量首字母小写,驼峰命名原创 2018-11-04 16:02:04 · 792 阅读 · 0 评论 -
Java中数据类型的转换
/** * 数据类型的相互转换 * */ public class DataTypeTranfer { public static void main(String[] args) { /** * 每个类型额转换都有不止一种方式转换 * 在我认为最方便的就是装箱拆箱转换。把一种变量进行装箱,在拆箱时直接拆为另外一种类型 */ System.out.printl...原创 2018-11-04 15:44:10 · 206 阅读 · 0 评论 -
this关键字
this关键字的作用: ** 区分成员变量和形参名 **原创 2018-10-27 17:27:08 · 178 阅读 · 0 评论 -
Java的封装到底为我们做了什么?
1.把对象的状态和行为看成一个统一的整体,将二则存放到一个类中,该类即可以看作位封装 2.“信息赢藏”:对外界不需要知道的当前的内部信息,只需要知道有一个方式可以获取或修改当前的信息,信息(属性)的封装 3.代码的实现无需知晓,知道通过当前的方法名即可调用或执行完需求,方法的封装就是对外界不暴露出自身的信息,通过某些途径可以完成调用者的需求即可。 ** 封装的好处: 数据安全,直接带成员变量,而是...原创 2018-10-27 16:18:53 · 160 阅读 · 0 评论 -
Java中不使用数组时,传入多个可变参数
JDK1.5之后 Public static void main(String[] args) { Demo(); Demo(1,2,3); } public void Demo(int a,int b,int...array)//放最后,只能一个 { //方法体 } 1.调用可变参数方法时,可不传参数,也可以穿任意多个参数 2.但在可变参数方法内使用多个参...原创 2018-10-24 11:21:04 · 5201 阅读 · 0 评论 -
Java二分查找
`` ** - Java中的二分查找 ** public class DoubleSearch { public static void main(String[] args) throws IOException{ try { System.out.println("请输入数组:"); Scanner input=new Scanner(System.in); String...原创 2018-10-24 10:55:01 · 873 阅读 · 0 评论 -
Java代码块
什么是代码块: 在类或方法中使用{}括起来的一段代码,它表示一块代码区域 代码块中是可以定义变量的,但是这个变量只能在代码块中使用 代码块分三种,根据位置的不同: 1.局部代码块,在方法体的定义的代码块 2.初始化代码块 直接定义在类 每次创建对象的时候都会执行初始化代码块 每次创建对象的时候先调用初始代码块然后在调用构造方法 初始化一些类中的成员变量,但是这...原创 2018-10-28 11:36:10 · 119 阅读 · 0 评论 -
线程安全性与竞态
线程安全定义:如果一个类在单线程环境下能够运作正常,并且在多线程环境下,在器使用方法不必为其做任何够改变的情况下也能运作正常,那么我们就称器是线程安全的(Thread-safe),反之就是非线性安全的 注:一个类如果能够导致竞态,那么它就是非线程安全的;而一个类如果是线程安全的,那么它就不会导致竞态. PS:为了实现原子性(什么是原子性?),就会给线程加上锁(Synchronized或Lo...原创 2019-03-06 10:20:49 · 155 阅读 · 0 评论