竞赛部第六次软件培训总结

竞赛部第六次软件培训总结

Java的介绍

Java的特点

  1. 面向对象
  2. 动态、安全
  3. 多线程
  4. 跨平台,可移植性

Java的分类

1.Java EE(Java Platform,Enterprise Edition)
帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
2.Java SE(Java Platform,Standard Edition)
它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。
3.Java ME(Java Platform,Micro Edition)
Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

Java的工作方式

先编写源代码文件,后缀名为.java,然后用编译器运行源代码,编译器会检查错误,正确的话就产出字节码,(任何支持java的装置都能把它转译成可执行的内容)产出的字节码放在后缀为.class的文件然后启动java虚拟机来运行.class文件,JVM会把字节码换成平台能够理解的形式来运行。

jdk环境变量配置

参考此网页的配置教程
https://www.cnblogs.com/tinanuaa/p/4527306.html

Eclipse使用方法

集成开发环境(IDE)是一类将程序开发环境和程序调试环境集成在一起,用来提高开发效率的软件,而Eclipse是其中比较常用的一款。

使用Eclipse编写java:
1.创建java项目;
在这里插入图片描述
在这里插入图片描述
2.创建程序包;
在这里插入图片描述

3.编写java源程序;

4.运行java源程序;

Java的基本语法

第一个java程序

public class HelloWorld {

 public static void main(String args[]){

 System.out.print("Hello world!");

 }

}

Java的数据类型

基本数据类型(primitive主数据类型):
byte、short、int、long
float、double
char(2个字节,C语言是1个字节)
boolean(只有true和false两种值)
基本数据类型转换规则:byte–>short–>int–>long–>float–>double

引用数据类型:
对象;
数组(特殊的对象)。

逻辑运算运算符

逻辑运算符:
==(等于)
!=(不等于)
>=(大于等于)
<=(小于等于)
>(大于)
<(小于)
注意和C语言的区别:
C语言在执行逻辑判断的时候,把非0的整数看成是真,把0看成假
Java执行逻辑判断的时候,只有boolean类型的true和false能表示真假

数组(和C语言很不一样)

int[] a = new int[2]; //声明数组
int len = arr.length; //获得数组的长度,注意length写法
int[][] arr2 = new int[2][3];//多维数组

String类型

Java的String属于常量(无法直接修改内容)
String str1 = “任佳璐是小猪"; //声明一个字符串
Java的String支持 + 操作
String str2 = “1+2=” + 1 + 2; //str2的内容是:"1+2=12“
String str3 = “1+2=” + (1+2); //str3的内容是:“1+2=3”
比较Java的String需要使用equals方法
boolean eq = str2.equals(str3); //比较str2和str3是否相等:false

Java的输入和输出

输出:

System.out.print(“ “)

分行输出:

Syste.out.println(“ “)

输入:
nextLine();(字符串);
nextInt();(整型数);
nextDouble()(双精度型数);

Scanner input=newScanner(System.in);

String name = input.nextLine();

int age = input.nextInt();

input.close;

基本的类(如何描述一个对象)

Java一个文件只能有一个public修饰的类(公共类),类名和文件名相同
/* 文件:A.java*/
public class A{
int a = 1; //可以在类里面定义变量
double b = 2.0;
float c = 4.0f; // 4.0默认是double类型的,4.0f才是float类型的
}
java有四种访问权限, 其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符。

private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。

不加任何访问修饰符:通常称为“默认访问模式“。该模式下,只允许在同一个包中进行访问。

protect: 介于public 和 private 之间的一种访问修饰符,一般称之为“保护形”。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。

public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。

编写一个圆类Circle,该类拥有:
①一个成员Radius(私有,浮点型); // 存放圆的半径;
②构造方法:
Circle(double r ) //创建Circle对象变量:时将半径初始化为r
③三个成员方法
double getArea( ) //获取圆的面积
double getPerimeter( ) //获取圆的周长
void show( ) //将圆的半径、周长、面积输出到屏幕
编写一个圆柱体类Cylinder,它继承于上面的Circle类。还拥有:
①一个成员变:double hight(私有,浮点型); // 圆柱体的高;
②构造方法:
Cylinder (double r, double h ) //创建Circle对象时将半径初始化为r
③ 成员方法
double getVolume( ) //获取圆柱体的体积
void showVolume( ) //将圆柱体的体积输出到屏幕
编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。

//1.定义一个Circle类
class Circle {
	private double Radius; //定义私有变量
	Circle(double r){
		Radius=r;
	}  //类的构造方法,初始变量(在每一个类被实例化的时候,Java会调用                    
                   一个构造方法,我们可以自己定义一个构造方法,帮助我们实例化类)
	public double getArea(){
		return 3.142*Math.pow(Radius,2);
	}//定义获取圆的面积的函数
	public double getPerimeter(){
		return 3.142*2*Radius;
	}//定义获取圆的周长的函数
	public void show(){
		System.out.println("the area of this circle is"+getArea());
		System.out.println("the perimeter of this circle is"+getPerimeter());
	} //将圆的半径、周长、面积输出到屏幕

 }
 
//2.圆柱体类Cylinder
class Cylinder extends Circle{//注意java继承的写法,圆柱类公共继承于圆类
	 private double height;//定义私有变量
	 Cylinder(double r,double h){//构造方法,初始化变量
		 super(r);//继承父类的构造方法
		 height=h;
	 }
	 public double Volume(){
		 return getArea()*height;
	 }//通过调用父类中的getArea的方法来算体积
	 public void showVolume(){
		 System.out.println("the Volume of the Cylinder is"+Volume());
	 }
	 
 }
 
 //3.主函数:
public static void main(String[] args){
		 Cylinder a =new Cylinder(3.0,3.0);//定义一个圆柱体对象,并初始化
		 a.getArea();//调用父类的函数
		 a.show();
		 a.Volume();//调用本类中的函数
		 a.showVolume();
   }



猜你喜欢

转载自blog.csdn.net/NOTFOUND_Liu/article/details/85258396