初识Java

1.Java背景知识

  • java是美国sun公司(Stanford University Network)在1995年推出的一门计算机高级编程语言。
  • Java早期称为Oak(橡树),后期改名为Java。
  • Java之父:詹姆斯·高斯林(James Gosling)。
  • 2009年sun公司被Oracle(甲骨文)公司收购。

2.Java能做什么?

  • 桌面应用开发:各种税务管理软件,IDEA
  • 企业级应用开发:微服务,大型互联网应用
  • 移动应用开发:android,医疗设备
  • 服务器系统:应用的后台
  • 大数据开发:hadoop
  • 游戏开发:我的世界MineCarft

3.Java技术体系

  • Java SE(Java Standard Edition):标准版--Java技术的核心和基础
  • Java EE(Java Enterprise Edition):企业版--企业级应用开发的一套解决方案
  • Java Me(Java Micro Edition):小型版--针对移动设备应用的解决方案

环境搭建、JDK安装、DOS命令

1.如何使用Java

  • Java语言的产品是JDK(Java Development Kit:Java开发者工具包),必须安装JDK才能使用java语言。

JDK产品的发展史

LTS(long-term support):长期支持版

2.如何获取JDK

  • 去Oracle官网下载JDK:https://www.oracle.com/java/technologies/downloads/

3.验证JDK安装成功的方式:查询JDK的版本号

  • 在命令行窗口中分别输入 javac -version 及 java -version 看版本提示,如果版本提示与自己安装的版本号一致,则代表JDK环境搭建成功。

 4.javac和java介绍

说明:

  • 将来我们写好的Java程序都是高级语言,计算机底层是硬件不能识别这些语言。
  • 必须先通过javac编译工具进行编译,然后再通过java执行工具执行才可以驱动机器干活。

5.补充几个命令行窗口的常用命令(记一下)

常用命令 作用
盘符: 切换到某个盘下:D:,C:
dir 查看当前路径下的文件信息
cd

进入单极目录:cd ctgu

进入多级目录:cd D:\ctgu\javaSE\第一天

回退到上一级目录:cd ..

回退到盘符根目录:cd \

cls 清屏

Java入门程序--HelloWorld

1.java程序开发的三个步骤

  • 开发Java程序,需要三个步骤:编写代码,编译代码,运行代码

 2.注意事项:

  • 第一个Java程序建议使用笔记本书写。
  • 建议代码文件全英文,首字母大写,满足驼峰模式,源代码文件的后缀必须是.java。

public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}

注意:文件名称必须与代码中的类名称一致。

保存文件:ctrl+s

3.编译代码、运行代码

①编译:javac 文件名.java

②运行:java 类名

常见程序问题解答

1.HelloWorld案例常见错误

  1. windows的文件扩展名没有勾选
  2. 代码写了,但是忘记保存了
  3. 文件名和类名不一致
  4. 大小写错误,单词拼写错误,存在中文符号,找不到main方法
  5. 括号不配对
  6. 编译或执行工具使用不当
  7. ...

Java程序的执行原理

1.计算机能认识的机器语言长什么样子?

  • 机器语言:00011100 00110101 ........
  • 计算机底层都是硬件电路,可以通过不同点和通电,表示0、1。

2.汇编语言发展历程

  • 机器语言
  • 汇编语言
  • 高级语言

3.为什么学习高级语言?

  • 更简单:使用接近人类自己的语言书写,翻译器再将其翻译成计算机能理解的机器指令。

4.BUG

  • 原意是臭虫或者虫子,现在用来指代在电脑系统或者程序中隐藏的一些问题或者漏洞。

JDK的组成、跨平台原理

1.JDK的组成

  • JVM(Java Virtual Machine):Java虚拟机,真正运行java程序的地方。
  • 核心类库:java自己写好的程序,给程序员自己的程序调用的。
  • JRE(Java Runtime Environment):Java的运行环境。
  • JDK(Java Development Kit):Java开发工具包(包括上面所有)。

 2.Java的跨平台、工作原理

  • 一次编译,处处可用。
  • 我么的程序只需要开发一次,就可以在各种安装了JVM的系统平台上运行。

JDK安装后Path和Java_home环境变量

