Java学习-基础篇(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文件夹
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

作者主页:https://blog.csdn.net/wsjslient

参考博客:http://www.cnblogs.com/dshore123/p/8592125.html

                  https://blog.csdn.net/qq_42225047/article/details/107094715


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值