Eclipse-第一个程序的编写

java的集成开发环境

  • 集成开发环境【IDE】
    • 集成开发环境可以让软件开发更简单、更高效
    • 没有IDE工具
      - 需要安装JDK、配置环境变量、手动将java源文件编译成class字节码文件。
      - 源程序出错没有提示功能
      - 没有自动提示功能

myeclipse使用

  • workspace 【工作区】

    • 当软件打开的时候,大多数都会提示选择工作区
    • 工作区存放的是编写的源代码、.class文件
    • 工作区可以选择原有的、可以新建;工作区可以打开多个。
    • 当选择好工作区之后,在该工作区之下,存在一个文件夹:.metadata
      • .metadata存储着当前myeclipse的工作状态。【之前工作区的页面布局等】
      • 将.metadata删除之后,下一次进入该工作区,是一个全新的开始。
    • 工作区中的基本单元是:project (工程)
  • 软件的使用

    • new—java project—指定java工程名:一般全部小写。
    • 指定工程存放目录
    • JRE的配置,可以选择软件自带的JRE,也可以程序员自己安装JRE。
    • project layout :工程的目录布局。
      • 多数情况下,选择两个独立的文件夹存放源码【src】、字节码【bin】。
  • 第一个工程

    • 在src目录下新建软件包并命名,package机制
    • 在该包右击——new——class,新建一个类,命名。
    • 其他准备工作
      • 显示行号:java源程序的左侧栏,右键点击侧栏——show line Numbers——选中显示
      • 设置字体:window——preferences——输入font——colors and Fonts——basic——text font——edit。
    • 常用快捷键
      • Ctrl +d 删除一行
      • alt + /自动补全
      • ctrl + s 保存

    在这里插入图片描述

package

  • 包又称为package,java中引入package语法机制主要是为了方便程序的管理。不同功能的类被分门别类到不同的软件包当中,查找比较方便,管理比较方便,易维护
  • 定义package,在java源程序的第一行编写的package语句
  • 语法结构:package 包名;
  • 命名规范:公司域名倒叙+项目名+模块名+功能名,采用这种方式,重名的几率低
  • 包名要求全部小写,包名也是标识符,必须遵循标识符的命名规则
  • 一个包对应一个目录,目录上下级之间使用“.”隔开
  • 使用package之后,使用dos命令行编译之后,需要javac java源文件路径,生成字节码文件;手动创建目录,将字节码文件放到指定目录下(包)
    在这里插入图片描述在这里插入图片描述
  • import 导入其他类,同一包中的类不需要导入
  • java.lang.*不需要手动导入,系统自动导入
  • 导入快捷键:ctrl+shift+o
    在这里插入图片描述

实例变量

成员变量:方法体外定义
* 实例变量
- 创建对象访问
- 存储空间:java虚拟机堆内存
* 静态变量

局部变量:方法体内定义

参数传递

  • 理解例题一、例题二输出结果的不同
  • 方法调用的时候,涉及到参数传递的问题,传递的时候,java遵循一种语法机制,就是将变量中保存的“值传递过去”。只不过这个值可能是字面值“10”;可能是另外一个java的内存地址0X1234

例题一

package day01.parameter;

/**
 * @author 衣鱼
 *		参数传递:
 *			参数传递实际上传递的是变量中保存的具体字面值
 */
public class Test01 {
	
	public static void main(String[] args) {
		
		int i =10;
		add(i);		//add方法调用的时候,给add方法传递一个变量i,传递的是什么?
						//不是地址,是10这个字面值
						//等同于 add(10);
		System.out.println("main——>"+i);
	}
	public static void add(int i ) {
		i++;
		System.out.println("add-——>"+i);
	}
}

输出结果:
	add-——>11
	main——>10

在这里插入图片描述

例题二

package day01.parameter;

public class Test02 {
		public static void main(String[] args) {
			User u = new User(20);  //u=0x1234;
			add (u);				//add(0X1234);
			System.out.println("main——>"+u.age);
		}
		private static void add(User u) {
			u.age++;
			System.out.println("add——>"+u.age);
		}
}

 class User {
	 int age;
	 
	public User(int i ) {
		age = i;
	}
}

输出结果:
	add——>21
	main——>21

在这里插入图片描述在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值