1.Java语言是面向对象语言和编译平台没关系
2.开发一个java程序有以下步骤:编写源文件、编译源文件、生成字节码、加载运行字节码
3.编写代码必须遵守行业的习惯风格(独行风格Allamns、行尾风格Kernighan)
4.Java特点一:简单,面向对象、平台无关 特点二:多线程、动态
5.Java程序开发步骤:(1)编写源文件扩展名必须是.java(2)编译java源程序:javac.exe(3)运行Java程序:java.exe
---------------------------------------------------------------
1.Java使用Unicode标准字符集,最多可以识别65536(2^16)个字符
2.1e-90(意思是1*10的-90次方)
3.精度:float有效位是8位,double是16位; boolean byte(1) short(2) char(2) int(4) float(4) double(8)long(8)
4.折半法:
//二分查找法(折半查找法)
public static int halfSearch(int[] arr,int number){
int min =0; //最小下标
int max =arr.length-1; //最大下标
int mid = 0; //中间下标
while (min<max){
//没找到,更新范围继续找
mid = (min+max)/2;
if (arr[mid]>number){ //number在mid的左边
max = mid-1; //改变最大下标
}else if(arr[mid]<number){ //number在mid的右边
min = mid+1; //改变最小下标
}else{
return mid;
}
}
return -1;
}
--------------------------------------------
输入数字计算和以及平均值,当输入不是数字时结束
import java.util.*;
public class LianXi {
public static void main(String[] args){
Scanner reader=new Scanner(System.in);
double sum=0;
int m=0;
while(reader.hasNextDouble()){//最后输入一个非数字字符串就会跳出循环
double x=reader.nextDouble();
m=m+1;
sum=sum+x;
}
System.out.printf("%d个数的和为%f
",m,sum);
System.out.printf("%d个数的平均值是%f
",m,sum/m);
}
}
------------------------------------------------
1.构造函数没有类型