简单的Java程序

目的:

1、可以使用注释对程序进行说明

2、熟知标识符的命名规则

3、了解关键字

4、可以使用变量和常量

1、注释

//单行注释    /* ....*/多行注释    /**.....*/文本注释

简单用程序感受:


/**
 * 用来测试注释的用法(包含:多行注释,单行注释,文档注释)
 * @author lifang
 *
 */
public class TestComment {
	
	/**
	 * 这是程序的入口
	 * @param args 参数
	 */
    
	public static void main(String[]args/*args是参数名,可以更改*/) {
		System.out.println("测试注释!");  //这是打印语句···
	}
	/*
	 我是多行注释!
	 我是多行注释!
	 我是多行注释!
	 我是多行注释!
	 */
}

2、标识符

标识符必须以下划线_,字母,$,开头

不能用Java的关键字作为标识符

标识符是以下划线_,字母,$,和数字任意组合

Java标识符小大写敏感,没有长度限制

规范:

    表示类名的标识符,每一个单词的首字母大写

    可遵循驼峰原则:如:eatFood()

/**
 * 测试标识符
 * @author lifang
 *
 */
public class TestIdentifer {
	
	//能力是练出来的,在简单的代码都要敲一下!
	public static void main(String[]args) {
		int a123 = 1;
		//int 123abc = 2;//数字不能开头(错误)
	    int $a = 3;
	    int _abc = 4;
	    //int #abc = 5;
	
	    int 年龄 = 18;
	    //可以使用汉字,但是一般不建议使用
	
	    int class = 3;//关键字不能作为标识符(错误)
	}

}

3、关键字

在Java中有许多关键字(保留字),如public,class用于定义类等。我们不能用Java的关键字来作为标识符。-------不需要强行记忆,编译器会提醒出错。

 需注意:

1、虽然goto、const在Java中并没有任何意义,却也是保留字,与其他的关键字一样,在程序里不能用来作为自定义的标识符。

2、对于true、false、null虽然不是关键字,但是却作为一个单独标识符类型,所以也不能直接使用

33、对于assert和enum关键字是Java新增的内容,assert是在JDK1.4的时候加进来的,enum是在JDK1.5之后增加进来的。

4、变量和常量

 (1)、变量的本质:“可操作的存储空间”

              Java是强类型语言,每一个变量都是必须声明起数据类型,变量的数据类型决定了变量占

据存储空间的大小

              变量 作为程序中基本的存储单元,其要素包括变量名,变量类型,作用域,变量在使用前必须声明

/**
 * 变量定义
 * @author wish
 *
 */
public class TestVariable {
   public static void main (String[]args) {
	   int age;
	   age = 19;
	   int salary = 3000;
	   double gao = 6;
	   long year = 60;
	   System.out.println(gao);//变量必须声明,还要初始化。
   }
}
Variable 变量 

  (2)、变量分类:

              1、局部变量(local variable)----在使用前必须声明和初始化          

                  (方法或语句块内部定义的变量。生命周期是从声明位置开始到方法或语句块执行完毕为止)

              2、成员变量(实例变量 --member variable)-----不手动初始话,会自动初始化

                 (方法外部,类的内部定义的变量。从属于对象,生命周期伴随对象始终)

              3、静态变量(static variable)

                 (使用static定义。从属于类,生命周期伴随类始终,从类加载到卸载)

/**
 * 变量定义
 * @author wish
 *
 */
public class TestVariable {
  
	int a;   //成员变量member variable,从属于对象,会自动被初始化,可以手动赋值
	/*
	 * 默认初始值
	 * int = 0
	 * double = 0
	 * char = '\u0000'
	 * boolean = false
	 */
	
	static int size;//静态变量static variable,从属于类
	
	public static void main (String[]args) {
	  
	   {
		   int age;
	       age = 19;
	   }  //局部变量local variable,从属于语句块;
	   int salary = 3000; //局部变量local variable,从属于方法
	   double gao = 6; //局部变量local variable
	   long year = 60;
	   System.out.println(gao);//变量必须声明,还要初始化。
       
	   int i;//int j=i+5;//编译错误,局部变量i没有初始化
       
   }
   
}

   (3)、常量(constant)       

             1、常量是被初始化了的,不能在被改变。

             2、Final 可以将变量变成常量;称为符号常量

             3、常量一般是大写字母加下划线

/**
 * 测试常量
 * @author wish
 *
 */
public class TestConstant {
  public static void main(String[] args) {
	  int age = 20;  //age变量 20常量
	  final String NAME = "lifang";
	   
	  final double PI = 3.14;
	  //PI = 3.15;//编译错误,不能在被赋值!
	  double r = 4;
	  double area = PI*r*r;
	  double circle = 2*PI*r;
	  System.out.println("area="+area);
	  System.out.println("circle ="+circle);
	  
  }
}

建议:

  1. 所有变量、方法、类名:见名起意
  2. 类成员变量:首字母小写和驼峰原则:monthSalary
  3. 局部变量:首字母小写和驼峰原则
  4. 变量:大写字母和下划线:MAX_VALUE
  5. 类名:首字母大写和驼峰原则:Man,GoodMan
  6. 方法名:首字母小写和驼峰原则:run(),runRun()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本章闰年.平年 判断.package cter; import java.util.*; public class dom6 { public static void main(String[] args){ Scanner input = new Scanner(System.in); String yes; do { System.out.println("★★★★★★★★欢迎使用万年历★★★★★★★★"); System.out.println("请输入年:"); int nian = input.nextInt(); System.out.println("请输入月:"); int yue = input.nextInt(); System.out.println("请输入日"); int ri = input.nextInt(); boolean nian1; // 判断是否是润年! if (nian % 4 == 0 && nian % 100 != 0 || nian % 400 == 0){ // 判断润年的条件 nian1 = true ; System.out.println(nian +"年是润年!二月份有 29 天"); }else { nian1 = false ; System.out.println(nian +"年是平年!二月份有 28 天"); } int sum = 0; //满年总天数 for (int i = 1900 ; i < nian ; i++){ if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0){ sum = sum + 366 ; }else { sum = sum + 365 ; } } System.out.println("距1900年1月1日有" + sum + "天!"); int ri1 = 0; // 输入的月份的天数; switch (yue){ case 4: case 6: case 9: case 11: ri1 = 30; break; case 2: if (nian1){ ri1 = 29; }else { ri1 = 28; } break; default: ri1 = 31; } int ri2 = 0; int ri3 = 0; for (int i = 1; i < yue ; i++){ switch (i){ case 4: case 6: case 9: case 11: ri3 = 30; break; case 2: if (nian1){ ri3 = 29; }else { ri3 = 28; } break; default: ri3 = 31; } ri2 = ri2 +ri3; } System.out.println("距本年1月1日有" + ri2 + "天!"); int sum1 = sum + ri2; // 总天数; int yue2 = (sum1 + ri) % 7; System.out.println("\n今天是星期" + yue2); System.out.println("\n星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六"); int yue3 = (sum1 + 1) % 7; for (int i =1 ; i <= yue3 ; i++ ){ System.out.print("\t|"); } for (int i = 1; i <= ri1; i++){ System.out.print(i + "\t|"); if((sum1 + i )% 7 == 6){ System.out.print("\n|"); } } System.out.print("\n是否继续<y/n>?"); yes = input.next(); }while(!yes.equals("n")); } }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值