大数据开发-Java入门1

文章介绍了计算机语言的发展历程,重点讲解了Java的起源、版本以及特点。Java具有面向对象、跨平台等特性,其JVM、JRE和JDK之间的关系也得到阐述。接着,文章详细说明了如何在Windows系统中安装Java,配置环境变量,以及Java程序的开发步骤,包括常见的错误处理和编码格式问题。最后,文章通过一个简单的HelloWorld示例,解释了Java代码的基本结构和类的定义。
摘要由CSDN通过智能技术生成

1、计算机语言发展史

1.1 计算机语言:

  1. 第一代:机器语言
  2. 第二代:汇编语言
  3. 第三代:高级语言

1.2 常用的DOS命令:

操作计算机的,操作系统:Windows/Linux
通过命令操作计算机
windows系统提供命令窗口:cmd

  • 搜索位置,输入cmd
  • win+r 再输入cmd
  • 打开文件管理系统,在指定路径的位置输入cmd

常用命令:
切换盘符 d: --进入d盘
查看目录下的文件列表 dir
进入到某个目录内 cd 目录名
回到上一级 cd…
回到盘符跟目录 cd/
清屏 cls
退出 exit

windows系统的跟目录就是盘符下 c:/ d:/
linux系统的跟目录: /

2、java介绍与安装

1995年诞生于sun公司,Java之父詹姆斯.高斯林
sun公司09年被oracle公司收购

javase :标准版,桌面开发的
Javaee:企业版,针对web开发
Javame:小型版,已被Android取代

Java特点:

  1. 完全面向对象
  2. 支持分布式
  3. 健状型
  4. 安全
  5. 跨平台性:平台–>操作系统(Windows/linux/mac…)
    跨操作系统(开发阶段(Windows系统)–>生产阶段(Linux)
    Java在Windows开发的程序可以直接在Linux上使用,反之同理
    该特性是由jvm(java虚拟机)实现的,jvm主要是运行Java程序的,
    一次编译,到处运行。Java利用不同的虚拟机jvm

JVM、JRE、JDK的关系:
jvm :java虚拟机,编写的Java代码,运行在jvm上
jRE:包含jvm+核心内库
JDK:包含JRE+开发人员使用的工具

虚拟机:计算机中虚拟出的一台计算机(本机的一个寄生虫【占用宿主机的所有内容】)

java程序的开发和运行
java程序需要运行在jvm上面,还需要运行环境jre(java提供的一些基础类库)
jre包含jvm
如果只是运行Java程序,只需要安装jre即可。jre只运行,不做开发
jdk:Java开发工具包

Java安装后环境配置:

  • 配置环境变量的目的:为了让jdk中的命令(jdk中bin下的内容),在计算机的任意位置都可以运行
  • 如果不配置环境变量,Java也是可以编译和运行的,但是只能在jbk的bin下进行

3、Java程序初体验

3.1 Java开发三步走

  • 编写源程序
    文件类型由文件后缀决定
    创建Java文档,手动将后缀改为.java(文件名非中文,不能有空格数字)
    去Notepad++上写代码
    helloword的java代码:
public class hello_word{
	public static void main(String[] args){
		System.out.println("Hello World");
	}
}

注意:

  • Java中大小写敏感
  • 所有的符合都必须是英文状态下的
  • 编译源程序(根据源程序生成字节码文件(不可读))
    需要通过cmd编译,–javac 需要编译的文件名.java
    javac由于配置过环境变量,可以在任意位置使用
    但需要通过dos命令找到Java文件所在的目录

在这里插入图片描述
找目录方式:手动去找。找到对应目录后cmd
,java —>变成.class文件(字节码文件)
成功出现class文件即成功,出现class后Java文件可以删了
4. 运行
java 类名(class关键词后的单词)
在这里插入图片描述

3.2 常见错误

  1. 拼写错误–练习
  2. 加载不到主类 将classpath删除
  3. 中文乱码。乱码产生原因:
    编码格式不支持中文
    编码格式不一样导致的乱码(GBK:一个中文是两个字节)(UTF-8 一个中文是三个字节)
    cmd默认是gbk,所以源程序文件的编码格式设置为gbk
    解决方法:javac -encoding utf-8(源文件的编码格式) 源文件名.java
  4. 编写完代码,要保存ctrl+s
  5. 配置完环境变量,cmd要重开

3.3 代码解释

public class hello_word{   //类的声明 helloworld是类名
	public static void main(String[] args){  //主方法(程序的人口)java 类名
		System.out.println("Hello World你好");  //输出语句 
		System.out.println("java学习第一天");
	}
}

区分大小写

3.4 源文件名和类型

通过class声明的内容就是类
一个Java文件中,可以声明多个类,但要求:类名不能一致,一个Java文件中只允许一个public修饰的类
一个Java文件多个类,会生成多个class文件
运行的时候想运行哪个就运行哪个class

一般情况下,一个Java文件对应一个类

public class demo{
	public static void main(String[] args){
		System.out.println("day1");
	}
}
class Demo2{
	public static void main(String[] args){
		System.out.println("day2");
	}
}

class Demo3{
	public static void main(String[] args){
		System.out.println("day2");
	}
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值