JAVA概述

Java概述

JavaSE课程体系介绍

  • 第一部分:机器编程语言核心结构:数据类型运算符流程控制数组
  • 第二部分:Java面向对象核心逻辑:类和对象封装继承多态抽象接口
  • 第三部分:JavaSE核心高级应用:集合I/O多线程网络编程反射机制
  • 第四部分:Java新特性:lambda表达式函数式编程接口的默认、静态和私有方法
  • 第五部分:JDBC/MYSQL核心技术:SQL语句DBUtils数据库连接池事务管理批处理

计算机语言介绍(了解)

  • 第一代:机器语言
  • 第二代:汇编语言
  • 第三代:高级语言

Java的跨平台原理

  • 完全面向对象: Java语言支持封装、继承、多态、面向对象编程,让程序更好的达到高内聚,低耦合的标准。
  • 支持分布式: 是开发分布式应用的重要手段。
  • 具有健壮性: Java的强类型机制、异常处理、垃圾自动回收机制等都是Java健壮性的保障。
  • 安全: Java通常被用在网络环境中,因此Java自身提供了一些安全机制,用来防止网络恶意代码的攻击。
  • 跨平台: Java文件在Java平台上被编译成字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。

Java语言的跨平台原理

  • 跨平台: 我们用Java语言编写的软件可以运行在任何操作系统上,Java的这个特性我们叫做Java的跨平台特性。Java的这个特性是由JVM实现的,我们编写的程序运行在JVM上,而jvm运行在操作系统上。
  • JVM: Java的虚拟机简称 JVM 是运行所有Java程序的假象计算机,是Java程序的运行环境之一,同样也是Java最具吸引力的特征之一。我们编写的Java代码,都是运行在JVM上的。
  • JRE: 是Java程序的运行环境,包含JVM和运行时所需要的核心类库
  • JDK: 是Java程序开发工具包,包含JRE和开发人员使用的工具。

JDK的下载和安装

  • 点击跳转下载页面:
  • JDK的安装:双击下载好的jdk文件jdk-8u202-windows-x64.exe然后一直点击下一步,直至安装完成。(记住此时JDK的安装路径)。

常用的DOS命令

  • 进入DOS窗口按下Windows+R
  • 输入cmd,回车 进入DOS命令界面
  • 查看当前目录下文件名命令:dir
  • 进入目录命令:==cd ==
  • 返回上一级目录:cd …
  • 切换盘符命令:D:
  • 新建目录命令:md xxxx.xxx
  • 复制/移动文件命令:copy/move xxxx.xxx
  • 删除文件名命令:del xxxx.xxx
  • 删除空目录命令:rd 空目录名
  • 删除非空目录命令: rd /S 非空目录名(删除之前询问)
  • 删除非空目录命令:rd /S/Q 非空目录名(删除之前不询问)
  • 清屏命令:cls
  • 退出命令:exit

配置环境变量

  • 配置环境变量可以只配置path路径也可以同时配置JAVA_HOME 和 path 路径,这里只说后者
    1.鼠标右键点击计算机,选择属性。
    2.进入高级系统设置
    3.选择环境变量
    4.点击系统变量中的新建按钮
    5.变量名:JAVA_HOME
    6.变量值:jdk目录所在路径
    7.确定
    8.选中系统变量中的path选择编辑
    9.在变量值的最前面加上%JAVA_HOME%\bin
    10.点击确定即可

入门程序HelloWorld

public class HelloWorld{
	public static void main(String[] args){
	System.out.println("Hello World!")
	}
}
  • 写好代码后进行编译 javac HelloWorld.java
  • 编译完成后执行编译后的程序java HelloWorld(此处HelloWorld不是文件名,而是表示类名)

java基础知识

java注释

  • 单行注释: // 注释掉之后的内容
  • 多行注释: /* 注释的内容 */
  • 多行注释: /** 注释内容 */

标识符

  • 必须遵守的标识符命名规则:
    (1)Java的标识符只能使用26个英文字母大小写,0-9的数字,下划线_,美元符号$
    (2)不能使用Java的关键字(包含保留字)和特殊值
    (3)数字不能开头
    (4)不能包含空格
    (5)严格区分大小写
  • 标识符的命名规范(不遵守会遭受鄙视)
    (1)见名知意
    (2)类名接口名等:每个单词的首字母都大写,形式:XxxYyyZzz,例如:HelloWorld,String,System等
    (3)变量、方法名等:从第二个单词开始首字母大写,其余字母小写,形式:xxxYyyZzz,
    例如:age,name,bookName,main
    (4)包名等:每一个单词都小写,单词之间使用点.分割,形式:xxx.yyy.zzz,例如:java.lang
    (5)常量名等:每一个单词都大写,单词之间使用下划线_分割,形式:XXX_YYY_ZZZ,例如:MAX_VALUE,PI~

初识数据类型(data type)

  • 基本数据类型: 整数型、浮点型、boolean型、字符型
  • 引用数据类型: 数组、类、接口

八种基本数据类型

数据类型byte内存占用
整数byte1
短整short2
整形int(默认)4
长整形long8
单精度浮点型float4
双精度浮点型double(默认)8
字符型char2
布尔型boolean1

常量

  • 在程序执行过程中,值不可以发生改变的量–

变量

  • 在程序执行过程中,值可以发生改变的量–

变量的使用应该注意什么

1.先声明后使用
2.在使用之前必须初始化
3.变量有作用域
4.在同一个作用域种不能有同名变量


版权声明:本文为weixin_44890576原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。