1.Path环境变量

  • Path环境变量用于记住程序路径,方便在命令窗口的任意目录启动程序。

2.Path环境变量的原理

  • 当我们在Path中配置某个程序路径后,启动命令窗口启动程序时,是如何找该程序的。

3.为java、javac配置Path的注意事项

  • 目前较新的JDK安装时会自动配置javac、java程序的路径到Path环境变量中去,由此,javac、java可以直接使用。
  • 注意:以前的老版本的JDK在安装的是没有自动配置Path环境变量的,此时必须要自己配置Path环境变量。

4.配置JAVA_HOME环境变量

  • JAVA_HOME:告诉操作系统JDK安装在哪个位置(将来其他技术要通过这个环境变量找JDK)
  • 注意:较新版本的JDK只是自动配置了Path,没有自动配置JAVA_HOME。

 5.从新配置了环境变量后,必须检测是否配置成功

  • 打开命令行窗口,输入java -version 及 java -version 分别看版本提示。

Intellij IDEA开发工具概述、安装

1.之前的开发工具存在的一些问题

  • 文本编辑工具:记事本、NotePad++、EditPlus、sublime...编写代码时没有错误提醒、没有智能代码提示、需要自己进行编译、执行,功能不够强大。

2.集成开发环境(IDE,Integrated Development Environment)

  • 把代码编写,编译,执行等多种功能综合到一起的开发工具,可以进行代码智能提示,错误提醒,项目管理等等。
  • 常见的java IDE工具有:Eclipse、MyEclipse、Intellij IDEA、Jbuilder、NetBeans等。

3.Intellij IDEA简介

  • Intellij IDEA一般简称IDEA,在代码错误提醒,智能补全等多方面表现得都非常优秀,是进行Java开发时,很多企业首选的开发工具。

4.IDEA的下载、安装

IntelliJ IDEA – 领先的 Java 和 Kotlin IDE (jetbrains.com)

安装参考博客(80条消息) IntelliJ IDEA 下载安装及配置使用超详细图文教程_idea下载安装配置教程_223_Fan的博客-CSDN博客

IDEA开发Helloworld程序

1.IDEA管理Java程序的结构

  • project(项目、工程)
  • module(模块)
  • package(包)
  • class(类)

IDEA的配置、快捷键设置

 1.IDEA中设置主题、字体

 2.IDEA背景色设置

3. IDEA常用快捷键

  • 组合几个键一起按下来完成某件事,可以提高开发效率。
快捷键
功能效果
main/psvm、sout、... 快速插入相关代码
Ctrl + D 复制当前行数据到下一行
Ctrl + Y 删除所在行,建议用Ctrl + X
Ctrl + ALT + L 格式化代码
ALT + SHIFT + ↑,ALT + SHIFT + ↓ 上下移动当前代码
Ctrl + / , Ctrl + Shift + / 对代码进行注释

IDEA的其他常见操作

  • 删除类文件
  • 修改类文件
  • 修改模块
  • 导入模块(iml)
  • 删除模块(了解)
  • 打开工程
  • 关闭工程

