Java
丽娃河畔
耕作在没有知识的荒地里
展开
-
Java堆栈区对内存的影响
## 例子String[] arr0 = {"1", "2", "3", "4"};String[] arr1= {"5", "6", "7", "8"};String[] arr2= {"9", "10", "11", "12"};String[] arr3= {"13", "14", "15", "16"};List<String[]> list = new ArrayList<>();String[] arr = new String[4];for(i...原创 2021-08-07 13:25:28 · 182 阅读 · 0 评论 -
关于实现引用类型数组去调用引用类的方法的问题的解决
为什么不可以使用引用数组的对象school调用引用类School的方法open???class School{ private boolean isOpen = false; public void open(){ this.isOpen = true; } public boolean isOpen(){ return this.原创 2018-01-14 22:22:44 · 381 阅读 · 0 评论 -
java线程中try catch finally块和throw抛出异常
先看代码:public class MyThread extends Thread{ public static void main(String[] args) { Runnable runable = new Runnable() { @Override public void run() { t原创 2017-04-30 16:14:08 · 2819 阅读 · 0 评论 -
Java自动装箱与拆箱
在java中,装箱与拆箱中会遇到这两种情况:Boolean flag = false;if (flag = true) System.out.println(“true”);else System.out.println(“false”);if (flag == true) System.out.println(“true”);else Sy原创 2017-03-13 23:05:22 · 675 阅读 · 0 评论 -
Java里如何判断一个String是含有空格或空字符串
1,判断读入的String是否为空字符串要判读String是否为空字符串,比较简单,只要判断该String的length是否为0就可以,或者直接用方法isEmpty()来判断。 但很多时候我们也会把由一些不可见的字符组成的String也当成是空字符串(e.g, space, tab, etc),这时候就不能单用length或isEmpty()来判断了,因为technicall原创 2016-11-06 19:12:01 · 30303 阅读 · 0 评论 -
数据获取的两种方法:DataList和SqlDataReader
string strsql = "Data Source=ZFQ-PC;Initial Catalog=Book;Integrated Security=True"; SqlConnection conn = new SqlConnection(strsql); try { Label1.Text = "数据库链接成功";原创 2017-02-12 12:08:48 · 1831 阅读 · 0 评论 -
快速记忆java抽象类和接口的区别
java中,抽象类和接口的区别对于初学者很容易记混淆。下边就从以下几个角度来梳理以下去区别:1,方法的角度:抽象类的方法可以是抽象的,也可以是不抽象的;抽象类中可以包含已经实现的方法;抽象类的方法必须被子类重写;接口中不能包含已被实现的方法,其定义的方法由实现它的类来重写。2,继承和实现的角度:抽象类可以实现接口,接口也可以实现接口;抽象类可以继承抽象类,但是接口不原创 2017-02-28 23:03:25 · 675 阅读 · 0 评论 -
jdk目录各文件夹的作用以及环境变量的配置和含义
1、环境变量配置用鼠标右击“我的电脑”->属性->高级->环境变量JAVA_HOME :D:\Program Files\Java\jdk1.6.0_12(JDK安装路径)Path :%JAVA_HOME%\bin;(若已经有Path项,无须另外新建,直接在后面加,但需用;与前面已有的项分隔开)CLASSPATH :.;%JAVA_HOME%\lib;%JAVA_HOME%\lib原创 2015-10-14 20:44:40 · 3273 阅读 · 0 评论 -
整数的按位非~运算与移位运算
1,按位非运算例: System.out.println(~-5); //输出结果为41,-5的原码:10000000 00000000 00000000 000001012,原码取反,符号位保原创 2016-11-07 22:29:31 · 2297 阅读 · 0 评论 -
AADL开发中Osate和Java中的jdk问题
今天遇到一个在osate只用过程中jdk环境配置的问题,我开始使用的是32位的jdk,现在想装个64位的版本的。环境配置困扰了许久。今天终于搞定在环境变量中设置是没有用的,因为注册表里已经写入了32位版本的信息。第一次装的jdk是32位的1.8.0_60版本,java -version显示javac -version显示第二次装的jdk是64原创 2015-11-12 11:03:16 · 1748 阅读 · 0 评论 -
静态代码块,匿名代码块,无参构造器与有参构造器的执行顺序
看了Thinking In Java这本书,对于静态代码块,匿名代码块,无参构造器和有参构造器,上边对这部分讲的比较乱,整理一下:class Cups{ Cups(int i){ System.out.println("This is a parameter constructor"+i); } Cups(){ System.out.println("This is a no原创 2017-02-09 19:41:11 · 2010 阅读 · 0 评论 -
java浮点数除法中零的问题
1,浮点数除法中零的问题 1.1如果除法运算符的两个运算数都是整数,则除数不可以为0,否则会引发除零异常。如:int a = 3/0; //将会出现异常1.2如果除法运算法的两个运算数有1个浮点数,或者有两个浮点数,则运算结果也是浮点数。而且此时允许除数为0、或者除数为0.0,得到的结果将是正无穷大(Infinity)或者负无穷大(-Infinity)。如:doub原创 2016-11-07 21:25:57 · 3054 阅读 · 0 评论