1.Eclipse[IDE--集成开发环境]
首先安装Eclipse
打开Eclipse
进入界面先显示Welcome,关闭后清空界面
第一步:左上角window-->Show view-->other-->java-->Package Explorer
第二步:左上角window-->Consloe
按页面布局
第三部:左上角File-->New-->Other-->Java Project-->输入名字 lianxi20211030-->Yes
第四步:打开lianxi20211030-->src右键-->New-->Package-->输入包的名字
第五步:输入包的名字+右键-->New-->Class-->程序名字-->勾选public static void main();
第六步:修改字体 左上角window-->preferences-->搜索font-->basic-->text font双击修改字体
第七步:设置字符编码 左上角window-->preferences-->搜索workspace-->other utf-8-->apply ok
创建自定义包名称:
1.名称要有意义
2.可以由多个合法的标识符组成,中间用“。”隔开
3.没有大写字母,不能使用中文
4.公司域名倒置.项目名称.功能
导包:当被访问的Java类不在用一个包中的时候,就需要导包
在当前类中通过import[空格] 包名称+类名/*;
例如:import com.wangxing.testjaca.lean.Student; 具体到某一个Java类
import com.wangxing.testjaca.lean.*; 整个包中的所有类
import语句出现在创建包的语句下面[package] Ctrl+Shift+o
java.lang包是不需要手动导入的.系统会自动导入,其他的都需要手动导入。
2.java中的类
2.1 什么是类?
1.类--类型--数据类型--复合数据类型--自定义复合数据类型
基本数据类型就8种,在开发中远远不够,所以我们就需要一个可以根据自己的需求随时能 制作出一个自己需要的数据类型。
2.将性质或特征相同的元素抽象出来的事物
在java中用来描述具有性质或特征相同的元素抽象出来的自定义复合数据类型
2.2 创建java类
通过class关键字创建java类
格式:【public】 class 类名{}
【public】--访问限制修饰符
class --- 创建类的关键字,是类的标志
类名---首字母大写
{}-----类体,放的内容具有性质或特征相同的元素
例如: public class student{} //任何地方都可以访问
class person{} //只能被同一个包中的类访问
2.3类体{}中可以编写什么?
{}-----类体 放进去的内容具有性质或特征的相同的元素
具有性质或特征相同的元素是用来描述某一组事物。
如何描述一个具体的事物?
我们在描述一个具体的事物时是通过基本属性和基本功能开始的。
{}-----类体 某一组事物的相同基本属性和相同基本功能
{}---- 属性和功能
{}---- 变量和方法
2.4类体中的变量
1.变量:用来描述事物的基本属性
2.变量的本质:保存数据
3.变量的组成: 数据类型 变量名称 初始值 作用域
4.变量一定是定义在类中
5.变量的分类:
1.类中方法外--------全局变量【成员变量】
1.可以使用访问限制修饰符,也可以不使用
2.可以不用赋予初始值,系统会自动赋予默认值,也可以根据需求设置初 始值
3.可以在本类中的任意一个方法中被使用
package com.wangxing.test2;
//全局变量
//1.全局变量也叫成员变量
//2.类中方法外定义
//3.可以使用访问限制修饰符,也可以不适用【public 缺省的(友好的)】
//4.可以不用赋予初始值,系统会字节默认初始值
public class QuanJu {
//使用访问限制修饰符
public int testbianliang2;
//不适用访问限制修饰符,实际上是使用了缺省的访问限制修饰符
char testbianliang2;//没有初始值
char char testbianliang2=‘A’;
//测试方法
public void method1(){
System.out.ptintln("int testbianliang2=="+testbianliang2);
System.out.ptintln("char testbianliang2=="+testbianliang2);
}
public void method2(){
System.out.ptintln("int testbianliang2=="+testbianliang2);
System.out.ptintln("char testbianliang2=="+testbianliang2);
}
2.类中方法里--------【方法参数】-----局部变量
1.不能使用访问限制修饰符。
2.必须设置初始值
3.只能在本方法中使用。
package com.wangxing.test2;
//介绍局部变量
//1.类中方法里
//2.不能使用访问修饰符
public class JuBu {
//测试方法
public void method1(){
String name="zhangsan";
//1.给前面加public时,程序无效,所以不能使用访问修饰符。
//public String name 更改为 string name
//2.必须设置初始值
//3.局部变量只能在本方法中使用
//错误原因 未设置初始值String name
System.out.println(name);
}
public void method2(){
//超出了使用的方法
// System.out.println(name);
}
}
6.成员变量的隐藏
在同一个类中成员变量与某一个方法中的局部变量的名称相同,这时我们在方法中 使用这个成员变量的时候,得到的结果是局部变量的值,此时就是方法中的局部变 量将类中成员变量的值隐藏了,这就是成员变量的隐藏。
如果需要在方法中使用被隐藏的成员变量的值怎么办?
使用this.成员变量名称 --- 就可以得到被隐藏的成员变量值
7.静态成员变量与实例变量
1.静态成员变量与实例变量都是成员变量
2.静态成员变量是用过static关键字修饰的
3.实例变量就是普通的成员变量,没有使用static关键字修饰的成员变量
实例变量--成员变量
1.可以使用访问限制修饰符【public 缺省的{友好的}】
2.可以不用赋予初始值,系统自动赋予默认值,也可以根据需要自己设置 一个初始值。
3.可以在本类中的任意一个方法中被使用
4.只能被对象访问
5.不能在同一个类对象之间共享数据值
静态成员变量【类变量】--成员变量
1.可以使用访问限制修饰符【public 缺省的{友好的}】
2.可以不用赋予初始值,系统自动赋予默认值,也可以根据需要自己设置 一个初始值。
3.可以在本类中的任意一个方法中被使用
4.可以被对象访问,也可以用类名访问
5.能在同一个类对象之间共享数据值
package com.wangxing.test2;
public class Jing {
public String name="zhangsan";//实例变量
public static String address="西安";//静态成员变量【类变量】
public void test1(){
System.out.println("实例变量=="+name);
System.out.println("静态成员变量=="+address);
}
实例变量只能被对象访问
静态成员变量可以被对象访问,也可以被类名访问
静态成员变量,能在同一类对象之间共享数据值
静态成员变量与实例变量的区别?