JAVA SE基础《一》----JAVA入门的更多相关文章

  1. Java SE 基础:注释

    Java SE 基础:注释 一.注释定义 用于解释说明程序的文字. 二.注释的作用 1.解释说明程序,提高程序的可读性 2.可以帮助我们调试程序:通过注释代码块,检测错误位置 三.格式 1.单行注释 ...

  2. Java SE 基础:标识(zhì)符

    Java SE 基础:标识(zhì)符 一.标识符定义 标识符,就是给类.接口.方法.变量等起名字时的字符序列 二.组成规则与注意事项 1.组成规则 英文大小写字母 数组 $ 和 _ 2.注意事项 不 ...

  3. Java SE 基础:常用关键字

    Java SE 基础:常用关键字 常用关键字表

  4. Java SE基础知识

    Java SE面试题 目录 Java SE基础 基本语法 数据类型 关键字 面向对象 集合 集合类概述 Collection接口 List Set Map Java SE基础 基本语法 数据类型 Ja ...

  5. Java 语言基础 (初识Java语言, 变量和数据类型, 运算符, 流程控制语句, 数组)

    初始 Java 语言 Java SE -- Java Platform, Standard Edition 是 Java 平台的基础 Java SE 以前称为 J2SE, 可以编写桌面应用和基于 we ...

  6. Java Se 基础系列(笔记) -- OO

    记录所学到的关于Java Se的一些基础知识 1.对象是通过“属性(成员变量)”和“方法”来分别对应事物所具有的静态属性和动态属性 2.类(Class)是对某一类事物的抽象,对象(Object)为某个 ...

  7. Java SE 基础知识(一)

    一.基础知识 1. Java SE : Java Standard Edition Java ME : Java Micro Edition Java EE : Java Enterprise Edi ...

  8. [零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置

    转自:http://redking.blog.51cto.com/27212/114976 重点要会以下两个方面: 1. 抽象类与接口 2. API==>类集 这是两个最重要部分,这两个部分理解 ...

  9. 【百度文库课程】Java语言基础与OOP入门学习笔记一

    一. Java的历史与由来 原名Oak,针对嵌入式系统开发设计,语法与C/C++基本一致 二. Java语言特点 Java由四方面组成:Java编程语言.Java类文件格式.Java虚拟机和Java应 ...

  10. java SE基础(Collection接口概述)

    Collection接口相关集成关系例如以下图 1. 关于可迭代接口(Iterable)             可迭代接口仅包括一个方法,返回一个在一组T类型元素上进行迭代的迭代器: public ...

随机推荐

  1. Notion AI : 让表达如此简单

    前言 写作如说话,想说与说明白中间隔着沟壑! 下面用 Notion AI 作诗来作为本文开头吧. 想说与说明白(作者:Notion AI) 想说千言万语,说明白却难如登天. 言语之间,沟壑重重,思想与 ...

  2. 浅谈ChatGPT如何取代前端开发工程师

    1.ChatGPT 是什么? ChatGPT 是一种基于深度学习的自然语言处理技术,它可以生成高质量的自然语言文本.该技术是由 OpenAI 团队 开发,旨在使计算机能够像人类一样理解和产生自然语言. ...

  3. [Linux]常用命令之【ulimit(资源限制)】

    0 常见问题 [WARN ] 2018-06-15 16:55:20,831 --New I/O server boss #1 ([id: 0x55007b59, /0.0.0.0:20880])-- ...

  4. [MyBatis]MyBatis问题及解决方案记录

    1字节的UTF-8序列的字节1无效 - CSDN 手动将<?xml version="1.0" encoding="UTF-8"?>中的UTF-8更 ...

  5. Go Home

    Go Home (https://www.luogu.com.cn/problem/AT_arc070_a) 比较需要理解题意的一个题目 看看题目解析:在0秒的时候有一只袋鼠在左右无限长的数轴上的原点 ...

  6. R读入数据

    两种方式: edit()自动生成一个红色的表格,列名会自动的放上去,不够的会显示var5,var6,var7 mydata <- data.frame( age = numeric(0), ge ...

  7. 深度学习04-(Tensorflow简介、图与会话、张量基本操作、Tensorboard可视化、综合案例:线性回归)

    深度学习04-Tensorflow 深度学习04-(Tensorflow) Tensorflow概述 Tensorflow简介 什么是Tensorflow Tensorflow的特点 Tensorfl ...

  8. 几行代码教你快速创建scrapy项目,非常实用建议收藏!

    import shutil,os修改settings.py def config(scrapy_path,project_name): judge=input("是否自动修改配置?是:yes ...

  9. windows11 下使用 阿里云 modelscope docker 环境 运行参考

    昨天看视频 我们做了个能对话的AI派蒙,免费给大家玩! 发现阿里有一个语音转文字的模型(paraformer),之前处理这种需求一直都是直接调用服务商提交好的API接口 突然想尝试一下本地搭建,虽然和 ...

  10. intellij IDEA安装JDBC报错 No suitable driver found for jdbc:mysql://localhost:3306

    项目场景: 本地尝试使用intellij IDEA加载JDBC连接MySQL,尝试实现增删改查,本来想做一个小Demo. 问题描述 报错: java.lang.ClassNotFoundExcepti ...