【Java基础知识】

文章目录

  • 前言
  • 1. 添加环境变量的方法
  • 2.JDK JRE JVM
  • 3.main方法
  • 4.注释
  • 5.标识符
  • 6.数据类型与变量
    • 6.1字节:
    • 6.2变量
    • 6.3找最大值和最小值范围
      • 整型变量
      • 浮点型变量
      • 字符型变量
      • 布尔型变量


前言

最近焦虑迷茫,学习过程中遇到了困难,所以想重新复习一遍SE语法,巩固基础,以博客记录自己每天的学习笔记,也便于复习。


java之父 詹姆斯·高斯林
提出“Write once, Run anywhere" 的口号。

1. 添加环境变量的方法

设置-高级系统设置-环境变量-path-点击新建-添加文件地址点击确认即可

检查方法:点击win+r,弹出一个框,输入cmd回车。
输入对应的字符,回车后能打开软件即环境变量安装成功
在这里插入图片描述

java环境变量安装成功如下:
在这里插入图片描述

2.JDK JRE JVM

在这里插入图片描述

java编译之后产生的是字节码文件 byte code

三者之间的关系
在这里插入图片描述

在这里插入图片描述

3.main方法

  1. 里面包含方法,方法里面包含局部变量

在这里插入图片描述
另外从中还学到一个:字符串数组 int arr[]

  1. 在一个源文件中,只能有一个public修饰的类,而这个public修饰的类名字必须与源文件名字相同

  2. public修饰的类名字必须是大驼峰,也就是每个单词的首字母要大写

  3. 一个java文件可以有多个class,但是只能有一个public class

在这里插入图片描述

  1. 打印换行与不换行
    换行:
System.out.println("hello1");

不换行

System.out.print("hello2");

另外打印字符要加双引号

  1. 打印不用格式化
        System.out.println(7);System.out.println(7.7);System.out.println(true);

快捷键复制代码:ctrl + d

鼠标点击那一行代码的哪个位置都行,然后按住ctrl +d,直接复印整行代码到下一行。跟ctrl + c是不一样的。

剪切代码:ctrl + x

鼠标点击那一行代码的哪个位置都行,然后按住ctrl +x,直接删除整行代码。

撤销快捷键:ctrl + z

4.注释

目的:便于读懂,描述代码信息

快捷键注释多行代码:Ctrl + Shift + /
取消注释也是如此

注释类型
单行注释:

//

多行注释:

/**/

文档注释:

/*** */

5.标识符

含义:在程序中用户给类名,方法名或者变量所取的名字

在这里插入图片描述

注意:
在这里插入图片描述

        int $a = 10;int a3 = 15;int _a = 12;int minNum =1;

练习:
在这里插入图片描述

6.数据类型与变量

在这里插入图片描述

在这里插入图片描述

要记住的是 bite的范围是-128 ~ 127

6.1字节:

表示空间大小的基本单位
在这里插入图片描述

6.2变量

经常改变的量叫做变量,而数据类型用来定义这些变量是是什么类型
在这里插入图片描述

注意:在java中,在定义局部变量时,必须初始化(定一个值给他)
int b;这种是错误的

6.3找最大值和最小值范围

System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);

整型变量

1.整型
包装类型:Integer

int a = 10;
  1. 长整型
    包装类型Long
    初始值后面要写大写的L,表示是长整型
 long a = 10L;
  1. 短整型
    包装类:Short
short b = 10;
  1. 字节型变量
    包装类:Byte
byte b = 10

浮点型变量

  1. 双精度浮点型
    包装类:Double
double d = 3.14;

注意: int 除以 int 的值仍然是 int(会直接舍弃小数部分)。如果想得到小数, 需要使用 double 类型计算.
如:

double a = 1.0;
double b = 2.0;
System.out.println(a / b);
  1. 单精度浮点型
    包装类型:Float
float c =1.0f;

字符型变量

包装类型:Character

char c1 = 'A'; // 大写字母
char c2 = '1'; // 数字字符// 注意:java中的字符可以存放整形
char c3 ='美';

原因: Java 中使用 Unicode 表示字符. 因此一个字符占用两个字节, 表示的字符种类更多,包括中文。

布尔型变量

