Java
898178
enjoin the pain which is unable to avoid
展开
-
Java术语
Java“白皮书”的关键术语1)简单性 7)可移植性2)面向对象 8)解释性3)分布式 9)高性能4)健壮性 10)多线程5)安全性 11)动态性6)体系结构中立术语JDK——编写Java程序的程序员使用的软件JRE——运行Java程序的用户使用的软件Server JER——在服务器上运行Java程序的软件SE——用于桌面或简单服务器应用...原创 2019-01-07 16:04:31 · 383 阅读 · 0 评论 -
Java中的大数值
如果基本的整数和浮点数精度不够满足需求,那么可以使用java.math包中的两个很有用的类:BigInteger和BigDecimal。这两个类可以处理包含任意长度数字序列的数值。BigInteger类实现了任意精度的整数运算,BigDecimal类实现了任意精度的浮点数运算。使用静态的valueOf方法可以将普通的数值转换为大数值:BigInteger a = BigInteger.v...原创 2019-02-26 19:01:38 · 1290 阅读 · 0 评论 -
Java读取输入
java.lang.ScannerScanner(InputStream in)用给定的输入流创建一个Scanner对象。String nextLine()读取输入的下一行内容。String next()读取输入的下一个单词(以空格作为分隔符)。int nextInt() double nextDouble()读取并转换下一个表示整数或浮点数的字符序列。boolean...原创 2019-02-26 15:30:08 · 4029 阅读 · 0 评论 -
构建字符串String
如果需要用许多小段的字符串构建一个字符串,那么应该按照下列步骤进行。首先,构建一个空的字符串构建器:StringBuilder builder = new StringBuilder();当每次需要添加一部分内容时,就调用append方法:builder.append(ch); //appends a single characterbuilder.append(str);...原创 2019-02-26 15:15:32 · 354 阅读 · 0 评论 -
String API
java.lang.string 1.0 char charAt(int index) 返回给定位置的代码单元。int codePointAt(int index)5.0返回从给定位置开始的代码点。int offsetByCodePoints(int startIndex, int cpCount)5.0返回从startIndex代码点开始,位移cpCount后的码点索引。...原创 2019-02-26 14:53:35 · 135 阅读 · 0 评论 -
Java 位运算(移位、位与、或、异或、非)
Java提供的位运算符有:左移( << )、右移( >> ) 、无符号右移( >>> ) 、位与( & ) 、位或( | )、位非( ~ )、位异或( ^ ),除了位非( ~ )是一元操作符外,其它的都是二元操作符。1、左移( << )Test1、将5左移2位:package train; public class Te...转载 2019-01-09 11:15:22 · 141 阅读 · 0 评论 -
负数的二进制
正数的二进制的反码加1例如,5的二进制00000000 00000000 00000000 00000101--->反码11111111 11111111 11111111 1111010加111111111 11111111 11111111 1111011原创 2019-01-09 10:51:21 · 865 阅读 · 1 评论 -
Java三元操作符?:
如果条件为true,下面的表达式condition ? expression1 : expression2就为第一个表达式的值,否则计算为第二个表达式的值。例如,x < y ? x : y会返回 x 和 y 中较小的一个。...原创 2019-01-09 10:37:08 · 1804 阅读 · 0 评论 -
Java自增前后缀区别
前缀形式先完成加1;后缀形式会使用变量原来的值int m = 7;int n = 7;int a = 2 * ++m; //now a is 16, m is 8int b = 2 * n++; //now b is 14, n is 8原创 2019-01-09 10:31:12 · 840 阅读 · 0 评论 -
Java 强制类型转换
强制类型转换的语法格式是在圆括号中给出想要转换的目标类型,后面紧跟带转换的变量名。例如:double x = 9.997;int nx = (int)x;这样,变量nx的值为9。强制类型转换通过截断小数部分将浮点值转换为整型。如果想对浮点数进行舍入运算,以便得到最接近的整数(在很多情况下,这种操作更有用),那就需要使用Math.round方法:double x = 9.997...原创 2019-01-09 10:25:20 · 3457 阅读 · 0 评论 -
数学函数与常量
1、 Math.pow(a, b) 在Java中,没有幂运算,因此需要借助于Math类的pow方法。double y = Math.pow(x, a); 将y 的值设置为x 的a 次幂。pow方法有两个double类型的参数,其返回结果也为double类型。2、 Math.sqrt(x)3、Math类提供了一些常用的三角函数: Math.sin...原创 2019-01-09 10:13:30 · 410 阅读 · 0 评论 -
三、Java的基本程序设计结构
3.1 一个简单的Java应用程序关键字public称为访问修饰符(access modifier),这些修饰符用于控制程序的其他部分对这段代码的访问级别。关键字class表明Java程序中的全部内容都包含在类中。类是构建所有Java应用程序和applet的构建块。关键字class后面紧跟类名。(如:FirstSample)源代码的文件名必须与公共类的名字相同,并用.java作为扩展名。(...原创 2019-01-07 16:04:10 · 109 阅读 · 0 评论 -
类的继承(Inheritance)
对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且派生类可以修改或增加新的方法使之更合适特殊的需要。1.继承的产生(extends关键字)在Java语言中,类的继承很简单,使用extends关键字。【例1-1】定义Clock的子类----使用ex...原创 2019-05-15 23:37:47 · 1029 阅读 · 0 评论