- 浏览: 467424 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (272)
- java基础 (59)
- struts (8)
- spring (8)
- 数据库 (8)
- java 网络编程 (29)
- hibernate (3)
- JavaScript (10)
- 日志管理 (2)
- jsp (4)
- servlet (7)
- xml (4)
- ajax (2)
- web service (4)
- 算法与数据结构 (13)
- java 反射机制 (11)
- java 泛型 (3)
- java I/O (8)
- java 线程 (12)
- JavaEE (6)
- java解惑 (33)
- 工具 (5)
- MyEclipse编程实践 (1)
- OSGI (2)
- 设计模式 (9)
- 正则表达式 (0)
- EJB (3)
- Ubuntu linux (6)
- Android (1)
- web前端 (2)
- 找工作 (1)
- SCA (1)
- maven (1)
- 缓存 (1)
- json (1)
- javamail (1)
- 工作笔记 (2)
最新评论
-
霜花似雪:
博主可以分享一下源码吗?
使用maven构建web项目实例 -
王庆波-行:
很好的demo!
memcache使用实例 -
surpassno:
大写的牛逼
java可视化显示内存使用情况 -
zhulin0504:
怎么访问NetEcho.html页面呀???
applet与servlet的网络通信 -
springdata:
java多线程实例demo源代码下载:http://www.z ...
java多线程例子
public class OverloadDemo { static void f(float d) { System.out.println("the argument is float"); } static void f(double d) { System.out.println("the argument is double"); } static void f(float d, double s) { System.out.println("the argument is float and double"); } static void f(double d, float s) { System.out.println("the argument is double and float"); } public static void main(String[] args) { OverloadDemo.f(2); // 如果第一个方法的参数可以赋值给第二个参数,而第二个不能赋值给,就用第一个方法 // OverloadDemo.f(2, 3); 编译出错,有二义性 } }
执行结果:
the argument is float
因为float型变量可以赋值给double,反之却不成立,故调用红色部分的函数
2,计算int,byte,double,float的最大值和最小值
import java.util.StringTokenizer; public class MaxVaules { private static final byte MAX_BYTE = Byte.MAX_VALUE; private static final byte MIN_BYTE = Byte.MIN_VALUE; private static final int MAX_INT = Integer.MAX_VALUE; private static final int MIN_INT = Integer.MIN_VALUE; private static final double MAX_DOUBLE = Double.MAX_VALUE; private static final double MIN_DOUBLE = Double.MIN_VALUE; private static final float MAX_FLOAT = Float.MAX_VALUE; private static final float MIN_FLOAT = Float.MIN_VALUE; public static void main(String[] args) { System.out.println(MaxVaules.MAX_BYTE); // 127 System.out.println(MaxVaules.MIN_BYTE);// -128 System.out.println(MaxVaules.MAX_INT); // System.out.println(MaxVaules.MIN_INT); System.out.println(MaxVaules.MAX_FLOAT); // 3.4*10^38 System.out.println(MaxVaules.MAX_FLOAT); System.out.println(MaxVaules.MAX_DOUBLE);// 1.79*10^308 System.out.println(MaxVaules.MIN_DOUBLE); String a = new String("hello"); String b = "hello"; System.out.println(a == b); // false float f = 4.2f; Float ff = new Float(4.2); System.out.println(f == ff); // true,自动拆箱 int x = 19; int y = x << 1; // 相当于乘以2,内存紧张时可用移位操作 System.out.println(y); y = x >> 1; // 除以2 System.out.println(y); // String,StringBuffer,StringTokenizer String story = "A long time ago"; StringTokenizer st = new StringTokenizer(story); // 没有指定分隔符,用默认的空格为分隔符,多个空格算一个 while (st.hasMoreElements()) System.out.println(st.nextToken()); } }
结果如下:
127
-128
2147483647
-2147483648
3.4028235E38
3.4028235E38
1.7976931348623157E308
4.9E-324
false
true
38
9
A
long
time
ago
发表评论
-
java Romdom例子
2011-06-16 16:41 1888random.netInt()如果括号里 ... -
java 内部类详解(转)
2011-06-01 15:47 4965Java 内部类 分四种:成员内部类、局部内部类、静态内部类和 ... -
Fibonacci数列计算+找出出现次数最多字符+不同数字的排列组合
2011-05-26 15:40 20971,斐波拉契数列的计算 package chapter9; ... -
java中的System类中的方法
2011-05-24 11:00 995public final class System exten ... -
java可视化显示内存使用情况
2011-05-20 16:03 2588package memoryManage; /* * ... -
java 界面swing之表格
2011-05-20 13:39 6529package othertest; import ja ... -
java的队列和栈的一些api
2011-05-16 11:31 1694类 Stack<E> java.lang.Obje ... -
JAVA 中一些api(字符字符串缓冲,URL类,Math类方法,正则表达式)
2011-05-12 10:36 1736CharBuffer字符缓冲区, StringBuffer字符 ... -
java applet 一个简单的例子(applet+html)
2011-05-09 16:49 4156java applet是一个类,其层次结构如下图: 类 JAp ... -
java 核心技术(数组(杨辉三角),散列码,对象拷贝,枚举类型,定时器)
2011-05-04 10:43 1560数组java中无多维数组,都是一维数组,多维数组可以看做是数组 ... -
设计模式总结
2011-04-26 16:50 869对于GoF总结的经典的23中设计模式,分为3类: (1)创建型 ... -
猜数字游戏
2011-04-12 17:27 1177package guessNumber; import ... -
Comparator实现排序
2011-04-01 14:13 8649在java.util包中有一个Collections类,里面实 ... -
21天学会java(含电子书下载)
2011-03-15 16:12 253221天学通java 比较基础 第一天 创建简单applicat ... -
理解浮点数存储
2011-03-15 09:44 987整体呈现 二进制浮 ... -
java.lang.UnsatisfiedLinkError解决办法
2011-03-10 16:59 1175实质上就是Eclipse下配置jdk,jre环境的问题 win ... -
java string,stringbuffer区别例子
2011-01-11 14:44 1361public class test_3 { public ... -
java定时器的使用
2011-01-11 09:20 1448有时需要在一定时间段后,执行某一个操作 java中现有的Ti ... -
对象简单克隆clone和引用(转)
2010-12-15 17:02 869对象克隆,返回和原对 ... -
java applet例子---图片像素处理
2010-12-07 17:01 1920package applet; import java. ...
相关推荐
- **函数重载**:定义多个同名函数,每个函数具有不同的参数类型,返回值类型与参数类型相同,实现对不同类型的数值进行翻倍操作。 **代码示例**: ```cpp // 对整型进行翻倍 int double_int(int x) { return x *...
在C++编程语言中,函数重载(Function Overloading)是一项非常实用的功能,它允许我们定义多个同名但参数列表不同的函数。这种特性可以提高代码的可读性和复用性。本文将详细介绍如何通过函数重载来解决变量排序的...
成员函数重载运算符通常用于单个对象操作,而友元函数适用于需要两个对象参与的运算。通过这种方式,C++可以提供高度的灵活性和表达性,使得代码更易于阅读和理解。 在`test_operator_overload_member_function`这...
重载函数是C++语言中的一个关键特性,它允许在同一个作用域内定义多个同名但参数列表不同的函数,这是C++灵活性与强大性的体现之一。重载函数(Function Overloading)解决了函数名称冲突的问题,同时也提高了代码的...
该实验的目的是让学生复习C语言的内容,熟悉C++中简单的标准输入输出函数的使用,理解内置函数的优缺点,学会使用内置函数,理解和使用函数重载以及带默认参数的函数,理解和使用引用。 1.1 实验目的: * 复习...
在`fraction`文件中,可能包含了这个分数类的实现细节,包括类定义、成员函数、操作符重载的实现代码。`readme.txt`文件通常会提供关于如何使用这个类的说明,包括如何实例化分数对象、如何进行运算以及可能存在的...
根据给定文件的信息,我们可以总结出以下几个重要的C++知识点: ...以上总结了C++函数相关的基础知识、内联函数、函数重载以及选择题的答案解析,这些都是学习C++编程的基础知识点,对于初学者来说非常重要。
在C++编程语言中,内联函数和函数重载是两个重要的特性,它们都是为了提高程序的效率和可读性而设计的。 首先,我们来深入理解内联函数。内联函数是一种优化手段,它的目的是减少函数调用时的开销。在C++中,当我们...
成员函数重载运算符时,通常表示该运算符作用于对象自身,如`a + b`中的`+`;而友元函数重载运算符时,通常用于两个不同对象间的操作,如`a + b`中的`b`。例如: ```cpp class Vector { public: Vector(int x, int...
##### 方案一:使用类的成员函数完成运算符重载 首先定义一个复数类`Complex`,并实现四个双目运算符+、-、*、/: ```cpp class Complex { public: Complex() : real(0), imag(0) {} Complex(double r, double i...
几年前,我已经介绍过如何使用const和volatile限定词声明数据。使用这些限定词来声明数据,...例如,有一组“abs”函数专门用来计算一个数值的值。组里包含: int abs(int i); long int labs(long int li); fl
在C++中,函数重载允许我们使用相同的函数名称但通过不同的参数列表来实现不同的功能。这使得开发者可以创建一组功能类似但处理不同数据类型的函数,而无需为每个类型都创建一个新的函数名。 7.1.1 函数重载 函数...
2. **运算符重载**:为了方便使用,可以定义一系列的宏或函数来模拟加法、减法、乘法和除法等基本算术操作。这些操作必须考虑进位和借位,并可能涉及到溢出检测。 3. **进位处理**:由于大整数运算可能会涉及多个...
函数重载是一种允许在同一个作用域内定义多个同名但具有不同参数列表的函数的能力。例如,在C++中,可以通过提供不同的参数类型或数量来实现函数重载。然而,并非所有语言都支持函数重载,比如Go和Rust就不支持这一...
函数的重载(overload) 重载的概念 在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。 重载的特点: 与返回值类型无关,只看参数列表。 重载的好处: 方便于阅读,优化...
其中,数据类型是重载函数值的数据类型,operator 是保留字,运算符是需要重载的运算符,形参表是函数的参数列表,重载处理是对运算符的重载处理。 规则和限制 ------------ C++ 中可以重载除下列运算符外的所有...
在IT领域,"Overload"一词通常与编程语言中的函数重载或操作符重载有关。函数重载(Function Overloading)和操作符重载(Operator Overloading)是面向对象编程的重要特性,允许程序员为同一个函数名或操作符定义多...
对于`Rational`类而言,虽然将运算符重载作为成员函数看起来直观,但在需要支持混合模式操作的情况下,将其声明为非成员函数或友元函数可能是更好的选择。通过这种方式,我们可以确保类的设计既符合面向对象的原则,...
除了内置的库函数,如字符处理、字符串处理和数学计算等,开发者还可以自定义函数来满足特定需求。 函数定义包括返回值类型、函数名和参数列表。例如,一个名为`max`的函数,用于找出两个整数中的最大值,可以这样...