在这一周里,我们初次接触了JAVA。
JAVA发展史:
JAVA语言是SUN(斯坦福大学网络公司)公司1995年推出的一门高级编程语言,由此James Gosling被公认为Java语言之父。Java语言起初运用在小型的家用电子产品上,后来随着互联网的发展,Java语言也随之而发展,现如今Java语言已经发展成了“一种计算机语言,一个平台,一个网络计算机的架构(Sun 首席执行官:Mac)”。
JAVA特点:
在世界编程语言排行榜中,Java几乎占据着第二名的位置,仅次于C语言。
Java技术从整体上可以分成Java编程语言和Java平台,其语言特征有如下几点:
a. 简单性 b. 面向对象性 c. 健壮性 d. 安全性 e. 多线程性。
Java平台是指程序运行的硬件或者软件环境。Java平台有两个组件:
1. Java虚拟机(Java Virtual Machine, 简称JVM)
2. Java应用程序编程接口(Java Application Programming Interface,简称Java API)。
Java基础语法与用法:
1.关键字
JAVA中关键字与C语言中相差不大,但也有些许不同; 例:boolean(布尔型),public,static,final,private…
注:final 数据类型 常量名 = 常量值;
例如:final double PI = 3.14159;//正确
接上 PI=3.14; //错误
2.保 留 字
true, false, null
3.标识符
JAVA中命名与C语言中一样,不过多了一个美元符号($)
驼峰式命名法:每一个单词以大写字母开始,第二个单词的首字母大写。 例: HelloWord
Pascal命名法:每一个单词以小写字母开始,第二个单词的首字母大写。 例: helloWord
命名规则:单词之间不以空格断开或连接号(-)、底线(_)连结,每个单词的首字母大写。
4.数 据 类 型
基本数据类型: 数值型(整型(byte、short、int、long);
浮点型(float、double));
字符型(char)、布尔型(boolean);
引用类型: 类(class)、接口(interface)、数组、字符串(String)。
注: 布尔型的值为true、false
5.数据转换
数值数据表达式执行计算时,从低精度向高精度执行自动类型转换,即byte < short < int < long < float < double
6.Java注释
单行注释://
多行注释:/*......*/
文本/档注释:/**......*/ (主要写在类或方法上面)
7.键盘输入
代码:
import java.util.Scanner;
public class 类名{
public static void main(String[] args){
Scanner 名字=new Scanner(System.in);
数据类型 新名字=名字.next数据类型(); //Sring除外
例:int 新名字=名字.nextInt(); //next后数据类型首字母大写
double 新名字=名字.nextDouble(); //next后数据类型首字母大写
String 新名字=名字.next(); //字符串型
System.out.println(); //输出 若输出字符串则括号内要打引号
}
}
8.随机数
数据类型 名字=(数据类型)(Math.andom()*100); //大多用于整形
Math.andom() //产生0.0-1.0的随机数 该值能等于0.0 ,但小于1.0
Math.andom()*100 //产生0.0-100.0的随机数 该值能等于0.0 ,但小于100.0
9.字符串比较
String name="Tom";
String stuname="Jhon";
a "字符串".equals(name);
b stuname.equals(name);
if(stuname.equals(name)){ //stuname.equals(name)为真的情况
条件一;
}
10.函数
public class 类名{
public 数据类型 名字; //成员变量,所有函数都可用
...
public 返回值类型 方法名字([形式参数]){
函数主体;
return 返回内容;
}
}
11.创建对象
pubic class 类名{
public static void main(String[] args){
方法名字 名字=new ([形式参数]); //创建对象
}
}