Java编写中容易搞错的一些东西_Java编程

  1)instanceof:实现了某接口的类的对象也是该接口的实例;某类的对象也是该类超类的实例。

   2)native()修饰的方法没有方法体,用一个分号";"代替大括号。

  3)main不是关键字。

  4)System.exit(int value),也就是说,只要是int的,就能够使JVM退出System.exit('a');同样的是合法的。

  5)&,|能用在int和boolean上,而^(异或)只能用在int上。

  6)如果一个类和一个接口被定义在同一文件中,而且类被声明为public,则接口前什么都不能写,因为接口只能用public来修饰,而一个文件中又只能有一个public访问控制关键字。

   7)unreachable statement    下面的几种情况会出现unreachable statement

   (1)在reutrn语句后写语句。
   (2)在throw语句后写语句。
   (3)break、continue语句之后定义语句。

  8)“\u10100”//合法,相当于‘\u1010'和字符串“0”

   9)移位运算符可以用于long int char short byte

   10)类的访问控制符可以是public或什么都不加.

   11)goto是保留字但不是关键字.then什么都不是.

   12)把超类的类型强制转换后赋给子类的对象时,编译无异常,但运行时会出现异常.

时间: 2024-11-03 21:03:05

Java编写中容易搞错的一些东西_Java编程的相关文章

Java编写中容易搞错的一些东西

1)instanceof:实现了某接口的类的对象也是该接口的实例:某类的对象也是该类超类的实例. 2)native()修饰的方法没有方法体,用一个分号":"代替大括号. 3)main不是关键字. 4)System.exit(int value),也就是说,只要是int的,就能够使JVM退出System.exit('a');同样的是合法的. 5)&,|能用在int和boolean上,而^(异或)只能用在int上. 6)如果一个类和一个接口被定义在同一文件中,而且类被声明为publ

在Java程序中使用数据库的新方法_java

 Java 8终于到来了! 经过几年的等待, java程序员终于能在java中得到函数式编程的支持了. 函数式编程的支持能流程化现有的代码并且为java提供强大的能力.在这些新特性中最瞩目的是java程序员对数据库的操作方式.函数式编程带来了令人激动的简便高效的数据库API. Java 8 将会支持可与像C#的LINQ等语言竞争的新的数据库访问方式.处理数据的函数式方式 Java 8 不仅仅添加了函数式支持,它也通过新的函数式处理数据的方式扩展了集合(Collection)类. 而通常情况下ja

java编写简单的E-mail发送端程序_java

本文实例介绍了简单E-mail发送端程序的Java实现代码,分享给大家供大家参考,具体内容如下 在这个代码中,有几个注意点强调一下: 1.使用 Socket 与 SMTP 邮件服务器取得连接,注意 SMTP 服务器的主机名: 2.使用 data 命令时,若写了 subject (主题)之后,邮件的正文部分必须与 subject 之间有一个空行,即"回车+换行",在代码中则是 \r\n : 3.同样需要将发件人的邮箱用户名.密码进行 BASE64 编码之后再传给 SMTP 服务器: 4.

JSP学习之Java Web中的安全控制实例详解_JSP编程

本文实例讲述了JSP学习之Java Web中的安全控制.分享给大家供大家参考.具体如下: 一.目标: ① 掌握登录之后的一般处理过程: ② 能够为每个页面添加安全控制: ③ 能够共享验证代码: ④ 使用过滤器对权限进行验证: ⑤ 能够对文件的局部内容进行验证: ⑥ 掌握安全验证码的基本实现方式: ⑦ 通过异常处理增强安全性. 二.主要内容: ① 通过修改前面的登录功能,分别对管理员和普通用户的登录进行处理: ② 为管理员才能访问的页面添加控制: ③ 共享各个页面中的控制代码,使用专门的文件,然后

Java编写网上超市购物结算功能程序_java

使用Java语言编写一个模拟网上超市购物结算功能的程序,要求程序运行后有一个图形用户界面,可供用户输入购买的各种商品相关信息,最后给出用户的购物清单及总价格. 需求分析: 1.管理员添加商品以及其价格 2.用户购买商品打印订单信息以及结算订单 代码: /* * 创建者:张俊强 * 时间:2016/5/15 * */ package SaleSys; import java.awt.*; import java.awt.event.*; import java.util.Vector; impor

详解Java正则表达式中Pattern类和Matcher类_java

前言 本文将介绍Java正则表达式中的Pattern类与Matcher类.首先我们要清楚指定为字符串的正则表达式必须首先被编译为pattern类的实例.因此如何更好的了解这两个类,是编程人员必须知道的. 以下我们就分别来看看这两个类: 一.捕获组的概念 捕获组可以通过从左到右计算其开括号来编号,编号是从1 开始的.例如,在表达式 ((A)(B(C)))中,存在四个这样的组: 1 ((A)(B(C))) 2 (A) 3 (B(C)) 4 (C) 组零始终代表整个表达式. 以 (?) 开头的组是纯的

java开发中基于JDBC连接数据库实例总结_java

本文实例讲述了java开发中基于JDBC连接数据库的方法.分享给大家供大家参考,具体如下: 创建一个以JDBC连接数据库的程序,包含7个步骤:   1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String  className)实现. 例如: try{ //加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ;

Java编写计算器的常见方法实例总结_java

本文实例总结了Java编写计算器的常见方法.分享给大家供大家参考,具体如下: 方法一: package wanwa; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Calculator extends JFrame { private Container container; private GridBagLayout layout; private GridBagConstraint

浅谈java线程中生产者与消费者的问题_java

一.概念 生产者与消费者问题是一个金典的多线程协作的问题.生产者负责生产产品,并将产品存放到仓库:消费者从仓库中获取产品并消费.当仓库满时,生产者必须停止生产,直到仓库有位置存放产品:当仓库空时,消费者必须停止消费,直到仓库中有产品. 解决生产者/消费者问题主要用到如下几个技术:1.用线程模拟生产者,在run方法中不断地往仓库中存放产品.2.用线程模拟消费者,在run方法中不断地从仓库中获取产品.3  . 仓库类保存产品,当产品数量为0时,调用wait方法,使得当前消费者线程进入等待状态,当有新