第三章 Java语言基础

重点

  • 基本数据类型
  • 变量与常量
  • 运算符
  • 数据类型之间的转换
  • 注意变量的有效范围

1、Java主类结构

每一个应用程序都必须包含一个main()方法,含有main()方法的类称为主类

package Number;
public class Frist {
	static String s1 = "你好";//成员变量
	/*
	 * public:权限修饰符
	 * static:静态修饰符
	 * void:返回值修饰符
	 * String[] args:main()方法的参数,是一个字符串类型的数组
	 */
	public static void main(String[] args) {
		String s2 = "Java";//局部变量
		System.out.println(s1);
		System.out.println(s2);
	}
}

1.1声明成员变量和局部变量

通常将类的属性称为类的全局变量(成员变量),将方法中的属性称为局部变量。全局变量声明在类体中,局部变量声明在方法体中。全局变量的局部变量都有各自的应用范围。

1.2编写主方法

main()方法是程序开始执行的位置。

注意:Java语言是严格区分大小写的。

2、基本数据类型

3、 变量与常量

在程序执行过程中,其值不能被改变的量称为常量,其值能被改变的量称为变量

 局部变量可与成员变量的名字相同,此时成员变量将被隐藏

public class Val { // 新建类
	static int times = 3; // 定义成员变量times
	
	public static void main(String[] args) { // 主方法
		int times = 4; // 定义局部变量times
		System.out.println("times的值为:" + times); // 将times的值输出
	}
}

结果:times的值为:4

4、运算符

 5、数据类型转换

如果从低精度数据类型向高精度数据类型转换,则永远不会溢出,

把高精度数据类型向低精度数据类型转换时,则会有信息丢失

实践与练习

1、编写Java程序,声明成员变量age与局部变量name.比较一下两个变量的区别,并添加相应注释。

public class Demo1 {
static int age = 20; // 声明的类变量。
	
	public static void map() {
		age = 30;
		String name = "lili";
	}
	
	public static void main(String[] args) { // 主方法
		System.out.println( name+"的年龄是:"+age); //错误代码局部变量不可用于主方法中,局部变量只能在定义他的那个方法中使用
	}

}

局部变量name只能在map()方法中使用,不能在主方法中使用。全局变量age可在整个类中使用

结果

age=30不在主方法中,不能覆盖age=20

2、编写Java程序,将所有整型数值全部转换为int型,并将转换后的值输出。

package com.three;

public class Demo2 {

	public static void main(String[] args) {
		byte a=69;
		short b= 3333;
		long c=45678;
		int a1=(int)a;
		int b1=(int)b;
		int c1=(int)c;
		byte q=(byte)129;
		System.out.println("short型转化为int型的值为"+a1);
		System.out.println("short型转化为int型的值为"+b1);
		System.out.println("long型转化为int型的值为"+c1);
        System.out.println(q);
	}

}

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值