JAVA SE基础《一》----JAVA入门
初识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案例常见错误
- windows的文件扩展名没有勾选
- 代码写了,但是忘记保存了
- 文件名和类名不一致
- 大小写错误,单词拼写错误,存在中文符号,找不到main方法
- 括号不配对
- 编译或执行工具使用不当
- ...
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入门的更多相关文章
- Java SE 基础:注释
Java SE 基础:注释 一.注释定义 用于解释说明程序的文字. 二.注释的作用 1.解释说明程序,提高程序的可读性 2.可以帮助我们调试程序:通过注释代码块,检测错误位置 三.格式 1.单行注释 ...
- Java SE 基础:标识(zhì)符
Java SE 基础:标识(zhì)符 一.标识符定义 标识符,就是给类.接口.方法.变量等起名字时的字符序列 二.组成规则与注意事项 1.组成规则 英文大小写字母 数组 $ 和 _ 2.注意事项 不 ...
- Java SE 基础:常用关键字
Java SE 基础:常用关键字 常用关键字表
- Java SE基础知识
Java SE面试题 目录 Java SE基础 基本语法 数据类型 关键字 面向对象 集合 集合类概述 Collection接口 List Set Map Java SE基础 基本语法 数据类型 Ja ...
- Java 语言基础 (初识Java语言, 变量和数据类型, 运算符, 流程控制语句, 数组)
初始 Java 语言 Java SE -- Java Platform, Standard Edition 是 Java 平台的基础 Java SE 以前称为 J2SE, 可以编写桌面应用和基于 we ...
- Java Se 基础系列(笔记) -- OO
记录所学到的关于Java Se的一些基础知识 1.对象是通过“属性(成员变量)”和“方法”来分别对应事物所具有的静态属性和动态属性 2.类(Class)是对某一类事物的抽象,对象(Object)为某个 ...
- Java SE 基础知识(一)
一.基础知识 1. Java SE : Java Standard Edition Java ME : Java Micro Edition Java EE : Java Enterprise Edi ...
- [零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置
转自:http://redking.blog.51cto.com/27212/114976 重点要会以下两个方面: 1. 抽象类与接口 2. API==>类集 这是两个最重要部分,这两个部分理解 ...
- 【百度文库课程】Java语言基础与OOP入门学习笔记一
一. Java的历史与由来 原名Oak,针对嵌入式系统开发设计,语法与C/C++基本一致 二. Java语言特点 Java由四方面组成:Java编程语言.Java类文件格式.Java虚拟机和Java应 ...
- java SE基础(Collection接口概述)
Collection接口相关集成关系例如以下图 1. 关于可迭代接口(Iterable) 可迭代接口仅包括一个方法,返回一个在一组T类型元素上进行迭代的迭代器: public ...
随机推荐
- Notion AI : 让表达如此简单
前言 写作如说话,想说与说明白中间隔着沟壑! 下面用 Notion AI 作诗来作为本文开头吧. 想说与说明白(作者:Notion AI) 想说千言万语,说明白却难如登天. 言语之间,沟壑重重,思想与 ...
- 浅谈ChatGPT如何取代前端开发工程师
1.ChatGPT 是什么? ChatGPT 是一种基于深度学习的自然语言处理技术,它可以生成高质量的自然语言文本.该技术是由 OpenAI 团队 开发,旨在使计算机能够像人类一样理解和产生自然语言. ...
- [Linux]常用命令之【ulimit(资源限制)】
0 常见问题 [WARN ] 2018-06-15 16:55:20,831 --New I/O server boss #1 ([id: 0x55007b59, /0.0.0.0:20880])-- ...
- [MyBatis]MyBatis问题及解决方案记录
1字节的UTF-8序列的字节1无效 - CSDN 手动将<?xml version="1.0" encoding="UTF-8"?>中的UTF-8更 ...
- Go Home
Go Home (https://www.luogu.com.cn/problem/AT_arc070_a) 比较需要理解题意的一个题目 看看题目解析:在0秒的时候有一只袋鼠在左右无限长的数轴上的原点 ...
- R读入数据
两种方式: edit()自动生成一个红色的表格,列名会自动的放上去,不够的会显示var5,var6,var7 mydata <- data.frame( age = numeric(0), ge ...
- 深度学习04-(Tensorflow简介、图与会话、张量基本操作、Tensorboard可视化、综合案例:线性回归)
深度学习04-Tensorflow 深度学习04-(Tensorflow) Tensorflow概述 Tensorflow简介 什么是Tensorflow Tensorflow的特点 Tensorfl ...
- 几行代码教你快速创建scrapy项目,非常实用建议收藏!
import shutil,os修改settings.py def config(scrapy_path,project_name): judge=input("是否自动修改配置?是:yes ...
- windows11 下使用 阿里云 modelscope docker 环境 运行参考
昨天看视频 我们做了个能对话的AI派蒙,免费给大家玩! 发现阿里有一个语音转文字的模型(paraformer),之前处理这种需求一直都是直接调用服务商提交好的API接口 突然想尝试一下本地搭建,虽然和 ...
- intellij IDEA安装JDBC报错 No suitable driver found for jdbc:mysql://localhost:3306
项目场景: 本地尝试使用intellij IDEA加载JDBC连接MySQL,尝试实现增删改查,本来想做一个小Demo. 问题描述 报错: java.lang.ClassNotFoundExcepti ...