BlogJava-天涯若比邻http://www.blogjava.net/dripstone/遨游世界zh-cnTue, 13 May 2025 18:12:37 GMTTue, 13 May 2025 18:12:37 GMT60java2从头开学(13)http://www.blogjava.net/dripstone/archive/2008/04/11/192189.htmldripstonedripstoneFri, 11 Apr 2008 06:35:00 GMThttp://www.blogjava.net/dripstone/archive/2008/04/11/192189.htmlhttp://www.blogjava.net/dripstone/comments/192189.htmlhttp://www.blogjava.net/dripstone/archive/2008/04/11/192189.html#Feedback0http://www.blogjava.net/dripstone/comments/commentRss/192189.htmlhttp://www.blogjava.net/dripstone/services/trackbacks/192189.htmlpackage 数据类型;
//作用域
class Scope {
 public static void main(String args[]){
  int x;
  
  x = 10;
  if(x == 10){
   int y = 20;
   
   System.out.println("x and y: " + x + " " + y);
   x = y * 2;
  }
  // y = 100;//Error! y not known here
  
  // x is still known here.
  System.out.println("x is " + x);
 }

}



dripstone 2008-04-11 14:35 发表评论
]]>
java2从头开学(12)http://www.blogjava.net/dripstone/archive/2008/04/11/192188.htmldripstonedripstoneFri, 11 Apr 2008 06:35:00 GMThttp://www.blogjava.net/dripstone/archive/2008/04/11/192188.htmlhttp://www.blogjava.net/dripstone/comments/192188.htmlhttp://www.blogjava.net/dripstone/archive/2008/04/11/192188.html#Feedback0http://www.blogjava.net/dripstone/comments/commentRss/192188.htmlhttp://www.blogjava.net/dripstone/services/trackbacks/192188.html//类型提升约定
class Promote {
 public static void main(String args[]){
  byte b = 42;
  char c = 'a';
  short s = 1024;
  int i = 50000;
  float f = 5.67f;
  double d = .1234;
  double result = (f * b) + (i / c) - (d * s);
  System.out.println((f * b) + " + " + (i / c) + " - " + (d * s));
  System.out.println("result = " + result);
 }
}


dripstone 2008-04-11 14:35 发表评论
]]>
java2从头开学(11)http://www.blogjava.net/dripstone/archive/2008/04/11/192187.htmldripstonedripstoneFri, 11 Apr 2008 06:34:00 GMThttp://www.blogjava.net/dripstone/archive/2008/04/11/192187.htmlhttp://www.blogjava.net/dripstone/comments/192187.htmlhttp://www.blogjava.net/dripstone/archive/2008/04/11/192187.html#Feedback0http://www.blogjava.net/dripstone/comments/commentRss/192187.htmlhttp://www.blogjava.net/dripstone/services/trackbacks/192187.htmlpackage 数据类型;

//长整型
class Light {
 public static void main(String args[]){
  int lightspeed;
  long days;
  long seconds;
  long distance;
  
  lightspeed = 186000;
  
  days = 1000;
  
  seconds = days*24*60*60;
  
  distance = lightspeed*seconds;
  
  System.out.print("输入" + days);
  System.out.print("光在这些天内将旅行");
  System.out.println(distance + "米。");
 }

}



dripstone 2008-04-11 14:34 发表评论
]]>
java2从头开学(10)http://www.blogjava.net/dripstone/archive/2008/04/11/192186.htmldripstonedripstoneFri, 11 Apr 2008 06:34:00 GMThttp://www.blogjava.net/dripstone/archive/2008/04/11/192186.htmlhttp://www.blogjava.net/dripstone/comments/192186.htmlhttp://www.blogjava.net/dripstone/archive/2008/04/11/192186.html#Feedback0http://www.blogjava.net/dripstone/comments/commentRss/192186.htmlhttp://www.blogjava.net/dripstone/services/trackbacks/192186.htmlpackage 数据类型;
//如果一个声明定义包含一个初始化,那么每次进入声明它的程序块时,该变量都要被重新初始化
class LifeTime {
 public static void main(String args[]){
  int x;
  
  for(x = 0; x < 3; x++){
   int y = -1;
   System.out.println("y is: " + y);
   y = 100;
   System.out.println("y is now: " + y);
  }
 }

}



dripstone 2008-04-11 14:34 发表评论
]]>
java2从头开学(9)http://www.blogjava.net/dripstone/archive/2008/04/11/192185.htmldripstonedripstoneFri, 11 Apr 2008 06:34:00 GMThttp://www.blogjava.net/dripstone/archive/2008/04/11/192185.htmlhttp://www.blogjava.net/dripstone/comments/192185.htmlhttp://www.blogjava.net/dripstone/archive/2008/04/11/192185.html#Feedback0http://www.blogjava.net/dripstone/comments/commentRss/192185.htmlhttp://www.blogjava.net/dripstone/services/trackbacks/192185.htmlpackage 数据类型;
//动态初始化
class DynInit {
 public static void main(String args[]){
  double a = 3.0, b = 4.0;
  
  double c = Math.sqrt(a * a + b * b);//sqrt()为Java的内置方法,求参数的平方根
  
  System.out.println("斜边长度为 " + c);
 }

}



