JAVA小知识点记录


1.Mah.ceil()
     * Returns the smallest (closest to negative infinity)
     * {@code double} value that is greater than or equal to the
     * argument and is equal to a mathematical integer. Special cases:
     * If the argument value is already equal to a
     * mathematical integer, then the result is the same as the
     * argument.If the argument is NaN or an infinity or
     * positive zero or negative zero, then the result is the same as
     * the argument. If the argument value is less than zero but
     * greater than -1.0, then the result is negative zero.Note
     * that the value of {@code Math.ceil(x)} is exactly the
     * value of {@code -Math.floor(-x)}.
2.i= i ++;
3.
        Integer a =5;
        Long b = 5L;
        Double c = 5.0;
        System.out.print(a.equals(b));
        System.out.print(a==c);
        byte d = (byte) 128;
        byte e = 128;// error
4.Java一律采用Unicode编码方式,每个字符无论中文还是英文字符都占用2个字节。
将字符串S以其自身编码方式分解为字节数组,再将字节数组以你想要输出的编码方式重新编码为字符串。
例:String newUTF8Str = new String(oldGBKStr.getBytes("GBK"), "UTF8");
Java虚拟机中通常使用UTF-16的方式保存一个字符
ResourceBundle能够依据Local的不同,选择性的读取与Local对应后缀的properties文件,以达到国际化的目的。
时间: 2024-12-22 13:54:54

JAVA小知识点记录的相关文章

C#小知识点记录(QQ交流群的一个小问题)Linq提取数据

请教 这里 LINQ想 找到 最后的 4条 记录 然后放在 这里这个 List Linq查找怎么写呀? 解答:写了一个小例子作为解答. 1 namespace C_Sharp 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 //声明 8 List<Person> listPerson = new List<Person>() { 9 new Person {Type="A", Fir

菜鸟之Java小知识点--冒泡排序详解

冒泡排序额思想简单来说就是:相邻两个数比较,将最大额或者最小的放在最后 下面分析一个数组[21,78,52,18,34,11]进行从大到小排序. 如下图.为第一轮比较的过程,依次比较相邻两个元素,第一轮比较完后将最大的78放在了最后 第一轮:比较了5次,交换 4次 第二轮:比较了4次,交换 3次 第三轮:比较了3次,交换 1次 第四轮:比较了2次,交换 1次 第五轮:比较了1次,交换 1次 统计:6个元素总共比较了5轮,比较了15次,交换 10次 公式:比较轮数=n-1轮, 比较次数=n*(n-

Java小知识点

1.将字符串变成整数,一般在算法中涉及到大数计算时需要用到 class test { public static void main(String[] args) { String s="233123"; int i=Integer.parseInt(s); //当s里面有非数字的时候会出错 System.out.println(i); } } 2.对于负数的处理,先判断是否为负,然后去掉负号进行计算,在计算完之后加上 class test { public static void m

java小知识点1

char占2Byte,采用utf-16编码. java可以使用中文当做变量名,因为java的字符集是unicode. 导入一个类下所有的静态方法:import static java.lang.Math.* 虚箭头表示可能有精度损失,注意int->float可能有损失,long->double可能有损失. System.out.println((int) 1.1 - 0.1); >>>0.9,表示强制类型转换优先级大于运算符. 当字符串与任意一个非字符串的值连接,非字符串的值

java 小知识点

1.转Java中Vector和ArrayList的区别 首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList.Vector和LinkedList.List用于存放多个元素,能够维护元素的次序,并且允许元素的重复.3个具体实现类的相关区别如下: ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问.数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储空间中.当从Ar

java小知识点(一)---Java中获取键盘输入值的三种方法

Java中获取键盘输入值的三种方法   程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧:   以下将列出几种方法:   方法一:从控制台接收一个字符,然后将其打印出来   publicstatic void main(String [] args) throws IOException{   Sys

小知识点记录笔记

该博文记录我在开发过程中遇到的细小问题,以备后用. (1)从txt中解析DateTime类型,格式为20140506或者20140506 12:30:31 1 System.IFormatProvider format = new System.Globalization.CultureInfo("zh-CN", true); 2 string str1 = "20140812"; 3 string str2 = "20140812 16:41:30&qu

java小知识点7

进程:每个进程拥有自己的一整套变量 线程:共享数据 调用Thread.sleep不会创建一个新的线程,sleep是Thread类的静态方法,用于暂停当前线程. 定义线程建议通过Runnable接口,继承Thread无法继承其它的类. 线程的stop方法已经被弃用.请求线程终止,使用interrupt方法 如果线程正在运行,调用interrupt方法,中断状态置位 线程被阻塞,调用interrupt方法,抛出InterruptException 线程状态: new runnable blockin

java小知识点2

封装指的是数据隐藏,关键在于绝对不能让类中的方法访问其他类的实例域,程序仅通过对象的方法与对象数据进行交互. 在类之间,最常见的关系有: 依赖:一个类的方法操纵另一个类对象 聚合:一个对象包含一些其他类的对象 继承:子类与父类 局部变量不能初始化为null,需要手动设置new或者null,类变量是自动初始化的(0,False,null). 不要编写返回引用可变对象的访问器方法,这使得外部程序可以修改实例域.正确做法是返回实例变量的克隆. 一个方法可以访问所属类所有对象的私有数据 final修饰符