Java杂

1. 使用request.getParameterMap()获得Map中的数据时,使用
      

Map map=request.getParameterMap();
       if(map.contains(key)){
          String value=(String) map.get(key);
       }

 

报[Ljava.lang.String; cannot be cast to java.lang.String错误,上网查了才知道get(key)返回的是String[],所以要使用字符串数组才行,记录下来备忘。

 

2.查看jdk64位还是32

String arch = System.getProperty("sun.arch.data.model"); 

System.out.println(arch);


 

 

java=语法规则 + 类库。
java application   jdk下单独运行  main入口
java applet        编译后嵌入到html,依赖浏览器运行

分布式计算,把很大很复杂的计算量分到多台计算机上;分布式存储,把文件内容存储到多台计算机上,通过网络访问,就如同访问本地文件一样。


异常  方法中throw  方法体声明上 throws
  throws的异常必须是方法体中throw异常的同类或父类
  
  我是这样理解的。程序里会有对象以及对象的引用。对象就是占用内存比较大的东西,引用就是占用内存比较小的东西,可以看作是C里的指针。Java里的传值实际上是拷贝引用,而不是拷贝对象。

所以不管引用怎么变,只要不调用引用的方法,对象的任何属性都不会变。

 

 

URL url = new URL(test);
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
InputStream inputStream = conn.getInputStream(); // 这一行为异常标示的错误位置
InputStreamReader isr = new InputStreamReader(inputStream, "utf8");
BufferedReader in = new BufferedReader(isr);


 

你可能感兴趣的:(java,jdk,String)