当前位置: 首页 > news >正文

java基础1(黑马)

一、初识Java

1.Java背景知识

1)Java是美国SUN公司在1995年推出的一门计算机高级编程语言。

2)Java早期名称为OAK,后来才改为Java。

3)Java之父:詹姆斯·高斯林。

4)2009年,SUN公司被Oracle公司(甲骨文公司)收购。

2.Java的应用

1)桌面应用的开发:各种税务软件,IDEA;

2)服务器系统的开发:应用的后台;3)大数据开发:hadoop

4)游戏开发:我的世界 Minecraft5)移动应用开发:android、医疗设备

6)企业级应用开发:微服务,大型互联网应用。市场非常认同Java开发。

公司内部的办公自动化软件、教学管理的软件、大型互联网的应用开发、京东淘宝。

3.Java的技术体系

技术体系说明
JAVA SE(JAVA STANDARD EDITION)java技术的核心和基础
JAVA EE(JAVA ENTERPRISE EDITION)企业级应用开发的一套解决方案
JAVA ME(JAVA MICRO EDITION)针对移动端设备应用的解决方案

4.搭建Java的开发环境

1)Java的产品叫JDK(Java开发工具包),需要安装JDK才能使用Java

注:JDK有些版本是LTS版(长期支持版),指的是Java会对这些版本负责,有问题会长期支持

目前LTS版有Java8 Java11 Java17

获取JDK 直接到Oracle官网下载

2)cmd常用命令

常用命令作用    
D:切换到某个盘下:D:,C:    
dir查看当前路径下的文件信息
cd进入单级目录:cd itheima
进入多级目录:cd D:\itheima\JavaSE\第一天
回退到上一级目录:cd..
回退到盘符根目录:cd\
cls    清屏 


 

3)JDK组成

JVM(Java Virtual Machine):Java 虚拟机,真正运行程序的地方。

核心类库:Java自己写好的程序,给程序员自己的程序调用的。

JVM和核心类库称为JRE(Java Runtime Environment):Java的运行环境。

JDK(Java Development Kit):Java开发工具。

4)步骤:

    1)javac编译Helloworld.java。

    2) java运行HelloWorld,送到JVM虚拟机中运行。

    3)在JVM中会调用核心类库。

注:Java可跨平台工作,即一次编译、到处可用。因为Sun公司为不同平台提供了JVM虚拟机。程序只要开发一次,想在不同平台上跑,就安装相应平台的虚拟机。

5.集成开发环境

集成开发环境(IDE,Integrated Development Environment)把代码编写、编译、执行等多种功能综合在一起的开发工具,可以进行代码智能提示、错误提示、项目管理等。

常见的IDE工具有:Eclipse、MyEclipse、Intellij IDEA、JBuilder、NetBeans等。

企业中也推荐我们使用Intellij IDEA工具开发程序。

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

IDEA下载安装:
下载链接:https://www.jetbrains.com/idea/

使用IDEA开发第一个java程序详见黑马p11(Java入门基础视频教程,java零基础自学就选黑马程序员Java入门教程(含Java项目和Java真题)_哔哩哔哩_bilibili)

1)总结:使用idea开发java程序的步骤是:

project->module->package->class

project中可以创建多个module

module中可以创建多个package

package中可以创建多个class

注:idea中的java程序是自动编译和自动执行的,不需要我们再手动输入java和javac。

2)IDEA常用快捷键操作

快捷键功能效果
main/psvm、sout、...快速键入相关代码
Ctrl + D复制当前行数据到下一行
Ctrl + Y删除所在行,建议用Ctrl + x
Ctrl+ALT+L格式化代码
ALT+SHIFT+↑  ALT+SHIFT+↓上下移动当前代码
Ctrl+/   Ctrl+Shift+/对代码进行注释

6.注释

1)种类

1.单行注释;      //注释内容

2.多行注释;         /* 注释内容 */

3.文档注释;   /**  注释内容 */      (里面的注释内容可以提取到一个程序说明文档中去)

二、Java入门

1.字面量

:计算机是用来处理数据的,字面量就是告诉程序员,数据在程序中的书写格式。

常用数据:

