Java应用与实践
文章平均质量分 75
RedPig233
本人很懒,什么也没有留下。。
展开
-
java基础-String详解
基本用法Java中表示字符串的类是String,首先我们来介绍下Java中字符串的基本用法。可以通过常量定义String变量String name = "hello 世界!";也可以通过new创建StringString name = new String("hello 世界!");String可以直接使用+和+=运算符,如:String name = "hello";name += "世界!";String test = "你好!";System.out.println(name原创 2021-04-01 18:07:08 · 425 阅读 · 0 评论 -
java基础-char的本质是什么
本节讨论在Java中进行字符处理的基础 - char,Java中还有Character, String, StringBuffer, StringBuilder等类进行文本处理,他们的基础都是char,我们在后续文章中介绍这些类。char的本质char看上去是很简单的,正如我们之前所说,char用于表示一个字符,这个字符可以是中文字符,也可以是英文字符。赋值时把常量字符用单引号括起来,例如:char c = 'A';char z = '中';但为什么字符类型也可以进行算术运算和比较?char的本原创 2021-04-01 18:04:38 · 908 阅读 · 2 评论 -
java基础-小数计算为什么不精确
违反直觉计算机之所以叫"计算"机就是因为发明它主要是用来计算的,"计算"当然是它的特长,在大家的印象中,计算一定是非常准确的。但实际上,即使在一些非常基本的小数运算中,计算的结果也是不精确的。比如:float f = 0.1f*0.1f;System.out.println(f);这个结果看上去,不言而喻,应该是0.01,但实际上,屏幕输出却是0.010000001,后面多了个1。看上去这么简单的运算,计算机怎么会出错了呢?为什么会出错呢?实际上,不是运算本身会出错,而是计算机根本就不能精原创 2021-04-01 18:01:51 · 1570 阅读 · 0 评论 -
java基础-基本运算
运算计算机之所以称为"计算"机,是因为发明它的主要目的就是运算。运算有不同的类型,不同的数据类型支持的运算也不一样,本文介绍Java中基本类型数据的主要运算。算术运算:主要是日常的加减乘除比较运算:主要是日常的大小比较逻辑运算:针对布尔值进行运算算术运算算术运算符有加减乘除,符号分别是±*/,另外还有取模运算符%,以及自增(++)和自减(–)运算符。取模运算适用于整数和字符类型,其他算术运算适用于所有数值类型和字符类型,其他都符合常识,但字符类型看上去比较奇怪,后续文章解释。减号(-)通常原创 2021-04-01 17:57:31 · 307 阅读 · 0 评论 -
Java基础-变量赋值
赋值通过声明变量,每个变量赋予一个数据类型和一个有意义的名字,我们就告诉了计算机我们要操作的数据。有了数据,我们能做很多操作。但本文只说说对数据做的第一个操作:赋值声明变量之后,就在内存分配了一块位置,但这个位置的内容是未知的,赋值就是把这块位置的内容设为一个确定的值。Java中基本类型、数组、对象的赋值有明显不同。这里先介绍基本类型和数组的赋值,关于对象后续文章会详述。基本类型的赋值整数类型整数类型有byte, short, int和long,分别占用1/2/4/8个字节,取值范围分别是:原创 2021-04-01 17:54:13 · 2985 阅读 · 0 评论 -
数据与变量
程序大概是怎么回事计算机就是个机器,这个机器主要由CPU、内存、硬盘和输入输出设备组成。计算机上跑着操作系统,如Windows或Linux,操作系统上运行着各种应用程序,如Word, QQ等。操作系统将时间分成很多细小的时间片,一个时间片给一个程序用,另一个时间片给另一个程序用,并频繁地在程序间切换。不过,在应用程序看来,整个机器资源好像都归他使,操作系统给他提供了这种假象。 对程序员而言,我们写程序,基本不用考虑其他应用程序,我们想好怎么做自己的事就可以了。应用程序看上去能做很多事情,能读写文档,能原创 2021-04-01 17:51:35 · 579 阅读 · 0 评论 -
Java中从m个数中随机选取n个不同的数(m>=n),并进行排序
我这里直接给出我写的函数,原创 2014-05-31 15:50:16 · 5961 阅读 · 0 评论 -
Java中abstract和interface的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。其实,两者之间还是转载 2015-05-04 17:36:58 · 412 阅读 · 0 评论