包装类型

boolean b = true;
System.out.println(b);
b = false;
System.out.println(b);

注意事项:

  1. boolean 类型的变量只有两种取值, true 表示真, false 表示假.
  2. Java 的 boolean 类型和 int 不能相互转换, 不存在 1 表示 true, 0 表示 false 这样的用法.

总结:只有字符型和整型的包装类不一样,其余的都是首字母大写即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/158743.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++】适配器模式 - - stack/queue/deque

目录 一、适配器模式 1.1迭代器模式 1.2适配器模式 二、stack 2.1stack 的介绍和使用 2.2stack的模拟实现 三、queue 3.1queue的介绍和使用 3.2queue的模拟实现 四、deque(不满足先进先出,和队列无关) 4.1deque的原理介绍 4.2dequ…

在线兴趣教学类线上学习APP应用开发部署程序组建研发团队需要准备什么?

哈哈哈,同学们,我又来了,这个问题最近问的人有点多,但是说实话我也不知道,但是我还是总结了一下,毕竟我懂点代码的皮毛,同时我检索内容的时候,都是一些没有很新鲜的文案,…

大数据笔记-大数据处理流程

大家对大数据处理流程大体上认识差不多,具体做起来可能细节各不相同,一幅简单的大数据处理流程图如下: 1)数据采集:数据采集是大数据处理的第一步。 数据采集面对的数据来源是多种多样的,包括各种传感器、社…

极简c++(4)类的静态成员

静态数据成员 ::是作用域操作符&#xff01; #include<iostream> using namespace std;class Point{private:int x,y;public:point(int x 0,int y 0):x(x),y(y){}~point();int getX(){return x;}int getY(){return x;} }假设需要统计点的个数&#xff0c;考虑添加一个…

计算机网络 | 网络层

计算机网络 | 网络层 计算机网络 | 网络层功能概述SDN&#xff08;Software-Defined Networking&#xff09;路由算法与路由协议IPv4IPv4 分组IPv4 分组的格式IPv4 数据报分片 参考视频&#xff1a;王道计算机考研 计算机网络 参考书&#xff1a;《2022年计算机网络考研复习指…

【VSCode】Windows环境下,VSCode 搭建 cmake 编译环境(VSCode 插件配置)

目录 一、下载编译器 1、下载 Windows GCC 2、选择编译器路径 二、下载插件 三、配置 cmake generator 四、编译工程 一、下载编译器 1、下载 Windows GCC 这里是在Windows环境下&#xff0c;所以下载的是 Windows 环境使用的 gcc 编译器。 下载地址: MinGW-w64 - for…

【mfc/VS2022】计图实验:绘图工具设计知识笔记

绘制曲线&#xff08;贝塞尔曲线&#xff09;&#xff1a; 转自&#xff1a;CDC 类 | Microsoft Learn 绘制一条或多条贝塞尔曲线。 BOOL PolyBezier(const POINT* lpPoints,int nCount);参数 lpPoints 指向包含曲线端点和控制点的 POINT 数据结构数组。 nCount 指定 lpPo…

伦敦金的交易时间究竟多长?

接触过伦敦金交易的投资者&#xff0c;应该都知道自己根本不用担心市场上没有交易的机会&#xff0c;因为它全天的交易时间长达20多个小时&#xff0c;也就是在每一个正常的交易日&#xff0c;除去交易平台中途短暂的系统维护时间&#xff0c;投资者几乎全天都可以做盘。 伦敦金…

mssql还原数据库失败

标题: Microsoft SQL Server Management Studio ------------------------------ 服务器 "192.168.31.132" 的 附加数据库 失败。 (Microsoft.SqlServer.Smo) 有关帮助信息&#xff0c;请单击: https://go.microsoft.com/fwlink?ProdNameMicrosoftSQLServer&…

第四篇Android--TextView使用详解

TextView是View体系中的一员&#xff0c;继承自View&#xff0c;用于在界面中展示文字。 基本用法&#xff1a; <TextViewandroid:id"id/textview"android:layout_width"wrap_content"android:layout_height"wrap_content"android:padding&q…

VScode运行C/C++

