`
文章列表
  import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; ...
  import java.util.Date; /** * 使用printf输出 */ /**关键技术点 * 使用java.io.PrintStream的printf方法实现C风格的输出 * printf 方法的第一个参数为输出的格式,第二个参数是可变长的,表示待输出的数据对象 */ public class Printf { public static void main(String[] args) { /*** 输出字符串 ***/ // %s表示输出字符串,也就是将后面的 ...
/** * 在J2SE5.0之前,当传入到方法的参数个数不固定时,经常采用数组的方式传递参数 * 在J2SE5.0之后,可以使用可变长参数的我给方法传递参数 */ /** * 在参数类型和参数名之间使用"..."(三个英文的点),表示该参数为可变长的 * 通过新的for循环读取可变长参数中的值 * 一个方法里最多只能有一个变长参数,而且这个变长参数一定要放在参数表的最后一个参数 */ import static java.lang.System.*; public class VarArgs { public static ...
/** *静态导入:是指可以import类的静态方法和静态变量,在使用时,无须指定类名, * 便可以使用这些被import的静态方法和静态变量,这就是静态导入 *写import语句时,可以定位到一个静态方法或静态变量(以前是定位到类) *可以使用通配符(*)代表导入该类的所有静态方法和静态变量 *不允许静态方法和静态变量出现重名的情况 */ import static java.lang.Math.max; //导入了Math的max方法 import static java.lang.Math.min; //导入了Math的min方法 im ...
/** *enum关键字表示枚举类型,它的作用相当于类声明中的class关键字 *枚举类型不能有public的构造方法 *所有的枚举值都是public、static、final的,这些修饰符都是自动加上,无须程序员手动添加 *枚举值之间用逗号","分开,最后一个枚举值后面接分号";" *每一个枚举值是一个枚举类型的实例 *可以在枚举类型中定义非枚举值变量,这些变量可以使用任何修饰符 *变量和方法的定义必须在枚举值后面定义 */ public class EnumType { /**人Person的枚举类 ...
import java.util.ArrayList; import java.util.List; /** * 新的for循环,格式为for(type x:type y) * 表示遍历数组或集合y的元素,把元素值赋给x */ public class ForEach { /**对整数数组求和*/ public static long getSum(int[] nums) throws Exception{ if(nums == null) throw new ...
/** * 基本类型的数据值可以直接赋给基本数据对象,基本数据的对象也可以直接赋给基本数据变量 * 在表达式中,基本类型的数据值可以和基本数据对象进行运算 * 基本数据类型的数组不能实现自动装箱和拆箱,即int[]不能当成Integer[]使用 */ /** * 演示基本数据类型的自动拆箱和装箱 */ public class AutoBox { /**整数类型的自动拆箱和装箱*/ public static void intAutoBox(){ //可以装基本数字类型赋给数字对象 ...

JAVA移位运算符)

    博客分类:
  • Java
移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。    在移位运算时,byte、short和char类型移位后的结果会 ...
在MySQL中,使用sysdate() 函数,可以获取时间及日期的,但是和now()函数还是有所区别,淫威sysdate()在函数执行时动态得到值,而now() 在执行开始时值就得到了。 AD: 如果需要让MySQL获取时间和日期,使用何种函数好呢?使用sysdate() 函数就可以让MySQL 获取时间和日期,下面就让我们来了解该函数。 MySQL获得当前日期+时间(date + time)函数sysdate() : sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动 ...
一、GlassFish安装配置之前需要先安装配置好JDK和Ant。下面先介绍JDK和Ant的下载、安装和配置 1.JDK 下载地址:java.sun.com/javase/downloads/index.jsp这里有各个版本的JDK的下载,选择相应适合的版本下载, 下载完成是.exe格式文件,直接安装即可。注意:安装路径最好不要有空格。 配置环境: Windows下Java用到的环境变量主要有3个,JAVA_HOME,CLASSPATH,path 这里有各个版本的JDK的下载,选择相应适合的版本下载,下载完成是.exe格式文件,直接安装即可。注意:安装路径 ...
Servlet 的生命周期: 1.        Servlet在 web服务器启动时被加载并实例化,容器运行其 init 方法初始化,请求到达时运行其 service 方法; 2.        service 运行请求对应的 doXXX(doGet,doPost) 方法; 3. ...
1.int字段的连接陷阱 当你用group_concat的时候请注意,连接起来的字段如果是int型,一定要转换成char再拼起来, 否则在你执行后(ExecuteScalar或者其它任何执行SQL返回结果的方法)返回的将不是一个逗号隔开的串, 而是byte[]。 该问题当你在SQLyog等一些工具中是体现不出来的,所以很难发现。 select group_concat(ipaddress) from t_ip 返回逗号隔开的串 select group_concat(id) from t_ip 返回byte[] select group_concat(CAST(id a ...
今天突然想起全键盘编码攻略还才写了两篇,这段时间太忙了,加上又懒,必须趁这个休假在家的机会好好补一下了。 看到“辟邪剑谱”这么拉轰的标题,有木有很激动?好吧,作为“辟邪剑谱”,这篇必须介绍一些让大家编码能够真正“快”起来的东西了,就从最有用的Source系列讲起吧   Source系列,用于生成代码 以下所有快捷键基本都以按Alt+Shift+S起头,之后在配合一个按键来触发。有一些Source相关的快捷键已经在前面几篇介绍过了 Alt+Shift+S, R 这个几乎是在传统J2EE开发中用的最多的键了。用于为当前类的成员变量生成Getter/Setter,进入后焦点停留在属性 ...
愚人节刚过,清明节又来,值此多节交替之时,趁机把之前欠的这篇博客补补。 经过上一篇的介绍和一段时间的练习,应该已经习惯了鼠标配合快捷键的编码操作。但要完全无鼠操作,还有一段路要走。 要达到天下无鼠的功力,主要是要解决的是平时常用的鼠标操作如何映射到键盘上的问题,这篇就是主要介绍这些快捷键们。以下将按照鼠标操作来分类,其中也会出现很多上一篇中提及过的快捷键,以帮助大家思考使用场景。   当前文件内操作 当前文件内部的操作显然是我们平时最多的操作,因此这个也是做到全键盘编码的关键,以下按照定位、选中、其他三个分类来分别介绍 1. 光标定位快捷键
OK,快过年了,下午5点就要出发肥家了,写多少算多少 这一节主要介绍基础的常用快捷键,这些快捷键并非仅提高无鼠标的情况下的效率,而可以提高平时的开发效率。即使你不打算进行无鼠标编码,这些快捷键也对你的开发效率有所帮助^_^ 在进入这篇之前,如果你对一些地球人都用的快捷键还不太清楚的话,建议先去学习学习(例如Ctrl+C/X/V/A/Z/Y/S 这些快捷键几乎是所有Windows程序通用的) Alt+/  平时我们输入类实例后按"."就会有个自动补全的提示,其实可以在任何地方按这个快捷键都可以弹出类似的提示,变量名补全、成员变量选择、自动取名等等……。如果闲自己按 ...
Global site tag (gtag.js) - Google Analytics