GY-Java入门

Java入门

是一门编程语言。属于高级语言。后端开发(服务端开发 web开发)

编程语言分类:

  1. 机器语言: 指令 0 1
  2. 汇编语言:指令和命令行
  3. 高级语言: C C++ java python

我们学习java,干什么?----> 编写程序(写代码),开发软件。 (一个软件里面包含很多程序的)

软件分类:

    1. 系统软件:windows  Linux  Mac  (C)
    2. 应用软件: 基于pc端(J基于浏览器: 京东  淘宝 )   基于手机端: app 

1. Java入门

sun公司研发的。 C+±- Oracle

1995 jdk1.0

jdk1.6: 老项目 6-7%

jdk1.7:老项目 6-7%

jdk1.8: 35+% (学习使用)

jdk1.11: 20_% LTS long time server 一直在维护

2020 jdk15 这些版本都是属于过渡的版本。

结合java语言开发程序: jdk java development kit java开发工具包(编写程序)

1.1 三大版本

java语言的4个版本:

  1. javaSE: java 标准版 第一阶段的内容: javaFX+swing PC桌面应用程序(过时)

  2. javaEE:java企业版 2+3阶段技术: web端开发(前端html js +css +后端(tomcat +jsp+servlet))

  3. javaME:java微型版 安卓+嵌入式

  4. javaCard:java卡片 sim卡

1.2 语言优势

相对于其它编程语言而言:(c++):

  1. 简洁 简单 易上手

  2. 面向对象: 封装 继承 多态

  3. 健壮性 : 异常机制 + GC : 垃圾回收的守护线程 (内存溢出)

  4. 分布式: 利用jdk提供的api(应用程序接口)调用其它应用的接口。 URL URLConnection Socket

  5. 多线程: Thread jvm支持多线程

  6. 跨平台: java语言跨平台 (系统)

  7. 动态性: 反射

  8. java语言既不属于编译型 又不属于解释型。 利用编程语言编写程序: 运行特征(先编译后解释)

    C C++ 编译型语言。 自动编译 直接执行 (二进制的文件的)

​ html 解释型语言 需要浏览器解释运行

1.3 术语解释

jdk: 编写代码(java程序  java)
jre: 程序的运行在虚拟计算机里面执行的,虚拟计算机里面所有的文件属于二进制的。
	 手动编译java文件(程序)  运行编译之后的文件(字节码文件  class)
     java runtime environment  java运行环境  (程序运行)
jvm: java  virtual machine  java虚拟机(加载二进制的文件,肯定编译之后的文件)
     java程序的真正的运行时在jvm (jvm只加载class文件)
程序的运行在计算机里面执行的,计算机里面所有的文件属于二进制的。
文本文件:(乱码)
符编码格式(字符集):  UFT-8  gbk  latin  unicode

1.4入门案例

本机是否提供jdk环境: dos命令检测。win+r cmd —> java

1. 安装开发环境  jdk  
    https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
2. 配置运行环境
   2.1 在path: jdk的bin目录  C:\Program Files\Java\jdk1.8.0_261\bin
   2.2 后面学习中: 手动开启服务器tomcat  
       必须依赖JAVA_HOME: jdk的根目录 C:\Program Files\Java\jdk1.8.0_261
       在path: jdk的bin目录 %JAVA_HOME%\bin 
3. 编写代码(普通文本编辑器)
      ***.java (文件名: 大写驼峰 HelloWorld.java)
4.运行程序
   4.1 找到java文件的所在文件
   4.2 手动编译源文件 把java文件编译出来class文件  javac java文件  
   	   javac  HelloWorld.java
   4.3 jvm加载class文件   java class文件名称  java HelloWorld
演示:cmd中运行结果
C:\Users\DELL\Desktop>javac HelloWorld.java
C:\Users\DELL\Desktop>java HelloWorld
第一天学习java
12345
public class HelloWorld{
   
	//单行注释: 解释说明 
	//类名: 规范: 类名必须与文件名一致 类名:大写驼峰
	//任何注释都是不参与编译的。
	//程序执行入口: 程序运行在jvm里面(只认识main)
	public static void main(String[] str){
   
		//程序运行的逻辑
		//简单打印(jdk提供的api)
		System.out.println("第一天学习java");//结束
		System.out.println(12345);
	}
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wzAWdOwk-1603610527265)(pic\jdk.png)]

1.5 注释

1.单行注释   //
2.多行注释  /* */
3.文档注释(解释类  解释方法)
   /**
   *@className: HelloWorld
   *@descrption:
   *@author: 张三
   *@date: 2020-01-01 12:00:00
   *@version:0.1
   *@since: jdk1.8
   */

1.6 IDE

集成开发环境: IDEA 70
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值