
Java学习笔记
秋名山的放牛娃
java小白
展开
-
打印金字塔
首先我们分解这个问题,由简到难循序渐进,先打印4层半个金字塔如图:public class demo1 { /** * 打印半个金字塔 * * * ** * *** * **** */ public static void main(String[] args) { // TODO Auto-generated method st原创 2017-08-01 14:06:03 · 2104 阅读 · 0 评论 -
打印菱形
打印菱形,如下图代码如下:public class demo4 { /** * 输出镂空的金字塔 */ public static void main(String[] args) { int lay=4;//菱形上半部行数 /* 第一层==>3个空格 1* * 第二层==>2个空格 3* * 第三层==>1个空格 5* * 第四层原创 2017-08-01 15:28:48 · 256 阅读 · 0 评论 -
从键盘输入一个整数(1-9),打印出对应的乘法表(Java)
九九乘法表import java.io.BufferedReader;import java.io.InputStreamReader;public class demo4 { /** * 编写一个成员函数,从键盘输入一个整数(1-9),打印出对应的乘法表 */ public static void main(String[] args) { Cfb cfb = ne原创 2017-08-02 10:19:51 · 5872 阅读 · 0 评论 -
Java反射机制知识总结
反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。【翻译于 官方文档】本篇将从以下几个方面讲述反射的知识:class 的使用方法的反射构造函数的反射成员变量的反射一、什么是class类在面向对象的世界里转载 2017-08-11 10:14:21 · 237 阅读 · 0 评论 -
约瑟夫环问题
Josephu问题为:设编号为1,2,...n的n个人围坐一圈,约定编号为k(1 提示:用一个不带头结点的循环链表来处理Josephu问题:先构成一个有n个结点的单循环链表,然后由k结点起从1开始计数,计到m时,对应结点的人从链表中删除,然后再从被删除结点的下一个结点又从1开始计数,直到最后一个结点从链表中删除算法结束。public class demo9 { /**原创 2017-08-04 13:37:26 · 217 阅读 · 0 评论 -
Java知识点归纳(持续更新)
1. JVM相关(包括了各个版本的特性)对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。JVM作为java运行的基础,很难相信对于JVM一点都不了解的人可以把java语言吃得很透。我在面试有超过3年Java经验的开发者的时候, JVM几乎就是一个必原创 2017-07-28 23:02:33 · 300 阅读 · 0 评论 -
JAVA面试问题搜集
1)Java 中能创建 volatile 数组吗?能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组。我的意思是,如果改变引用指向的数组,将会受到 volatile 的保护,但是如果多个线程同时改变数组的元素,volatile 标示符就不能起到之前的保护作用了2)volatile 能使得一个非原子操作变成原子操作吗?一个典型的例子是在类转载 2017-07-28 23:11:15 · 615 阅读 · 0 评论 -
端口号占用查找并删除
然后就可以在任务管理器中删除该进程原创 2017-10-26 11:19:51 · 282 阅读 · 0 评论 -
JAVA中类、实例与Class对象
类 类是面向对象编程语言的一个重要概念,它是对一项事物的抽象概括,可以包含该事物的一些属性定义,以及操作属性的方法。面向对象编程中,我们都是以类来编码。 实例简单理解,就是new,就是对类的实例化,创建这个类对应的实际对象,类只是对事物的描述,而实例化就相当于为这个描述新开辟了一块内存,可以改变这块区域里的各种属性(成员变量),当然,也可以实例化多块区域,转载 2018-01-22 11:26:47 · 268 阅读 · 0 评论