Java基础
安生学Java
这个作者很懒,什么都没留下…
展开
-
Java中,逻辑与& 和短路与&& 的区别
/** * 逻辑与& 短路与&& * * 共同点: &&和&都是表示与,如果第一个条件满足,则会继续执行第二个条件 * 不同点:&&只要第一个条件不满足,后面条件就不再判断。而&要对所有的条件都进行判断。 */public class test1 { //短路与 && public static void main(String[] args) {原创 2017-10-09 11:25:43 · 700 阅读 · 0 评论 -
在Java中,关于Static关键字的案例分析
新建一个Value类public class Value { static int c = 0; //无参构造方法 Value() { c = 15; } //有参构造方法 Value(int i) { c = i; } //静态方法 static void inc() {原创 2017-10-13 10:46:36 · 422 阅读 · 0 评论 -
静态变量与实例变量的区别
/** * 静态变量与实例变量的区别 * * 静态变量: 静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码, * 不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了 * * 实例变量:实例变量属于某个对象的属性,必须创建了实例对象, * 其中的实例变量才会被分配空间,才能使用这个实例变量 * * 结论:实例变量必须创建对象原创 2017-10-12 11:32:47 · 239 阅读 · 0 评论 -
HashMap 遍历
import java.util.HashMap;import java.util.Iterator;import java.util.Set;/** * HashMap 遍历 */public class test1 { public static void main(String[] args) { HashMap hashMap =new HashMa原创 2017-10-12 09:44:46 · 137 阅读 · 0 评论 -
Java中,字符串在不同编码格式下所占字节数
package lianxi;import java.io.UnsupportedEncodingException;/** * */public class one { public static void main(String[] args) throws UnsupportedEncodingException { //获取main方法入口下的文件原创 2017-10-20 15:52:22 · 430 阅读 · 0 评论 -
在Java中,关于.Class()与.getCalss与.getClass().getName()的区别
/** * Java反射 所谓反射,可以理解为在运行时期获取对象类型信息的操作。 传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下, 编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码。 严格地说,反射并非编程语言的特性,因为在任何一种语言都可以实现反射机制, 但是如果编程语言本身支持反射,那么反射的实现就会方便很多 * * * 实例引用.getCl原创 2017-10-11 10:32:49 · 1956 阅读 · 0 评论 -
在Java中,HashMap的几种遍历方法
import java.util.HashMap;import java.util.Iterator;import java.util.Map;/** *遍历 HashMap */public class test2 { public static void main(String[] args) { Map, String> map = new Hash原创 2017-10-10 16:16:07 · 350 阅读 · 0 评论 -
Java中,遍历 ArrayList的几种方法
import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** *遍历 ArrayList */public class test2 { public static void main(String[] args) { List list=new ArrayL原创 2017-10-10 14:53:33 · 1211 阅读 · 0 评论 -
==和equals 讲解
/** * ==和equals区别 * ==: 基本变量中,==操作符专门用来比较两个变量的值是否相等 ;引用变量中,==操作符专门用来比较两个变量的引用是否相等 * * equals: 只能作用于引用变量,没有重写,则指向两个变量的引用地址,如果重写了,则指向两个变量的内容 */public class test2 { public static void mai原创 2017-10-09 17:36:22 · 171 阅读 · 0 评论 -
Java冒泡循环推演过程
/** * 冒泡排序实现及口诀:n个数字来比较,外层循环N-1,内层循环N-1-i,两两相比小靠前。 */public class test2 { public static void main(String[] args) { //定义数组和变量 int a[] = {49, 38, 65}; int temp = 0;原创 2017-10-09 16:23:25 · 984 阅读 · 0 评论 -
在Java中,关于a=a+b与a+=b的区别
/** * short a = 1; a = a + 1;有什么错? short a= 1; a += 1;有什么错? */public class test2 { public static void main(String[] args) { short a = 1; int b = 100; long c = 100L;原创 2017-10-09 15:00:40 · 1535 阅读 · 0 评论 -
switch语句
/** * 在switch(expression)中,expression只能是一个整数表达式或者枚举常量(更大字体), * 整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int, * 所以,这些类型以及这些类型的包装类型也是可以的。显然,long不符合switch的语法规定, * 并且不能被隐式转换成int类型,所以,它们不能原创 2017-10-09 14:35:29 · 181 阅读 · 0 评论 -
在JAVA中如何跳出当前的多重嵌套循环
/** * 在JAVA中如何跳出当前的多重嵌套循环 */public class test2 { public static void main(String[] args) { int a, b; ok://定义的标号 for (a = 0; a 10; a++) { for (b = 0; b 10;原创 2017-10-09 13:58:20 · 180 阅读 · 0 评论 -
java Date和String类型时间互转
1. 在公共类ConstParam里写一个方法,然后调用,完成业务需求(推荐)2.直接SimpleDateFormat sdf =new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss");(不推荐) 3.运用DateUtils和DateFormatUtils来完成时间格式转化(推荐)需要的jar包String类型转成date类型...原创 2018-10-09 09:52:00 · 393 阅读 · 0 评论