Java小试牛刀2
一、运算符操作
按位运算符:
package Sean20120921;
/**
* 测试运算符
* @author Sean 2012-9
*/
public class TextMian {
/**
* 主程序入口
* @param args
*/
public static void main(String[] args) {
int a = 2;
int b = 4;
System.out.println("按位异或a^b="+(a^b));
System.out.println("按位取反~a="+(~a));
System.out.println("按位与a&b="+(a&b));
System.out.println("按位或a|b="+(a|b));
System.out.println("按位右移a>>b="+(a>>b));
System.out.println("按位左移a<<b="+(a<<b));
System.out.println("按位左移a>>>b="+(a>>>b));
System.out.println("按位左移a<<<b="+(a<<b));
}
}
输出结果为:
按位异或a^b=6
按位取反~a=-3
按位与a&b=0
按位或a|b=6
按位右移a>>b=0
按位左移a<<b=32
按位左移a>>>b=0
按位左移a<<<b=32
逻辑运算&与&&的区别:
false&true-->false
false&&true-->false
单从结果上看,他们结果是一样的,都是false
但是前者在运行的时候,计算机首先判断第一个条件为false,然后判断第二个条件true,然后判断出结果为false
而后者,首先也是判断第一个条件,当判断出为false时,程序立即终止,因为不管第二个条件是什么,结果一定为false
这就是他们之间的区别
同理,|与||也是如此,|会比较两边的值,而||如果左边为true了就不会再判断右边的值了。
二、循环
package Sean20120921;
/**
* 测试循环
* @author Sean 2012 -9
*/
public class Text2 {
/**
* 主程序入口
* @param args
*/
public static void main(String[] args) {
int a = 1;
int b = 2147483640;
while(a<b){
System.out.println(b++);
}
}
}
测试这个循环的时候我们只需要注意,INT型的范围是从—2147483648到+2147483647,当整型自增到达最大上限+2147483647时,再增1又会变成-2147483648,依此继续自增,因此在这个循环终会有结束一天。
三、多分支Switch
package Sean20120921;
/**
* 测试多分支
* @author Sean 2012-9
*/
public class Text3 {
/**
* 主程序入口
* @param args
*/
public static void main(String[] args) {
int a = 10;
switch (a){
case 8: System.out.println("a是"+a+" 输出了8");
case 9: System.out.println("a是"+a+" 输出了9");
case 10: System.out.println("a是"+a+" 输出了10");
case 11: System.out.println("a是"+a+" 输出了11");
case 12: System.out.println("a是"+a+" 输出了12");
case 13: System.out.println("a是"+a+" 输出了13");
case 14: System.out.println("a是"+a+" 输出了14");
default :System.out.println("a是"+a+" 输出了default");
}
}
}
输出结果:
a是10 输出了10
a是10 输出了11
a是10 输出了12
a是10 输出了13
a是10 输出了14
a是10 输出了default
四、关于并行开发
并行计算(Parallel Computing)是指同时使用多种计算资源解决计算问题的过程。并行计算的主要目的是快速解决大型且复杂的计算问题。此外还包括:利用非本地资源,节约成本 ― 使用多个“廉价”计算资源取代大型计算机,同时克服单个计算机上存在的存储器限制。
传统地,串行计算是指在单个计算机(具有单个中央处理单元)上执行软件写操作。CPU 逐个使用一系列指令解决问题,但其中只有一种指令可提供随时并及时的使用。并行计算是在串行计算的基础上演变而来,它努力仿真自然世界中的事务状态:一个序列中众多同时发生的、复杂且相关的事件。
分享到:
相关推荐
2. **Repository接口**: Spring Data MongoDB通过Repository接口提供了一种声明式的方式来处理数据访问。只需要定义一个接口,继承自MongoRepository,并提供泛型参数(对应MongoDB集合的实体类型和ID类型),Spring...
本文将深入探讨这两个主题,并结合“小试牛刀代码”这一主题,为开发者提供一些实用的见解和借鉴。 首先,SQL(Structured Query Language)是用于管理和处理关系型数据库的标准编程语言。它允许我们创建、查询、...
标题中的“JExcel / 小试牛刀”表明这是一个关于使用JExcel库进行电子表格操作的实践案例。JExcel是一个Java库,它允许开发者在Java应用程序中读取、写入和修改Excel文件,极大地简化了与Excel数据交互的工作。在这...
2. **JMenuBar** - 位于窗口顶部的菜单栏,提供“文件”和“帮助”两个菜单选项。 3. **MainPanel** - 主要用于展示图片的面板。 4. **RightPanel** - 位于主面板右侧,用于展示同一文件夹下的其他图片。 5. **...
标题“spring-boot小试牛刀”表明我们即将探讨的是关于Spring Boot的基础知识和实践应用。Spring Boot是由Pivotal团队提供的一个用于简化Spring应用程序初始搭建以及开发过程的框架。它预设了许多默认配置,帮助...
**J2ME RMS小试牛刀** 在移动设备开发领域,Java 2 Micro Edition(J2ME)曾经占据着重要的地位,尤其在功能手机时代,它为开发者提供了跨平台的应用程序开发框架。J2ME中的Record Management System(RMS)是用于...
在Java项目中,模型通常包含与数据库交互的DAO(Data Access Object)层,以及业务逻辑处理的Service层。它们处理数据的增删改查,确保数据的正确性和完整性。 2. 视图(View):视图是用户看到和与之交互的界面。...
《log4j之小试牛刀》 在Java开发中,日志记录是不可或缺的一部分,它可以帮助我们追踪程序运行状态,定位错误,进行性能分析。Log4j作为一款广泛使用的日志框架,因其灵活的配置、强大的功能以及高效的性能而备受...
2. **JSP生命周期**:JSP页面会被转换成Servlet(Java类),经历加载、初始化、服务、销毁四个阶段。在服务阶段,JSP会根据请求生成HTML响应并返回给客户端。 3. **JSP内置对象**:JSP提供了八种内置对象,如`...
【标题】:“Hibernate小试牛刀” 在Java开发领域,Hibernate是一个非常重要的对象关系映射(ORM)框架,它极大地简化了数据库操作。本篇内容将深入探讨Hibernate的基本概念、安装配置以及简单应用,帮助初学者快速...
SpringbootVueApplication.java resources static index.html vue-demo dist index.html static ... pom.xml ``` 项目运行 现在,我们可以运行 Spring Boot 项目,并访问 Vue 项目的静态文件。我们可以使用浏览器...
//2.set read timeout HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("http://openjdk.java.net/")) .timeout(Duration.ofMillis(5009)) .build(); HttpResponse<String> response = ...
同样地,对于Java示例,通过`ant`工具编译生成的Java代码,之后运行`./JavaServer`和`./JavaClient simple`启动服务端和客户端。 **知识点五:Thrift的应用场景与扩展资源** Thrift不仅适用于构建分布式系统和...
#### 三、实验指导2 JAVA程序设计基础 **知识点笔记:** - **基本数据类型**:int、double、char等。 - **控制结构**:if语句、for循环、while循环等。 - **数组**:数组的声明、初始化、遍历等操作。 - **方法**:...
任务三:小试牛刀(学习Java语言基础) * 学习Java语言的基本语法和数据类型 * 了解变量、数据类型、运算符和控制流程 任务四:挑战选择(使用分支控制流程) * 学习使用分支控制流程 * 了解if语句和switch语句的...
数值转换 代码下载 初学者学编程,小试牛刀
【描述】:“很完美的模拟了windows计算器的运行,小试牛刀,用做课程设计。” 这个项目充分展示了如何用Java来构建一个功能完备的用户界面(UI),并且实现了与真实Windows计算器相似的操作逻辑。作为一个课程设计...
号码段计算器 例:00000001-0026000号码段,每段步进值为100,就可以通过...默认号码为8位数,最大也只能计算10000个号码段,原代码也在包内,这是初学JAVA的小试牛刀,各位也可以自己修改默认号码位数和最大计算号码段数.