基础(1)目录
一、Java 的定义
Java 是一门跨平台(write once,run anywhere)的面向对象的编程语言。
跨平台:“write once run anywhere”
Java跨平台的原理:Java的跨平台是通过Java虚拟机(JVM)来实现的。
Java 语言是一门唯一可以运行在JAVA平台的语言。
二、Java 的三大平台
2.1.Java
Java SE(Java Platform,Standard Edition)。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类。
Java SE分为四个主要部分:
1. JVM: Java虚拟机,包括在java执行环境中
2. JRE: 要运行java程序,必须安装JRE
3. JDK: 包括JRE及开发过程中需要的一些工具程序.
4. Java语言
Java SE 是做电脑上运行的软件。
2.2.Java EE
Java EE(Java Platform,Enterprise Edition)。 Java EE是用来做网站的
2.3.JavaME
Java ME(Java Platform,Micro Edition)。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。
三、Java 环境搭建
3.1JDK安装
网址:http://www.oracle.com/index.html
http://www.java.sun.com
3.2JDK目录介绍
1.bin 目录:存放Java的编译器、解释器等工具(可执行文件);
2.include 目录:存放的调用系统资源的接口文件;
3.jre 目录:存放Java运行环境文件;
4.lib 目录:存放Java的类库文件;
5.src.zip文件:JDK提供的类的源代码。
附:
JDK安装后目录文件夹下文件
3.3JRE安装
JRE Java Runtime Environment Java运行环境。包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
3.4环境变量PATH配置
为什么要配置环境变量?
答:因为在jdk下bin文件夹中有很多我们在开发中要使用的工具,如java.exe,javac.exe,jar.ex等,那么我们在使用时,想要在电脑的任意位置下使用这些java开发工具,那么我们就需有把这些工具所在的路径配置到系统的环境变量中,当我们使用时,系统可以帮且我们找到这些命令。
配置步骤:
1:将jdk下bin的路径进行复制;
附:
2.在我们电脑-----à属性-----à高级-----à环境变量--------;
考虑到可能需要更换Jdk的目录,我们在系统变量下新建变量JAVA_HOME,把JDK的地址复制进去;
附:
然后继续在系统变量下新建CLASS_PATH变量;
(classpath的作用: 作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,一旦配置了classpath路径信息的时候,jvm与java编译器都会根据classpath指定的路径去寻找class文件)
附:
最后在系统变量的path路径下配置JDK的bin目录即可;
附:
配置完成后,返回桌面,打开运行窗口,输入“cmd”回车,打开DOS配置窗口,输入java -version,弹出提示即表示安装成功。
四、Java程序结构
4.1.基本单元:类
类的语法结构:public class 类名{}
类名命名规则:1、只能由字母,数字,下划线,$,¥组成
2、不能以数字开头,一般以大写字母开头,每个单词首字母大写
3、见名知意
4.公共类类名必须和文件名一致
4.2.程序入口
public static void main(String[] args){…}
4.3.控制台输出
System java内置对象
System.in java标准输入流
System.out java标准输出流
System.out.print(“内容”); 输出不换行
System.out.println(“内容”); 输出后换行
输出转义符: “\?”
例:
4.4.java变量
数据类型 变量名称 赋值
java 数据类型
Java数据类型的分类:
由图可知Java的数据类型分为两大类:①基本数据类型 ②引用数据类型
我们继续按照Java的基本数据类型可以分为三大类:
a.数值型:数值型数据(metric data)是按数字尺度测量的观察值,其结果表现为具体
的数值。现实中所处理的大多数都是数值型数据。
b.字符型:字符型(Character)数据是不具计算能力的文字数据类型,用字母C表示。
它包括中文字符、英文字符、数字字符和其他ASCⅡ字符,其长度(即字符
个数)范围是0-255个字符,即0x00至0xFF。
c.布尔型:布尔数据是sql server中的一个名词,布尔数据由binary(二进制)数字组
成,即0和1。
4.5.java变量使用三步骤
a.声明:(1)语法:数据类型 变量名称;
(2)变量命名的规范:Ⅰ.只能由字母,数字,下划线,$,¥组成
Ⅱ.不能以数字开头,驼峰命名法(一般以小写字母开头,之后每个单词首字母大写)
Ⅲ.见名知意
b.赋值:变量名称 = 值;
c.使用:变量名称3 = 变量名称1 + 变量名称2
System.out.println(变量名称1)
a+b组合:1+2组合:数据类型 变量名称 = 值;
同一类型多个变量:数据类型 变量1,变量2,…;
4.6.java常量
final 数据类型 常量名称 = 值(常量名称:不能以数字开头,全部字母大写;)
4.7.数据类型转换
算术表达式的最终类型取决于表达式的最大类型
向下转型:小转大,自动类型转换:float = 1;
向下转换:大转小,强制类型装换:float a = 1.0f; float a = (float)(1+1.0)
4.8.java控制台输入
a.导入类:eg:import java.unti.Scanner;(默认导入:import java.lang.*;)
b.创建工具对象:eg:Scanner input = new Scanner(System.in);
c.控制台接受用户输入值:xxx 变量名 = input.nextXxx();
特殊:String a = input.next();
char a = input.next().charAt(0);
PS:如果有写错或者写的不好的地方,欢迎各位大佬在评论区留下宝贵的意见或者建议,敬上!如果这篇博客对您有帮助,希望您可以顺手帮我点个赞!不胜感谢!
原创作者:wsjslient |