重点
- 基本数据类型
- 变量与常量
- 运算符
- 数据类型之间的转换
- 注意变量的有效范围
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);
}
}