JAVA入门及基础

article/2025/9/23 15:13:22

        随着技术的不断发展,编程语言的种类也在越来越多,由全国知名TIOBE编程语言社区发布的编程语言排行榜来看,我们的JAVA在近两年来仍然占据榜二榜三,那么能一直稳居前排必然是有他的原因的:我们的JAVA具有使用广泛,比较简单,跨平台,面向对象,免费,多线程,安全等众多优点,其中最突出的优势就是跨平台——“一次写成,处处运行”。JAVA是Sun Micrsystems公司推出的面向对象程序设计语言,由美国斯坦福大学研发而来,一开始名为Oak,在1994年Sun公司为了进一步推广Oak语言在互联网程序开发发面的影响力,正式将其改名为Java。

        学习Java基础时先得认识相关的变量,这些变量包括整型(byte,short,int,long),浮点型(float,double),字符型(常用char),布尔型(boolean)。这些基本的数据类型之间有时需要相互转换,但在转换时需要注意可能会因为强制转换而丢失精度。其次,我们还需要认识到Java中的运算,常用的运算大概可以分为算术运算(+,-,+(正号),-(负号),*,/,%(取余)),赋值运算符(=),关系运算符(==,!=,<,>,<=,>=,),逻辑运算符(&&,||,!)等。

         在程序设计基础中,流程控制包括三种 ,即顺序结构(if结构,if-else结构,if-else-if及if的嵌套使用),循环结构(while循环,do-while循环,for循环以及循环嵌套)。在Java的面向对象中,最重要的概念是类(Class)和对象(Object),我们在进行类的命名时,首字母要大写,每个单词的首字母要大写,用字母 数字 下划线开始。Java中的函数编写在类中,一般称为成员函数,最简单的成员函数的格式如下:

void 函数名称(){

函数内容;

}

调用方法为“对象名.函数名();”

构造函数也是函数的一种,但在定义时需要遵循以下原则:

(1)函数名不能和类的名称相同

(2)不含返回类型

构造函数的使用方法如下:

类名 对象名=new 类名(穿给构造函数的参数列表);

在对象的生命周期中,构造函数只会被调用一次。

        在面向对象中,还有一些比较高级的概念,即静态变量,静态函数,静态代码块,封装,包,继承,成员覆盖等等。

(1)静态变量:静态变量可以通过“对象名。变量名”来访问,而非静态变量不可以通过这种方式访问。静态变量常用于保存跨对象信息,存储对象个数。

(2)静态函数:即在普通函数的定义前加上关键字static,可以通过“类名。函数名”来访问,也可以通过“对象名.函数名”来访问。

(3)静态代码块:静态代码块是对所有对象的共同信息进行初始化,并对对象只执行一次的机制。

(4)封装(Encapsulation):是面向对象的基本特征之一。代码如下:

(5)继承:继承是面向对象的重要特征:

代码如下:

(6)成员覆盖:成员覆盖最大的作用是在不改变源代码的情况下能对一个模块的功能进行修改,代码如下:

        今天的学习就到此为止吧,我们在学习的路上不断前进,不断丰富自己的知识,谢谢大家!!!

 

 

 

 


http://chatgpt.dhexx.cn/article/OIJUeo9X.shtml

相关文章

《Java基础入门》第三版--黑马程序员课后习题(编程部分)

第 1 章 Java 开发入门 第 2 章 Java 编程基础 1. 编写程序,计算13…99的值,要求如下&#xff1a; (1)使用循环语句实现1~99的遍历 (2)在遍历过程中,通过条件判断当前的数是否为奇数,如果是就累加,否则不加。 public class getSum { 2 public static void main(String[] ar…

《Java基础入门》笔记——01 Java初步

1 关于Java 1.1 Java的发展简史 Java之父——Gosling(高司令)98年&#xff0c;Java2企业平台J2EE发布99年发布J2SE(标准版)、J2EE(企业版)、J2ME(微型版)04年&#xff0c;发布JavaSE5.009年&#xff0c;Oracle收购Sun14年&#xff0c;发布JavaSE8 1.2 Java语言的特点 简单。…

java基础入门(完整详细版)

前言&#xff1a; 这篇教程对没学过java的完全适用这篇教程是一个学习方向的引导&#xff0c;且只针对基础入门。 一.入门篇 1.安装JDK的运行环境 1.1 下载JDK 直接官网下载&#xff1a;http://www.oracle.com/&#xff1b;链接&#xff1a;网盘安装JDK点击就可以下载(推荐…

Linux udev规则编写

编写本文的目的: 看完本章,朋友们可以进行随心所欲的运用udev,编写udev规则,更好的管理Linux设备。例如,把硬盘sda根据盘的SN码生成一个软连接,使得SN码当做sda一样使用。 在文章结束后,既可以有方案可以实现。 udev是什么? udev 是 Linux2.6 内核里的一个功能,它替代…

udev的rules编写

1.综述 本文简单介绍udev机制&#xff0c;并编写udev规则&#xff0c;实现手机即U盘自动挂载 2.udev介绍 udev 是 Linux2.6 内核里的一个功能&#xff0c;它替代了原来的 devfs&#xff0c;成为当前 Linux 默认的设备管理工具。udev 以守护进程的形式运行&#xff0c;通过帧听内…

[Linux 基础] -- udev 和 rules 使用规则

