The case is very good!
解决方案 »
- spring与sql server问题:Connection reset
- JavaScript 禁止除Ctrl+V之外的所有快捷键。。。
- hibernate native sql拼接问题
- jsp 数据库 乱码 让我很难堪
- 使用Hibernate导出schema到数据库的问题
- 关于struts的新老版本
- 请推荐几个人气比较旺的JAVA论坛,多谢了!
- 表单 method="post" method="get" 的区别.
- According to TLD or attribute directive in tag file, attribute value does not ac
- 关于一个sql语句的写法
- 最近老听说maven,它到底在java开发中有什么作用?
- [200分]使用hibernate如何实现多表关联的查询和分页!最好给个实例!!
OO是基础哦!
fighting!
java核心编程
啊。
不过都是挺重要的,不会不行的。
凡没有Java保护伞的生命难保……靠, 刚台风Delphi过Java又来了来了, 否则你……
public static void main(String[] args){
int intYearMonth1=200408;
int intYearMonth2=199803;
int intYear1,intYear2,intMonth1,intMonth2;
int xMonth;
intYearMonth1=Integer.parseInt(args[0]);
intYearMonth2=Integer.parseInt(args[1]);
intYear1=intYearMonth1/100;
intYear2=intYearMonth2/100;
intMonth1=intYearMonth1%100;
intMonth2=intYearMonth2%100;
xMonth=12*(intYear1-intYear2)+(intMonth1-intMonth2);
System.out.println(intYearMonth1+"与"+intYearMonth2+"相差"+xMonth+"个月");
}
}
逻辑运算符
&& || !
循环和分支
swith(表达式){
case:
statement;
beak;
default:
statement n;
}
循环的要素:
1.初始值
2.循环条件
3.迭代部分
4.循环体
public class BreakAndContinue{
public static void main(String[] args){
for(int i = 0; i <100; i++){
if(i==74) break;
if(i % 9 !=0) continue;
System.out.println(i);
}
int i =0;
while(true){
i++;
int j = i*27;
if(j==1269) break;
if(i % 10 != 0) continue;
System.out.print(i);
}
}
}
数组的限制:大小已知
数据类型相同
初始化 1。声名 数据类型[ ] 数组名
数据类 型数组名[ ]
2创建 new 数据类型[ 元素的个数]
new int[5]
3赋值 数组名[元素下标]
intArray[3]
public class ArrayTest{
public static void main(String args[]){
Integer a[]=new Integer[3];
a[0]=new Integer(8);
a[1]=new Integer(28);
a[2]=new Integer(126);
int[] b = new int[6];
int[] c={12,5,6};
for(int i=0;i<b.length;i++){ //length是数组的个数
System.out.println("b["+i+"]=" + b[i]);
}
for(int i=0;i<a.length;i++){
System.out.println("a["+i+"]=" + a[i]);
}
String s[]={"学习","java","真不错!"};
s[0]="掌握";
s[1]=new String("java");
s = new String[5];
s[0] = new String("L");
s[1] = new String("H");
s[2] = new String("J");
s[3] = new String("你");
s[4] = new String("好");
for(int i=0;i<s.length;i++){
System.out.println(s[i]);
}
}
}
二唯数组
intArray[ ][ ]={{2,3},{2,5,7},{3,6}}
1。声名 数据类型[ ] [ ] 数组名
数据类 型数组名[ ] [ ]
2创建 new 数据类型[ 元素的个数]
int[ ][ ] a = new int[ 3][ ];
a[0] = new int[5];
a[1]=new int[2];
a[2]=new int[3];
public class ArrayTest3{
public static void main(String args[]){
int a[][] = {{1,2},{3,4,0,9},{5,6,7}};
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length;j++){
System.out.print(a[i][j]+" ");
}
System.out.println();//换行
}
int b[][]= new int[3][];
b[0]=new int[2];
b[1]=new int[4];
b[2]=new int[3];
b[0][0]=1;
b[0][1]=2;
b[1][0]=3;
b[1][1]=4;
b[1][2]=0;
b[1][3]=9;
b[2][0]=5;
b[2][1]=6;
b[2][2]=7;
for(int i=0;i<b.length;i++){
for(int j=0;j<b[i].length;j++){
System.out.print(b[i][j]+" ");
}
System.out.println();//换行
}
}
}
数组copy
System.arraycopy(c,0,b,0,c.length);
类的初始化
1首先初始化类里所用的成员变量,按照出现的先后顺序
2初始化构造方法
3 对于普通方法只有在被调用时才回初始化。(缓式初始化)
class Tag{
Tag(int er){
System.out.println("Tag("+er+")");
}
}
class Card{
Tag t1 = new Tag(1);
Tag t5 = new Tag(5);
Card(){
System.out.println("card()");
t3 = new Tag(33);
}
Tag t2 = new Tag(2);
void f(){
Tag tf=new Tag(88);
System.out.println("f()");
}
Tag t3 = new Tag(3);
}public class OrderOfInitial{
public static void main(String[] args){
Card c1 = new Card();
c1.f();
}
}