package cn.chang.literal;
public class LiteralDemo {  public static void main(String[] args) {      // 目标:掌握常见数据在程序中的书写格式// 1. 整数      System.out.println(666);// 2. 小数    System.out.println(99.5);// 3. 字符,有且只能有一个字符      System.out.println('a');    System.out.println('0');    System.out.println('中');    System.out.println(' ');    // 空字符    System.out.println('\n');   // 换行,ln是换行,再\n,就换了两行    System.out.println('\t');   // 代表一个tab// 4. 字符串    System.out.println("我爱你中国");      System.out.println("");    System.out.println(" ");  System.out.println("我");// 5. 布尔值 true false    System.out.println(true);    System.out.println(false);    }}

2.变量

变量的定义格式:

例:

package cn.chang.variable;public class VariableDemo1 {public static void main(String[] args) {// 目标:认识变量、掌握使用变量的好处、变量的特点、应用场景// 1. 定义一个整形变量// 数据类型 变量名 = 数据;// 等号在Java中是赋值的意思,从右往左看int age = 23;System.out.println(age);// 记住一个人的成绩double score = 99.5;System.out.println(score);System.out.println("--------------------");  // 字符串// 2. 使用变量的好处,便于扩展和维护int number = 666;System.out.println(number);System.out.println(number);System.out.println(number);}
}

变量中装的数据是可以被替换的:
 

package cn.chang.variable;
public class VariableDemo1 {  public static void main(String[] args) {    // 目标:认识变量、掌握使用变量的好处、变量的特点、应用场景// 3. 变量的特点:里面装的数据是可以被替换的      int age2 = 18;  System.out.println(age2);      age2 = 19;            // 赋值,从右边往左执行      System.out.println(age2);      age2 = age2 + 1;    System.out.println(age2);  }}

变量使用的注意事项:
1)变量要先被声明才能使用:

2)变量是什么数据类型,就应该用来装什么类型的数据,否则报错;

3)变量从定义开始到}截止范围内有效,且同一个范围内,定义多个变量,他们的名称不能相同;

4)变量定义的时候可以不赋初值,但在使用的时候,变量必须有值,否则报错。

3.关键字和标识符

关键字:Java语言中自己用到的一些词,有特殊作用,我们称之为关键字。如public、class、int、double...

注意:关键字是Java用了的,我们就不能用来作为:类名、变量名、否则会报错。

标识符:就是名字,我们写程序的时候,会写一些名字,如类名、变量名等等都是标识符。

标识符的要求

        1)基本组成:有数字、字母、下划线和美元符等组成。
        2)见名知意。

        3)强制要求:不能以数字开头,不能以关键字作为名字,且是区分大小写的

标识符的建议规范

1)变量名称:满足标识符规范,同时建议使用英文,有意义,首字母小写,满足驼峰模式。如

             int studentNumber = 59;

2)类名称: 满足标识符规范,同时建议全英文,有意义,首字母大写,满足驼峰模式,如:

            HelloWorld, Student

http://www.lryc.cn/news/532046.html

相关文章:

  • ES6 对象扩展:对象简写,对象属性 表达式,扩展运算符 ...,Object.assign,Object.is,用法和应用场景
  • 2025 持续防范 GitHub 投毒,通过 Sharp4SuoExplorer 分析 Visual Studio 隐藏文件
  • PCB走线宽度与过流能力参考
  • 电商项目-分布式事务(四)基于消息队列实现分布式事务
  • g++ -> make -> cmake(草稿)
  • JSON常用的工具方法
  • 【Kubernetes Pod间通信-第2篇】使用BGP实现Pod到Pod的通信
  • [权限提升] Windows 提权 维持 — 系统错误配置提权 - Trusted Service Paths 提权
  • 8. k8s二进制集群之Kubectl部署
  • 初学 Xvisor 之理解并跑通 Demo
  • 深度内容运营与开源AI智能名片2+1链动模式S2B2C商城小程序在打造种草社区中的应用研究
  • RNN/LSTM/GRU 学习笔记
  • 音频录制一般在什么情况下会选择保存为PCM?什么情况会选择保存为WAV?
  • C#常用744单词
  • 如何理解算法的正确性?
  • 蓝桥杯试题:排序
  • 实验十一 Servlet(二)
  • 第五天 初步了解ArkTS和ArkUI
  • java中的锁面试题
  • ES6 变量解构赋值总结
  • 知识蒸馏教程 Knowledge Distillation Tutorial
  • DeepSeek各版本说明与优缺点分析
  • java进阶专栏的学习指南
  • kamailio-osp模块
  • 【TensorFlow】T1:实现mnist手写数字识别
  • Rapidjson 实战
  • 【React】受控组件和非受控组件
  • Ollama+deepseek+Docker+Open WebUI实现与AI聊天
  • DEEPSEKK GPT等AI体的出现如何重构工厂数字化架构:从设备控制到ERP MES系统的全面优化
  • 阿莱(arri)mxf文件变0字节的恢复方法