前言&#xff1a; 本文以通俗的方法阐述 udev 及相关术语的概念、udev 的配置文件和规则文件&#xff0c;然后以 Red Hat Enterprise Server 为平台演示一些管理设备文件和查询设备信息的实例。本文会使那些需要高效地、方便地管理 Linux 设备的用户受益匪浅&#xff0c;这些用…

linux udev

了解udev (Linux dynamic device management) 1.概述 Udev is the device manager for the Linux kernel. Udev dynamically creates or removes device node files at boot time in the /dev directory for all types of devices. udev is a replacement for the Device File…

udev(六):udev

原创文章&#xff0c;转载请注明出处&#xff0c;谢谢&#xff01; 作者&#xff1a;清林&#xff0c;博客名&#xff1a; 飞 空静渡 <!-- page { margin: 2cm } P { margin-bottom: 0.21cm } --> 基于上面提到的问题&#xff0c;便开始了 udev 的项目。 …

udev(八):实战:使用udevadm修改usb优盘在/dev下的名字

原创文章&#xff0c;转载请注明出处&#xff0c;谢谢&#xff01; 作者&#xff1a;清林&#xff0c;博客名&#xff1a; 飞 空静渡 udev的规则的编写&#xff0c;我这里就不说了&#xff0c;大家可以在udev的文档中可以了解&#xff0c;有时间的话我在安排一…

Linux下udev规则详解

如何运用udev&#xff1f;编写udev规则&#xff1f;通过udev更好的管理Linux设备? udev是什么&#xff1f; udev 是 Linux2.6 内核里的一个功能&#xff0c;它替代了原来的 devfs&#xff0c;成为当前 Linux 默认的设备管理工具。udev 以守护进程的形式运行&#xff0c;通过侦…

Udev设备管理器

udev 引入 在2.4内核中 引入了 devfs&#xff0c;他支持设备节点的动态创建。devfs提供了在内存中的文件系统中创建设备节点的能力。设备驱动程序能够自主的管理自己的设备文件。而命名节点的任务还是落到了设备驱动程序头上。但是&#xff0c;设备命名策略是可管理的&#xf…

linux下udev详解

一.udev简介 udev是一个设备管理工具&#xff0c;udev以守护进程的形式运行&#xff0c;通过侦听内核发出来的uevent来管理/dev目录下的设备文件。udev在用户空间运行&#xff0c;而不在内核空间 运行。它能够根据系统中的硬件设备的状态动态更新设备文件&#xff0c;包括设备…

[2020.1.14][udev] udev介绍

1 什么是udev udev是一种工具&#xff0c;它能够根据系统中的硬件设备的状态动态更新设备文件&#xff0c;包括设备文件的创建&#xff0c;删除等。 设备文件通常放在/dev目录下。使用udev后&#xff0c;在/dev目录下就只包含系统中真正存在的设备。 设备访问控制udev:user …

LINUX下 Udev详解

如果你使用Linux比较长时间了&#xff0c;那你就知道&#xff0c;在对待设备文件这块&#xff0c;Linux改变了几次策略。在Linux早期&#xff0c;设备文件仅仅是是一些带有适当的属性集的普通文件&#xff0c;它由mknod命令创建&#xff0c;文件存放在/dev目录下。后来&#xf…

wmic bug

今天尝试用wmic进行横向移动&#xff0c;老是出现 , - Alias not found&#xff0c;再三确认不是命令的问题&#xff0c;尝试修改域控用户的密码后成功解决&#xff0c;难道这时wmic的bug&#xff1f;&#xff1f;&#xff1f; 猜测是因为密码种含有 , . 这样的符号导致命令产生…

wmic命令学习

我目前知道wmic可以查询进程&#xff0c;还可以查询服务。查询进程使用wmic process,如果想知道进程的名字、进程号、执行文件路径可以通过get来获取&#xff0c;还可以根据where筛选进程进行查询。 wmic process get name, processid,executablepath 查询主机进程信息&#xf…

Windows 命令 WMIC 使用详解

WMIC扩展WMI&#xff08;Windows Management Instrumentation&#xff0c;Windows管理工具&#xff09; &#xff0c;提供了从命令行接口和批命令脚本执行系统管理的支持。在WMIC出现之前&#xff0c;如果要管理WMI系统&#xff0c;必须使用一些专门的WMI应用&#xff0c;例如S…

wmic java_Java执行wmic命令获取系统环境变量

1.首先编写文件setenv.bat设置系统环境变量&#xff1a; echo %cd% set framework_home%cd% echo %framework_home% wmic ENVIRONMENT create name"framework_home",username"",VariableValue"%framework_home%" Note: 此处假设framework_home为…

wmic命令

友情链接&#xff1a;wmic命令 目录 一、如何获取帮助文档 &#xff08;1&#xff09;wmic /? &#xff08;2&#xff09;wmic nic /? &#xff08;3&#xff09;wmic nic get ##获取网卡所有信息&#xff0c;如下只列出部分列 &#xff08;4&#xff09;信息筛…

内网渗透 | powershellwmic详解

文章目录 引子PowerShell0x001基本概念0x002命令格式0x003基本使用0x004常用命令0x005powershell脚本0x006参考文章 WMIC0x001基本概念0x002命令格式0x003常用命令1、目标系统相关2、用户管理 0x004参考文章 引子 之前在内网渗透&#xff0c;免杀中到处能看到powershell和wmic的…