VScode运行C/C VScode的安装这里不讲 一、mingw64的下载 二、VS code打开文件夹与创建C文件 ----------------这一步给萌新看&#xff0c;有C和VScode的基础可跳过---------------- 1.创建一个文件夹 2.vscode打开刚刚创建的文件夹 3.新建文件&#xff0c;在输入文件名1.c后…

一种更具破坏力的DDoS放大攻击新模式

近日&#xff0c;内容分发网络&#xff08;CDN&#xff09;运营商Akamai表示&#xff0c;一种使网站快速瘫痪的DDoS放大攻击新方法正在被不法分子所利用。这种方法是通过控制数量巨大的中间设备&#xff08;middlebox&#xff0c;主要是指配置不当的服务器&#xff09;&#xf…

Git 回退代码的两种方法对比

Git 回退代码版本 在项目的开发中&#xff0c;有时候还是会出现&#xff0c;一些误提交了一些代码&#xff0c;这时候就会想撤回提交的代码&#xff0c;在Git中有两种方法可以使用&#xff0c;现在通过对比方法比较这两种方法的区别&#xff0c;分别适用于哪些情况&#xff1f…

软件架构设计(业务架构、应用架构、数据架构、技术架构)

一、架构相关概念 1、系统 系统&#xff1a;由一群有关联的个体组成&#xff0c;根据某种规则运作&#xff0c;能完成个别原件不能独立完成的工作的群体。大的系统可以嵌套小系统&#xff0c;被嵌套的小系统往往称为大系统的子系统。 2、模块 模块是从逻辑上将系统分解&#…

一种针对嵌入式KEIL工程的版本管理和跟踪的python脚本

这是去年写的一个python脚本&#xff0c;和KEIL V5配套使用的&#xff0c;借助git对工程文件进行版本管理和跟踪。打包后的exe和源文件整理到网盘了&#xff0c;有需要的可以自取&#xff0c;链接&#xff1a;https://pan.quark.cn/s/6c28fb43e8dc 提取码&#xff1a;R17N 关于…

案例研究|DataEase助力无锡布勒业务数据可视化建设

布勒集团是一家来自瑞士的家族企业&#xff0c;在谷物与食品以及先进材料制造等领域深耕超过160年。布勒大中华区的总部位于江苏无锡。无锡布勒是一家集研发、生产、销售于一体的综合性公司&#xff0c;拥有先进的生产设备及高素质的科技研发人员&#xff0c;以谷物深加工、谷物…

dpdk/spdk/网络协议栈/存储/网关开发/网络安全/虚拟化/ 0vS/TRex/dpvs技术专家成长体系教程

课程围绕安全&#xff0c;网络&#xff0c;存储&#xff0c;云原生4个维度去讲解核心技术点。 6个专栏组成&#xff1a;dpdk网络专栏、存储技术专栏、安全与网关开发专栏、虚拟化与云原生专栏、测试工具专栏、性能测试专栏 一、dpdk网络 dpdk基础知识 多队列网卡&#xff0…

腾讯云 轻量云 上海 VPS 测评

description: 发布于 2023-07-05腾讯云 轻量云 上海 VPS 测评 腾讯云国内机非常稳定&#xff0c;一年用下来没有掉线丢包的情况。国内机适合与备案域名一起建站使用。带宽很小&#xff0c;图片资源使用CDN加速或海外机提供。 规格 CPU - 2核 内存 - 2GB 系统盘 - SSD云硬盘…

Dubbo—Admin 整体架构与安装步骤

​回顾 Dubbo 服务治理体系的总体架构&#xff0c;Admin 是服务治理控制面中的一个核心组件&#xff0c;负责微服务集群的服务治理、可视化展示等。 Admin 部署架构 总体上来说&#xff0c;Admin 部署架构分为以下几个部分&#xff1a; Admin 主进程&#xff0c;包括服务发现…

博客系统(java,MySQL,HTML)

项目展示&#xff1a; 1.输入 http://127.0.0.1:8080/blog_system/login.html 即可进入登录页面 2.输入正确的用户名和密码后进入博客列表页 要是用户名或密码输入错误&#xff0c;会弹出错误提示框 3.点击查看全文&#xff0c;可以进入博客详情页查看详细信息 4.点击写博客&a…