流程控制 用户交互Scanner Scanner对象:获取用户的输入, java.util.Scanner是JDK5的新特征。 //创建一个扫描器对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接收:"); //判断用户有没有输入字符串 if(scanner.hasNext()){
java数组 数组概述 数组声明创建 int[] nums; //1.定义,声明数组 推荐做法 int nums2[]; //不推荐 nums=new int[10]; //2.创建数组 System.out.println(nums.length); 数组使用 四个特点:长度确定,相同类型元素,元素可以是任何数据类型,数组变量属于引用类型(数组是一个对象)
1.通知机制 以太坊的通知机制是建立在日志基础之上,如果智能合约触发了一个事件,那么该事件将写入以太坊日志;如果外部应用订阅了这个事件,那么应用就可以在日志中出现该事件后及时监测到,进而获取日志信息。 2.监听新块的产生 Web3j 中的 blockObservable()方法可以创建一个块事
栈的总结 栈的基本知识栈的介绍栈的应用场景 栈的快速入门使用数组模拟栈使用链表模拟栈 栈的实际应用前缀,中缀和后缀表达式的基本知识前缀表达式中缀表达式后缀表达式 中缀表达式的计算逆波兰计算器的实现中缀转后缀的算法实现步骤 结语 栈的基本知识 栈的介绍 栈的英
在执行程序的过程中,经常需要存储大量数据,例如需要读取100个数,计算他们的平均值,然后找出有多少个数大于平均值,首先,程序需要读入这些书并计算他们的平均值,然后每个数与平均值及逆行比较判断它是否大于平均值,为了实现这样的功能,我们必须选择将这些数全部存储到变量中,必须声明100个变
假如我们需要分别求出从1到10,从20到30,从35到45的整数和,我们需要分别列出3个循环求和,不过这3个循环,除了开始的数和结尾的数不同之外,其他都是非常类似的,我们下面通过调用方法来一次性编写,程序清单如下: public ststic int sum(int i1, int i2){ int sum=0;
紧接上一篇Java语言程序设计(七)之后,我们是否执行一条语句,是由几个条件的组合来决定的,我们可以使用逻辑运算符组合这些条件,逻辑运算符也称其为布尔运算符,是对布尔值进行的运算,它会创建新的布尔值,布尔运算符包括非运算符(!)(与逻辑非意义相同),与运算符(&&)(与逻辑与意义相同),或运算符(||)(与逻辑
Java有几种类型的选择语句,单向if语句,双向if语句,嵌套if语句,switch语句和条件表达式。 1.单向if语句 if(radius>=0){ area = radius*radius*PI; System.out.println("The area for the circle of radius"+radius+"is"+area); } 如
我们上一篇文章说到输入对话框,输入对话框返回的是一个字符串,如果说我们输入的数字值123,那么返回的会是'123',我们必须要把字符串转化为数字值以得到数字型的输入,要把一个字符串转化成为int型值,使用Interger类中的parseInt方法。 int intValue = Integer.parseInt(intStrin
1.String类型 char类型只能表示一个字符,为了表示一串字符,使用成为String(字符串)的数据类型,例如下述代码将消息声明为一个字符串。 String message = "Welcome to Java"; String实际上与System类,JOptionPane类和Scanner类一样,都是一个Java库中预定义的类。
我们在Java中,如果遇到两个不同类型的操作数,同样可以进行二元运算。例如其中一个操作数是整数,而另一个操作数是浮点数,Java会自动将整数转换成为浮点值,比如说3*3.5就被转换成了3.0*3.5. Java中可以将一个数值赋给支持更大数值范围类型的变量,例如说可以将long型的值赋
1.我们从一个简单的Java程序开始,该程序在控制台上显示消息“Welcome to Java!”。首先我们先创建一个java项目,我所用的编译器是Netbeans,打开Neatbeans,文件,新建。 我们将项目名称写为Welcome,点击完成。程序清单为: System.out.print("Welcome to Java!");运行 第
JAVA基础:注解应用示例 目录JAVA基础:注解应用示例1 利用反射,构建框架2 AOP日志2.1 MyLog注解2.2 切面配置类2.3 测试类2.4 测试2.5 附:maven文件参考 本文需要的背景知识:JAVA基础:注解机制 1 利用反射,构建框架 —— 程序员 A : 我写了一个类,它的名字叫做 NoBug,因为它所有的方法都没有
一、基本概念 1、介绍: 表达式由操作数与操作符组成,操作数可以是一个常量、变量或表达式,操作符用于指明操作数的操作方式。 比如:1 + 2,1 > 2 && true。 2、优先级: 优先级操作符简介结合性1[ ]、.、( )方法调用,属性获取从左向右2!、~、 ++、 –一元运算符从右向左3*
Java switch case 语句 switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 语法 switch case 语句语法格式如下: switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可
import java.util.Scanner; public class DaGuai { public static void main(String[] args) { System.out.println("------欢迎来到梦幻西游世界-----"); System.out.println("请选择你需要的操作:"); System.out.println("1、投币 2、退出游戏 3、退出"); Scann
java流程控制 scanner对象 next() 对输入有效字符之前遇到的空白,next()方法会自动截取空白之前的字符,所以next()不能得到带有空格的字符串 nextLine() 可以获得空白 package 流程结构;import java.util.Scanner;public class Demo3 { public static void main(String
注解与反射 1.注解 Java.Annotation 注释和注解:注释是是为了方便程序员观看,记录该程序段功能等;注解可以给程序员看,也可以程序看。 1.1 注解入门 什么是注解: Annotation是从JDK5.0开始引入的新技术 Annotation的作用: 不是程序本身,可以对程
一、两种发送邮件的方法 有用到两种方式发邮件,一种是用System.Web.Mail类,另一种是System.Net.Mail类。 System.Net.Mail是作为System.Web.Mail的替代存在的。 System.Web.Mail使用时会提示已过时,但目前任然可以正常使用。 二、遇到的问题 我在使用System.Net.Mail发邮
File 类 1. 创建文件或文件夹 import java.io.File; import java.io.IOException; public class FileDemo01 { public static void main(String[] args) { try { // 创建一个新的普通文件 File file1 = new File("D:\\xabs.txt");
JDK的动态代理 设计模式中的代理模式大家必定听说也有所了解,分为静态代理和动态代理,而在实际的生产应用中,静态代理几乎没有用处,而动态代理则是各种框架的基石。今天我们了了解下JDK的动态代理如何实现。 1、新建被代理的接口 public interface MyInterface { void print()
6.继承当中的构造函数规则 马克-to-win:继承当中的构造函数规则貌似复杂: 记住我给你的以下几条口诀, 你高枕无忧。1)如果你在某类中写了带参构造函数,系统就不会再为你在那类中自动添加无参构造函数了。2)如你没有写无参构造函数,且机器也不会为你自动添加这个无参构造函 数时(因为你
多线程的实现、CompletableFuture异步任务、@Async注解异步调用 一、异步和多线程有什么区别? 其实,异步和多线程并不时一个同等关系,异步是目的,多线程只是我们实现异步的一个手段. 什么是异步? 异步是当一个调用请求发送给被调用者,而调用者不用等待其结果的返回.实现异步可
文章目录 九、实现打印指定行数的空心菱形的功能十、题目:将一个正整数分解质因数。例如:输入 90,打印出 90=2*3*3*5。 九、实现打印指定行数的空心菱形的功能 代码如下: //打印给定行数的空心菱形 int size = 7; if (size % 2 == 0){ //如果是偶数行变为奇数
代理模式 什么叫做代理: 举个例子你叫你朋友(委托类又名代理类)给你(被代理)带饭,然后你朋友出去吃饭的时候顺带给你带了,这时你在宿舍bb说要他给你带个饮料。这时你朋友就还忍了给你带了饮料,但是你不满足你还要让他给你带个手抓饼,这时你朋友就不能忍了,说老子不干了,给爷爬。 现在我