为甚么学习java?
Java覆盖面宽、应用广泛
1.行业覆盖广,通信、金融、电子产品、电商网站、服务等各行各业比较青睐;
2.技术领域宽,嵌入式领域、大数据技术、高频交易、科学应用、微服务、云平台等技术领域;
3.设备应用多,使用Java编写的程序几乎可用于任何设备,包括智能手表、智能手机、服务器、自动驾驶、销售点终端机、电视、机顶盒、物联网、医疗设备等。据官方估计,全球范围内有超过88亿部设备运行Java,远远超过其他任何一种编程语言。
Java就业岗位广,互联网市场需求量大
入门快,容易学
1.面向对象语言,一切皆对象。面向企业级开发,和C++相比,C++有很多冗余的特性;
2.静态语言,运行速度快,编译后再运行,提前发现错误;
3.跨平台特性,一次编译到处运行;
4.自动内存管理,提供GC垃圾收集器,使开发者几乎不需要内存管理。
5.应用场景与生态环境让你无法拒绝。Spring、 Springboot、SpringMVC、Android、Hadoop大数据等,丰富完整,很多开源软件;
6.Java新的生命力注入,更新很快,每个版本增加新的特性
Java自身拥有强大的生态环境
基础概述
Java语言概述
计算机语言
人和计算机沟通的一种特殊语言。
C,C++,PHP,Java,JavaScript
Java之父
高斯林 (高司令)1995年在Sun公司研发,2009年被Oracle公司收购
平台版本
JavaSE
Java Standant Edition标准版本
其它版本的基础,用于桌面应用开发
JavaME(淘汰)
Java Micro Edition
嵌入式设备(手机平板)开发
JavaEE
Java Enterprise Editon
跨平台
跨平台:我们的程序只需要编写一次就可以在任意的操作系统上运行
jvm:我们的java代码都是运行在jvm上
依靠什么实现跨平台:jvm(java虚拟机)
原理
JRE和JDK介绍
JRE
Java程序的运行时环境,包含JVM 和运行时所需要的核心类库
JDK
是Java程序开发工具包,包含JRE 和开发人员使用的工具
包含关系
Java开发三步走
编写代码
HelloWorld.java
编译代码
javac HelloWorld.java
生成HelloWorld.class
运行代码
java HelloWorld
Java语言发展史
- 1995初创
- 1996 1.0
- 1997 1.1
- 1998 1.2
- 2004 5.0
- 2009 Oracle收购
- 2014 8.0
Java基础语法
注释
概念
就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须要的,它不影响程序的编译和运行。
注释的分类
单行注释
格式:// 注释信息
多行注释
格式: / 注释信息 /
文档注释
格式:格式:/* 注释信息 /
关键字
关键字就是java中有特殊意义的词
特点
①完全是小写的字母
②常见的开发软件中会有特殊颜色标识
main不是关键字,但是是一个会被jvm识别的特殊的单词
常量
在程序运行过程中,固定不变的量
分类
整数常量 1 2 4222
浮点数常量 1.0 1.1
字符常量(有且仅有一个字符) '1' ',' '你'
字符串常量 "你好啊" "我很好" "" "a" 一个字符串理解成就是一句话
布尔常量 true(真 对) false(假 错)
空常量 null
数据类型
计算机存储单元
位(bit) 又称之为 比特位
字节(Byte)这是数据存储的最小单位
1Byte=8bit
1KB=1024Byte
1Mb= 1024 KB
1GB= 1024 MB
1TB= 1024 GB
1PB= 1024 TB
数据类型
基本数据类型
引用数据类型
字符串 String
默认类型
整数 int
小数 double
变量
变量就是内存中的存储空间,空间中存储着发生改变的量(数据)
程序运行期间,其值可以发生改变的量
变量一般是用来存储一些数据
定义格式
数据类型 变量名;//声明
变量名 = 值;//赋值
//推荐
数据类型 变量名 = 值; 常量值
变量的使用格式
直接写变量名
示例代码
int num1 = 20;//定义了一个变量num1并且赋值为20
num1 = 10;
System.out.println(num1);//使用输出语句输出了num1这个变量,实际输出的是变量的值
注意事项
1.变量使用不能超过作用域的范围。
【作用域】:从定义变量的一行开始,一直到直接所属的大括号结束为止。
2 可以通过一个语句来创建多个变量,但是一般情况不推荐这么写。
示例代码
public class Demo3{
public static void main(String[] args){
//【作用域】:从定义变量的一行开始,一直到直接所属的大括号结束为止。
{
int a = 1;
System.out.println(a);
}
//int a = 20;
System.out.println(a);
}
}
键盘录入
//1.import java.util.Scanner;
//2.Scanner sc = new Scanner(System.in);
//3. int num = sc.nextInt();
import java.util.Scanner;
public class Test06{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数字");
int num = sc.nextInt();
System.out.println(num);
System.out.println("请输入一个数字");
int num2 = sc.nextInt();
System.out.println(num2);
}
}
2 条评论
案例丰富且贴合主题,论证逻辑环环相扣。
这篇文章如同一首动人的乐章,触动了读者内心深处的柔软。