Java入门

语言的诞生

C语言

1972年诞生,贴近硬件,运行极快,效率极高。

操作系统,编译器,数据库,网络系统等

指针和内存管理

C++

1982年诞生,面向对象

兼容C

图形领域、游戏等

Java

  • 1995年诞生,网页简单粗糙,缺乏互动性。
  • 图形界面的程序(Applet)
  • Java2标准版(J2SE):去占领桌面
  • Java2移动版(J2ME):去占领手机
  • Java2企业版(J2EE):去占领服务器

(为了实现跨平台,采用了虚拟机(JVM),可移植性)

Java发展

他们基于Java开发了居多的平台,系统,工具

  • 构建工具:Ant,Maven,Jekins
  • 应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic(三高:高可用 高性能 高并发)
  • Web开发:Struts,Spring,Hibernate,myBatis
  • 开发工具:Eclipse,Netbean,intellij idea,Jbuilder

2006:Hadoop(大数据领域)

2008:Android(手机端)

Java特性和优势

  • 简单性(简单易学)
  • 面向对象(对象以及对象之间的接口上,模拟人的思维写程序,万物皆对象)
  • 可移植性【Write Once(写一次),Run Anywhere(到处运行),(跨平台)】
  • 高性能
  • 分布式 (分布式环境,通过URL访问网络资源,远程的方法调用)
  • 动态性(通过反射机制形成动态)
  • 多线程(一边QQ一边听音乐)
  • 安全性
  • 健壮性

Java三大版本

Write Once(写一次),Run Anywhere(到处运行),

  • JavaSE:标准版(桌面程序,控制台开发…)
  • JavaME:嵌入式开发(桌手机,小家电…)【不用,知道即可】
  • JavaEE:E企业级开发(web端,服务器开发…)

JDK、JRE、JVM

  • JDK:Java Development Kit(java开发者工具,包含JRE、JVM)
  • JRE:Java Runtime Environment(java运行式环境)
  • JVM:JAVA Virtual Machine(java虚拟机)

Java开发环境搭建

  • JDK下载与安装

    卸载JDK

    1. 删除java的安装目录。打开【我的电脑】→【属性】,【高级系统设置】,【环境变量】,【JAVA_HOME】,找其路径,exvironment内java的jdk1.8.0_121,彻底删除。
    2. 删除JAVA_HOME和删除path下关于java的目录。回到环境变量里,选中【JAVA_HOME】→删除,【Path】→编辑→【删除JAVA_HOME相关的】→确定→确定→确定。
    3. 打开cmd,输入【java -version】回车,显示“java不是内部或者外部命令“说明卸载成功。

    安装JDK

    (进入oracle官网了解最新版本的特性)

    1. 百度搜索JDK8(多用于企业),找到下载地址

    2. 同意协议

    3. 下载电脑对应的版本

    4. 双击安装JDK

    5. 记住安装的路径

    6. 配置环境变量

      1. 我的电脑→右击→属性
      2. 环境变量→JAVA_HOME(在【系统变量】里点击【新建】,变量名输入【JAVA_HOME】,变量值输入【复制粘贴安装的路径】,确定)
      3. 配置path变量(在【系统变量】下找到Path→双击,【新建】→【%JAVA_HOME%\bin】,【新建】→【%JAVA_HOME%\jre\bin】,确定,确定,确定)【bin和jre的bin可放在同一地方用;隔开】
    7. 测试JDK是否成功。(打开cmd,输入【java -version】回车,显示“java version "1.8.0_121""说明配置成功。)

      windows加+放大镜 win10

  • 配置环境变量

  • JDK目录介绍

  • HelloWorld及简单语法规则

  • Notepad++安装和使用

HelloWorld

  1. 新建一个文件夹code,存放代码

  2. 新建一个Java文件

    • 文件后缀名.java
    • Hello.java
    • 【注意点】系统可能没有显示文件后缀名,我们需要手动打开
  3. 编写代码(Notepad++里写的,正确则颜色会变)

     public class Hello{                         #class类,Hello一定是跟文件名一致
       	public static void main(String[] args){  #main方法
       		System.out.print("Hello,World!");    #输出Hello,World!
       	}
       }
    
    
    
  4. 编译(把 自己写的.java文件编写成JVM能运行的.class文件)

    语法格式:javac java文件【步骤:在Hello.java的路径前加上cmd+空格,回车直接进入cmd(例如:javac Hello.java),会生成一个class文件

  5. 运行class文件,java class文件
    cmd内:

E:\Notepad++\code>javac Hello.java
Hello.java:3:错误:找不到符号
				System.our.print("Hello,World!");
	符号:  变量our
	位置:类System
1个错误
E:\Notepad++\code>javac Hello.java
E:\Notepad++\code>java Hello
Hello,World!													#成功!
E:\Notepad++\code>

可能会遇到的情况

  1. 每个单词的大小写不能出现问题,Java是大小写敏感的
  2. 尽量使用英文;
  3. 文件名和类名(即class后的)必须保持一致,并且首字母大写
  4. 符号使用了中文

Java程序运行机制

  1. 编译型

​ compile 全局翻译。操作系统,C语言,C++等属于编译型

  1. 解释型

​ 实时更新,网页,服务器(速度)

  1. 程序运行机制
    源程序(xx.java文件)→Java编译器→字节码(xx.class文件)→类装载器→字节码校验器→操作系统平台

个人理解:.class文件这类放入类加载器里,【字节码校验器】检查类文件是否正确,正确则放入解释器里,通过解释器放入操作系统。java既有编译型特征也有解释型特征

IDEA

官网:点击跳转到

安装好idea之后,在src右击选择【new】→【Java Class】,输入【Hello】回车,输入【psvm】(首字母),回车,自动变成:

public static void main(String[] args) {

}

再输入【sout】(首字母),回车,自动变成:

System.out.println();

点击第二行的绿色箭头,运行:

一大串路径(省略)

Hello,World!

Process finished with exit code 0

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值