import java.util.Arrays;
Arrays.sort();//数组排序 升序
排序示例
package zy;
import java.util.Arrays;
public class px {
public static void main(String[] args) {
int[] a = { 8, 2, 9, 1, 4 };
int min, c, i, j, k = 0;
/*for (i = 0; i < a.length; i++) {
min = a[i];
for (j = i + 1; j < a.length; j++) {
if (a[j] < min) {
min = a[j];
k = j;
}
}
if (min != a[i]) {
c = a[i];
a[i] = min;
a[k] = c;
}
}*/
Arrays.sort(a);
for (int q:a) {
System.out.println(q);
}
}
}
查找示例
for(int q:a)
if(q==3)
{
k=1;
break;
}
if(k==1)
{
System.out.println("3存在数组中");
}else{
System.out.println("3不存在数组中");
}
Arrays.binarySearch(数组名,查找数);//查找,找到正数,反之负数。】
int s=Arrays.binarySearch(a ,7);
if(s>0)
System.out.println("3存在数组中");
else
System.out.println("3不存在数组中");
数组添加一个元素
面向对象的成设计
OOA、OOD、OOP
什么是对象?一切皆为对象
什么是类?通过分析对象,讲同类型的对象的共同特征和功能提取出来的概念叫做类。
属性和方法?
动词名词法。
有什么和能什么
class 类名{类的主体}
Java程序中的对象
类型 变量名=new 类型();
Java中的属性和方法都是类的主体
属性是变量,通常也称为成员属性
方法是函数,通常也称为成员方法
抽象和实例
分析对象的特征和行为的过程叫做抽象
通过类获得对象的过程叫做实例
练习:
分析学生的类
分析书籍的类
找到对应类型中的属性和方法
并使用程序实现
注意属性的数据类型
package hello;
class Student{//使用Java语言定义一个类型,这一种类型,我们通常叫做实体类
String StudentName,StudentNumber;//可能会看到一些缩写来表示实体类:pojo,entity,vo,domain
char Sex;
int Age;
float Grade;
public Student(String a,String b,char c,int d,float e){//void changeMessage(Student student)
StudentName=a;//this.StudentName=student.StudentName;
StudentNumber=b;
Sex=c;
Age=d;
Grade=e;
}
String getName(){
return StudentName;
}
String getNumber(){
return StudentNumber;
}
char getSex(){
return Sex;
}
int getAge(){
return Age;
}
float getGrade(){
return Grade;
}
void show(){
System.out.println("姓名:"+getName());
System.out.println("学号:"+getNumber());
System.out.println("性别:"+getSex());
System.out.println("年龄:"+getAge());
System.out.println("成绩:"+getGrade());
}
void SetName(String StudentName){//setter and getter
this.StudentName=StudentName;//this表示本类属性
}
}
class Book{
String BookName,BookNumber,Author,PublishingHouse;
int Page;
public Book(String a,String b,String c,String d,int e){
BookName=a;
BookNumber=b;
Author=c;
PublishingHouse=d;
Page=e;
}
String getName(){
return BookName;
}
String getNumber(){
return BookNumber;
}
String getAuthor(){
return Author;
}
String getPublishingHouse(){
return PublishingHouse;
}
int getPage(){
return Page;
}
void show(){
System.out.println("书名:"+getName());
System.out.println("书号:"+getNumber());
System.out.println("作者:"+getAuthor());
System.out.println("出版社:"+getPublishingHouse());
System.out.println("页数:"+getPage());
}
}
public class lei{
public static void main(String args[]){
Student A1=new Student("王小明","201841012323",'男',18,85);
A1.show();
Book B1=new Book("万历十五年","978-7-108-00982-1","黄仁宇","三联书店",320);
B1.show();
}
}