dripstone 2008-04-11 14:34 发表评论
]]>
java2从头开学(8)http://www.blogjava.net/dripstone/archive/2008/04/11/192184.htmldripstonedripstoneFri, 11 Apr 2008 06:33:00 GMThttp://www.blogjava.net/dripstone/archive/2008/04/11/192184.htmlhttp://www.blogjava.net/dripstone/comments/192184.htmlhttp://www.blogjava.net/dripstone/archive/2008/04/11/192184.html#Feedback0http://www.blogjava.net/dripstone/comments/commentRss/192184.htmlhttp://www.blogjava.net/dripstone/services/trackbacks/192184.htmlpackage 数据类型;
//强制类型转换
class Conversion {
 public static void main(String args[]){
  byte b;
  int i = 257;
  double d = 323.142;
  
  System.out.println("\nConversion of int to byte.");
  b = (byte) i;
  System.out.println("i and b " + i + " " + b);
  
  System.out.println("\nConversion of double to byte.");
  i = (int) d;
  System.out.println("d and i " + d + " " + i);
  
  System.out.println("\nConversion of double to byte.");
  b = (byte) d;
  System.out.println("d and b " + d + " " + b);
 }

}



dripstone 2008-04-11 14:33 发表评论
]]>
java2从头开学(7)http://www.blogjava.net/dripstone/archive/2008/04/11/192183.htmldripstonedripstoneFri, 11 Apr 2008 06:33:00 GMThttp://www.blogjava.net/dripstone/archive/2008/04/11/192183.htmlhttp://www.blogjava.net/dripstone/comments/192183.htmlhttp://www.blogjava.net/dripstone/archive/2008/04/11/192183.html#Feedback0http://www.blogjava.net/dripstone/comments/commentRss/192183.htmlhttp://www.blogjava.net/dripstone/services/trackbacks/192183.html//字符相加char
class CharDemo2 {
 public static void main(String args[]){
  char ch1;
  
  ch1 = 'X';
  System.out.println("ch1 contains " + ch1);
  ch1++;
  System.out.println("ch1 is now " + ch1);
 }
}
/*
 * ch1首先被赋值X。然后变量ch1递增(自增量1)
 * 结果ch1带表Y
 * 即在ASCII(以及Unicode)字符集中的下一个字符
 */


dripstone 2008-04-11 14:33 发表评论
]]>
java2从头开学(6)http://www.blogjava.net/dripstone/archive/2008/04/11/192182.htmldripstonedripstoneFri, 11 Apr 2008 06:32:00 GMThttp://www.blogjava.net/dripstone/archive/2008/04/11/192182.htmlhttp://www.blogjava.net/dripstone/comments/192182.htmlhttp://www.blogjava.net/dripstone/archive/2008/04/11/192182.html#Feedback0http://www.blogjava.net/dripstone/comments/commentRss/192182.htmlhttp://www.blogjava.net/dripstone/services/trackbacks/192182.htmlpackage 数据类型;
//char变量
class CharDemo {
 public static void main(String args[]){
  char ch1,ch2;
  
  ch1 = 88;//88是ASCII码(Unicode码也一样)用来代表字母X
  ch2 = 'Y';
  
  System.out.print("ch1和ch2:");
  System.out.println(ch1 + "" + ch2);
 }

}



dripstone 2008-04-11 14:32 发表评论
]]>
java2从头开学(5)http://www.blogjava.net/dripstone/archive/2008/04/11/192181.htmldripstonedripstoneFri, 11 Apr 2008 06:32:00 GMThttp://www.blogjava.net/dripstone/archive/2008/04/11/192181.htmlhttp://www.blogjava.net/dripstone/comments/192181.htmlhttp://www.blogjava.net/dripstone/archive/2008/04/11/192181.html#Feedback0http://www.blogjava.net/dripstone/comments/commentRss/192181.htmlhttp://www.blogjava.net/dripstone/services/trackbacks/192181.htmlpackage 数据类型;
//布尔类型
class BoolTest {
 public static void main(String args[]){
  boolean b;
  
  b = false;
  System.out.println("b is " + b);
  b = true;
  System.out.println("b is " + b);//布尔型显示为true和false
  
  if(b) System.out.println("this is not executed.");//布尔本身可以空if语句,不用写成if(b == true)
  System.out.println("10 > 9 is " + (10>9));// > 符号返回类型为布尔型
 }

}



dripstone 2008-04-11 14:32 发表评论
]]>
java2从头开学(4)http://www.blogjava.net/dripstone/archive/2008/04/11/192180.htmldripstonedripstoneFri, 11 Apr 2008 06:31:00 GMThttp://www.blogjava.net/dripstone/archive/2008/04/11/192180.htmlhttp://www.blogjava.net/dripstone/comments/192180.htmlhttp://www.blogjava.net/dripstone/archive/2008/04/11/192180.html#Feedback0http://www.blogjava.net/dripstone/comments/commentRss/192180.htmlhttp://www.blogjava.net/dripstone/services/trackbacks/192180.htmlpackage 数据类型;
//运用一维数组计算一组数字的平均数
class Average {
 public static void main(String args[]){
  double nums[] = {10.1,11.2,12.3,13.4,14.5};
  double result = 0;
  int i;
  
  for(i=0; i<5; i++)
   result = result + nums[i];
  System.out.println("Average is " + result / 5);
 }

}



dripstone 2008-04-11 14:31 发表评论
]]>