第一节课

第一节课

一、在sts中运行第一个Java程序

1、步骤

a.先创建一个project,项目的命名可以自定义,大小写都可以。
b.再在创建的项目里创建一个package,package的命名第一个单词的首字母最好大写。
c.在创建的package里创建一个类。

1.1写程序

源代码
package HelloWorld;

public class HelloWorld {
public static void main (String[] args) {

System.out.println("你好2020!祝大家新年快乐!");

}

}

1.2类

上述代码中:
public class HelloWorld
public表示这是一个可以公开访问的类
class表示这是一个类
Hello World 表示这个类的名字是HelloWorld,每个单词的首字母大写,Java的做有代码都在类中运行。
public static void main(String[] args) 这是主方法,所有代码的入口
System.out.println(“你好2020!祝大家新年快乐!”); 表示在控制台(黑屏幕)输出一个字符串“你好2020!祝大家新年快乐!”。

二、变量

package HelloWorld;

public class DataDemo1 {
//构造方法无返回值
//Java的8个数据类型
//int 整数型
//申明一个变量a 并把8的值赋给a
//"="在Java中表示赋值,右赋给左
int a = 8;
//java的引入类型
//
String b = “这是一个字符串”;
public static void main(String[] args) {
//如果我们需要使用一个类,就需要创建一个类的对象
//创建一个类的关键字是new
DataDemo1 demo1 = new DataDemo1();//小括号算执行一个方法
System.out.println(demo1.a);
// TODO Auto-generated method stub

}
变量的类型决定了该变量可以包含什么类型的值。
如上述代码中 int a = 8;
表示的就是,a这个变量类型是整数型(int),该变量名为a,且它的值是8。

三、对象和方法

3.1 创建Dog这个类

package HelloWorld;
/**
*
*

  • @author luobo
    *现实中的狗,是一种类。
    */

public class Dog3 {
/*表示声明一个属性,
属性的数据类型是int
属性的名字是age,表示狗的年龄。
/
int age;
/

* 毛色
* 声明一个属性,属性的数据类型是string(字符串);
* 属性的名字color表示狗的毛色。
/
String color;
/

*
* 声明一个方法
* 方法没有返回值,所以没有返回值使用void
* 方法表示狗能吃东西的这个行为
* food表示食物
*/

void eat(String food) {
System.out.println(“吃了”+ food);

}
public static void main (String[] args) {
/**
* 创建一个对象
* 一个对象表示一条具体的狗
*
*/
Dog3 dog = new Dog3();
dog.eat(“鱼”);

}

3.2方法

3.2.1概念

一只狗可以做很多事,比如吃东西,跑步,睡觉。这些都是方法,表示的是一个动作、能做什么。
比如上述代码中的void eat(String food)表示的就是“吃东西”这个方法。

3.2.2 方法的返回类型

上述代码中void eat(String food)没有返回值,所以是空。
而有的方法是有返回值的,比如一辆车在行驶,这是一个方法,它的车速,就是一个返回值可以用
float getSpeed(){
return Speed;
}

3.2.3方法的参数

void Eat( String food) 中的food就是一个字符串类型的参数
,这个参数是可以调用的。

3.3总结

(1)现实生活中有很多狗,“狗”是一个种类,而具体到一条狗,就是要创建一个对象,比如我家狗的名字叫“小猫”,“小猫”就是我创建的对象。
(2)类的属性。
一只狗有很多种属性,比如:毛色、体重等,这些就叫类的属性,这些属性,就是数据的基本类型。
Java中有八种基本类型,都是Java语言预先定义好的,并且是关键字。
这八种基本类型分别是:
整型 (4种)
字符型 (1种)
浮点型 (2种)
布尔型(1种)

四、数组

数组是一个固定长度的,包含了相同类型数据的容器。

4.1创建一个数组

public class ArrayDemo4 {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	int a=12;
	System.out.println(a);

	a=21;
	System.out.println(a);
	int[] as=new int[3];//声明一个引用,同时指向一个数组。
	as[0]=10;
	as[1]=11;
	as[2]=12;

	int b=as[1];//声明一个引用,同时指向一个数组。
	/*表示声明一个数组 int as[],[]表示该变量是一个数组,int表示,该数组为整型,as表示数组的名字是as,这只是声明,并没有生成数组。如果变量代表一个数组,比如b,我们把b叫做引用,b这个引用指向数组。创建一个数组需要指明数组的长度,如此例中的3*/
	System.out.println("b="+b);
	
	String[] ss=new String[5];
	ss[0]="abc";
	ss[1]="abcd";
	ss[2]="ab45c";
	ss[3]="abdfgdc";
	ss[4]="a2433453bc";
	
}

}

五、for循环

5.1格式

for (循环变量类型 循环变量名称 : 要被遍历的对象) 循环体

public static void main(String[] args) {

	for(int i=0;i<9;i++) {
	
		for(int j=0;j<9;j++) {
			System.out.print("*");
		}
		
		System.out.println();

	}
		
}

}
该程序实现的是打印9*9的星号矩阵。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值