JAVA语言的发展史
JAVA语言背景介绍
1.语言:人与人沟通交流的表达方式
2.计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言
JAVA语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言
java之父:詹姆斯.高斯林
JAVA语言的三个版本
1.Java SE
Java语言的(标准版),用于桌面应用的开发,是其他两个版本的基础
桌面应用:用户只要打开程序,程序的界面会让用户在最短的时间内找到他们所需要的功能,同时主动带领用户完成他们的工作并得到最好的体验
学习Java SE的目的:为今后从事Java EE开发打基础
2.Java ME
Java语言的(小型版),用于嵌入式消费类电子设备
3.Java EE
Java语言的(企业版),用于Web方向的网站开发
网页:通过浏览器讲数据展示在用户面前。跟后台服务器没有交互
简单理解:网站=网页+后台服务器
HelloWorld小案例
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
(一)计算机的存储规则:1.Text文本(数字,字母,汉字) 2.image图片(分辨率,像素,三原色)3.Sound声音
(二)JDK和JRE
JDK(java development kit):java开发工具包
JDK包括JVM(java程序运行的地方),核心类库(java已经写好的东西我们可以直接使用),开发工具三要素 开发工具包括javac编译工具,java运行工具,jdb调试工具,jhat内存分析工具等内容
JRE(Java runtime environment):java运行工具
JRE包括JVM,核心类库,运行工具三要素
三者关系:JDK包含JRE JRE包含JVM
(三)常见的CMD命令
1.盘符名称+冒号
说明:盘符切换
举例:E:回车,表示切换到E盘
2.dir
说明:查看当前路径下的内容
3.cd 目录
说明:进入单级目录
举例:cd itheima
4.cd ..
说明:回退到上一级目录
5.cd 目录1\目录2\..
说明:进入多级目录
举例:cd itheima\javaSE
6.cd\
说明:回退到盘符目录
7.cls
说明:清屏
8.exit
说明:推出命令提示符窗口
(四)Java跨平台原理
高级语言的编译运行方式
编程:java程序员写的.java代码,c程序员写的.c代码,python程序员写的.py代码
编译:机器只认识0011的机器语言,把.java .c .py的代码做转化让机器认识的过程
运行:让机器执行编译后的指令
1.编译型
2.解释型
3.混合型(半编译,半解释)
(五)注释,关键字,字面量,常量
1.注释
单行注释 格式://注释信息
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");//这是一条注释
}
}
多行注释 格式:/*注释信息*/
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
/*这是一条注释
这是另一条注释*/
}
}
文档注释 格式/**注释信息*/
/**
*这是一个HelloWorld程序
*@anthor 725.
*/
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
2.关键字
关键字:被Java赋予了特定含义的英文单词
关键字的特点:a.关键字的字母全部小写
b.常见的代码编译器,针对关键字有特殊的颜色标记,非常直观
class关键字:定义一个类,后面跟类名
3.字面量
1.字面量类型:整数类型,小数类型,字符串类型,布尔类型,空类型
2.\t制表符的基本用法
说明:在打印的时候把前面的字符串长度补齐到8,或是8的整数倍,最少补1空格,最多补8空格
public class Text1 {
public static void main(String[] args) {
System.out.println("name"+'\t'+"age");//使用制表符
System.out.println("tom"+'\t'+"23")
System.out.println("--------------");
System.out.println("name"+" "+"age");//使用空格分割
System.out.println("tom"+" "+"23");
}
}
输出效果展示:
name age
tom 23
tom 1
--------------
name age
tom 23
4.变量
变量的定义格式: 数据类型 变量名=数据值;
数据类型:限定了变量能储存数据的类型
变量名:储存空间的名字
数据值:真正存在变量中的数据
等号:赋值,把等号右边的数据值赋值给左边的变量名
public class HelloWorld {
public static void main(String[] args) {
int a = 10;
System.out.println(a);
}
}
(六)四类八种基本数据类型
public class Text2 {
public static void main(String[] args) {
//byte
byte b=10;
System.out.println(b);//10
//short
short s=20;
System.out.println(s);//20
//int 默认
int i=30;
System.out.println(i);//30
//long
//如果要定义lang类型的变量
//在数据值后面要加一个L作为后缀(大小写都可以)
long l=9999999999999L;
System.out.println(l);//9999999999999
//float
//如果要定义float类型的变量
//在数据值后面要加一个F作为后缀(大小写都可以)
float f=10.1F;
System.out.println(f);//10.1
//double 默认
double d=10.111;
System.out.println(d);//10.111
//char
char c='国';
System.out.println(c);//国
//boolean
boolean bo = true;
System.out.println(bo);//true
}
}
Java语言的数据类型分为:基本数据类型,引用数据类型
基本数据类型的四类八种
byte的取值范围
整数和小数取值范围大小的关系:
double>float>long>int>short>byte
根据不同的数据选择相应的数据内容
(七)标识符和键盘录入
1.标识符:就是给类,方法,变量等起的名字
标识符的命名规则--硬性要求
a.由数字,字母,下划线(_)和美元符($)组成
b.不能以数字开头
c.不能是关键字
d.区分大小写
标识符的命名规则--软性建议
小驼峰命名法:方法,变量
规范1:标识符是一个单词的时候,全部小写
示例1:name
规范2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
实力2:firstName
大驼峰命名法:类名
规范1:标识符是一个单词的时候,首字母大写
示例1:Student
规范2:标识符是多个单词的时候,每个单词首字母都大写
示例2:StudentNumber
2.键盘录入
Java已经帮我们写好一个类Scanner,这个类可以接受键盘输入的数字
import java.util.Scanner;//导包,找到Scanner这个类
public class Text3 {
public static void main(String[] args) {
//创建对象 表示我要用Scanner这个类
System.out.println("请输入一个整数:")
Scanner sc = new Scanner(System.in);
//接受数据
int i=sc.nextInt();
System.out.println(i);
}
}