`
lee_3do
  • 浏览: 25725 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

关于java的一些杂七杂八

    博客分类:
  • Java
阅读更多

1.java中byte1,short两,int4,long8,float4,double8。

2.Java并不区分变量的声明与定义

3.string类对象实际上的表现更像基本的数据类型,它是一种不可变的字符串,改变一个string对象的值只是重新对其赋值而不是改变原有值。

而StringBuffer可对字符串进行动态的修改,并且为线程安全的。

StringBuilder在1.5后引入,不是线程安全的,但较前者更快。

4.在诸多容器类中,LinkedList(链表形式实现),Vector,ArrayList(这两者均为数组形式,但后者不是线程安全的)均为List的子类。

5.对于字符串,“==”只能用于确定两个字符串是否放在同一个位置,不要用。

6.java采用带标签的break语句一定程度上代替goto语句,标签需放在最外层的循环之前。

7.和C++不同,java不允许在嵌套的两个块中声明同名的变量。

8.case便签必须为整数或枚举常量(不知干嘛这么设计)

9.Java不支持运算符重载,字符串那是特例

10.和C#不同,foreach语句写法:for(int element:a)

11.对于数组,int[] a=b;只是浅拷贝,深拷贝请使用arraycopy.

12.java中所谓的多维数组不过是数组的数组。

13.java中所有new的对象都在堆上构造。

14.static的用法:静态域;常量;静态方法;静态的初始化块(每次类对象被创建时均会执行);静态导入(import static ...)

15.final用于阻止继承。

16.抽象类和接口不能被实例化,但可以声明。

17.反射的最大作用在于检查类的结构(说实话基本没用过反射的高级特性之类,常见getClass(),forName,newInstance)

18.接口中方法必须为public

19.instanceof不仅可以检查一个对象是否属于某个类,同样可以检查它是否实现了某个接口

20.接口可以包含常量

21.内部类的好处在于可以引用外部类的对象的内容

22.代理的作用在于在运行时创建一个实现了一组给定接口的新类。

23.由程序错误导致的异常属于RuntimeException,他和Error下的所有异常通称为uncheck异常。

24.传统io类中read和write均阻塞,nio不阻塞

25.html大小写不敏感,xml相反

26.对于xml,属性最好在修改值的解释时使用,而不是在指定值时使用。

27.DOM是树形的解析器,SAX则是流机制的解析器

28.正则表达式中:^为限制开头,$为限制结尾,.条件限制除\n以外任意一个单独字符。用法为pattern类和matcher类。

29.关于JDBC中的事务。


conn.setAutoCommit(false);
stmt.excuteUpdate(...);
....
....
...
try
{
   conn.commit();
}
catch
{
   conn.rollback();
}

 批量更新:


stmt.addBatch(comman);
//do not use select
int[] res=stmt.executeBatch(); 
分享到:
评论
10 楼 limengchengg 2010-10-27  
lee_3do 写道
limengchengg 写道
关于JDBC中的事务
应该把操作等全部放在try里面吧
不然出错了  你catch不到  回滚个什么劲……

写了conn.setAutoCommit(false); 
不到最后commit前面所有语句都不会真正的执行啊,事务就应该这么写吧~

我不清楚 没写过  只知道原理
9 楼 lee_3do 2010-10-26  
limengchengg 写道
11.对于数组,int[] a=b;只是浅拷贝,深拷贝请使用arraycopy.

可以扩张写一下么……
对于所用对象的拷贝   “=”只是用来传递引用
用clone方法  深度克隆

类对象克隆这个太常见,于是就只写了个比较特殊的数组拷贝~
8 楼 lee_3do 2010-10-26  
lee_3do 写道
limengchengg 写道
java中所谓的多维数组不过是数组的数组

C++中难道不是这样?

不怎么会C++,貌似C就不是这样~

刚查了下C++,貌似java和C++的多维数组完全不同。。。
java是数组的数组,本质上其实是一维数组。于是可以很便利的使用不规则的多维数组。。。
7 楼 lee_3do 2010-10-26  
limengchengg 写道
关于JDBC中的事务
应该把操作等全部放在try里面吧
不然出错了  你catch不到  回滚个什么劲……

写了conn.setAutoCommit(false); 
不到最后commit前面所有语句都不会真正的执行啊,事务就应该这么写吧~
6 楼 lee_3do 2010-10-26  
limengchengg 写道
java中所谓的多维数组不过是数组的数组

C++中难道不是这样?

不怎么会C++,貌似C就不是这样~
5 楼 lee_3do 2010-10-26  
limengchengg 写道
3DO   你的第一条就写错了
java中byte1位,short两位,int4位,long8位,float4位,double8位。
应该是字节  不是位………………

恩,笔误
4 楼 limengchengg 2010-10-26  
关于JDBC中的事务
应该把操作等全部放在try里面吧
不然出错了  你catch不到  回滚个什么劲……
3 楼 limengchengg 2010-10-26  
java中所谓的多维数组不过是数组的数组

C++中难道不是这样?
2 楼 limengchengg 2010-10-26  
11.对于数组,int[] a=b;只是浅拷贝,深拷贝请使用arraycopy.

可以扩张写一下么……
对于所用对象的拷贝   “=”只是用来传递引用
用clone方法  深度克隆
1 楼 limengchengg 2010-10-26  
3DO   你的第一条就写错了
java中byte1位,short两位,int4位,long8位,float4位,double8位。
应该是字节  不是位………………

相关推荐

    java杂七杂八 java杂七杂八

    java杂七杂八java杂七杂八java杂七杂八java杂七杂八

    linux 杂七杂八的资料

    【标签】:“linux 杂七杂八的资料”标签再次强调了这些文件的主题,意味着内容可能是多样的,涉及Linux操作系统的各个角落,包括但不限于基础命令、文件系统管理、与Java交互以及Android开发等。 【压缩包子文件的...

    note-rubbish:一些杂七杂八的东西

    Java还提供了一些高级特性,如反射、动态代理、注解和泛型。这些特性让Java在某些特定场景下具有极高的灵活性和可扩展性。 此外,Java EE(企业版)的知识也是重要的组成部分,包括Servlet、JSP、JDBC、EJB、Spring...

    基于Java、JavaScript、HTML、CSS的zaqizaba设计源码集合

    该集合是一款综合性的前端和后端开发源码项目,核心语言为Java,同时融合了HTML、JavaScript和CSS等技术。项目总文件量达到780个...项目内容丰富多样,被描述为“杂七杂八的代码”,适合于各类编程学习和项目开发使用。

    javaee笔试题-JavaExercise:Java学习的代码,包括设计模式、se、ee以及相关测试代码

    主要是一些练习代码... 秋招 算法 LeetCode HDU 剑指 Offer 项目 新人邀请 粉丝节 基础 Java 计算机网络 操作系统 数据结构 SQL 笔试 两天一张试卷 春招 杂七杂八 lombok 尾递归 Clojure 算法 动态规划 图 链表 树 ...

    python杂七杂八小项目合集.zip

    软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...

    32位1.8版本的JDK

    然而,对于一些老的或者对内存需求不高的应用,32位JDK仍然是一个合适的选择。 3. 文件结构解析: - `COPYRIGHT`:包含了Oracle公司的版权信息,解释了JDK的许可条款和条件。 - `README.html`:提供了安装和使用...

    高级java笔试题-MyRecord:平时充电做的笔记,一个程序猿的自我修养

    记录一些杂七杂八的东西,主要文件夹为: :high_voltage: 记录下我进坑后的填坑过程(一些错误的解决过程) :high_voltage: 就是笔记啊,一般是书中或者好的博文里的摘录,稍微整理了一下这样子 :high_voltage: 有用...

    camp:代码片段集中营.杂七杂八

    杂七杂八" 暗示这是一个包含多种编程语言或技术的代码库,可能是一个学习资源或者开发者个人的代码收藏。"杂七杂八"一词表明其中涵盖了各种不同的主题和用途,可能没有特定的主线,而是以实用性和多样性为主。 ...

    Software-Test-Engineer:一些杂七杂八的总结,陆续更新~

    1. 自动化工具:如Selenium用于Web应用自动化,Appium用于移动应用,JUnit和TestNG用于Java单元测试,Jenkins用于持续集成。 2. 自动化框架:如Page Object Model(POM)提高代码可维护性,Data Driven测试将数据与...

    java版斗地主源码-SkillTree:我的IT学习方式

     我是一名在校大学生,2019年6月结束了我的大二生活,马上就大三了,感觉时间过的好快,自己学了很多杂七杂八的东西,但是也没有真正学到什么,感觉时间都浪费了。所以现在想弄一个技能树,记录我的学习过程,也为...

    java8源码-spring-cloud-demo:演示

    杂七杂八环境 java8 mysql redis rabbitmq 配置文件管理库(github) 其他说明: 启动顺序 registry 注册中心 config 配置中心 gateway 网关中心 auth-service 授权中心 其他资源服务随意启动 swagger: 配置在网关...

    自己学习用的代码,很乱的东西

    描述中的“杂七杂八的”进一步强调了这个项目可能涵盖各种不同主题,没有特定的组织结构,可能是为了个人学习目的而收集的各种示例代码或练习。 标签为“JAVA”,说明这些代码主要是基于Java语言,特别是与Java相关...

    CodeShare:原始码备份,分享;杂七杂八

    MyWebApp:大数据课程设计,,java web /数据库/响应式 OpenCs:京东商品信息,评论爬虫,java opencv_learning:opencv_python学习 工具列表:基于pyqt5的文件管理工具,文件提取/去重/文件显示/进度,多线程 ...

    wang-wen-jun:汪文君系列教程demo

    【标签】"Java"明确了这个教程的核心内容是关于Java编程语言的。Java是一种广泛应用的面向对象的编程语言,被广泛用于开发桌面应用、Web应用、移动应用(尤其是Android平台)以及大型分布式系统。学习Java,你需要...

    leetcodeoj调试-LeetCode-Exercise:LeetCode刷题&剑指offer第二版题解(67题已完成)&部分数据结构的实

    使用Java编写的一些解题代码, 涉及到的题目有部分和C++重复 LeetCodeEx:杂七杂八的,暂时没有分类的题解 LeetCodeTree:有关树(包括二叉树、二叉搜索树、N元树等)的题解 LeetCodeList:有关表(链表等)的题解 ...

    leetcode中国-Blog:android和java基础以及高级知识

    Java ├── Kotlin ├── Tips ├── 日语 ├── 生活 ├── 在编辑blog ├── 学校课程 ├── 杂七杂八 ├── 胡搞瞎搞 ├── 设计模式 ├── 读书笔记 ├── 辅助工具 ├── 问题解决 └── 数据结构...

    axis2相关jar包

    以下是一些关键的jar文件及其在Axis2中的作用: 1. **axis2-adb.jar**: Axis2 Data Binding (ADB) 是Axis2的默认数据绑定机制,用于将XML数据转换为Java对象和反之亦然。 2. **axis2-kernel.jar**: 这是Axis2的...

    Springboot_v2:SpringBoot_v2项目是努力打造springboot框架的极致细腻的脚手架。包括一套漂亮的前台。无其他杂七杂八的功能,原生纯净

    无其他杂七杂八的功能,原生纯净。 服务器演示:http://47.99.218.99:8080/ 账号:admin密码:admin 项目介绍 努力打造一个免费的开源,注释全,文档全适合新手学习,方便快速二次开发的框架。 1.没有基础版,没有...

    蜗牛::balloon:这里有各领域丰富且有用的知识!:rocket:http://study.ikuvn.com

    蜗牛 蜗牛动作虽慢,但是,爬上一个让所有人仰望的高度只是时间的问题,凡事贵在坚持,立此项目,希望自己能够像蜗牛一样坚持不懈的为目标不停的前进着,乐此不疲地挑战一个又一个的高度!...杂七杂八 加入

Global site tag (gtag.js) - Google Analytics