首页 > 编程语言 >Java学习记录

Java学习记录

时间:2024-08-02 19:55:08浏览次数:8  
标签:语句 Java 字节 记录 num 学习 while 循环

对java进行配置

通过下载jdk文件,然后在系统中设置环境变量,将新建变量JAVA_HOME,写入正确的jdk文件的路径

接着在path中新建变量,将jdk的文件路径导入

测试jdk是否安装成功:

打开cmd

在运行框输入cmd,如果显示如下信息则表示jdk安装成功

Java语言的版本

JavaSE ​ 标准版,是为开发普通桌面和商务应用程序提供的解决方案,JavaSE是核心部分,包括提供了 核心类库,如集合,IO,数据库连接等 ​

JavaEE ​ 企业版,是为开发企业级应用程序提供的解决方案

Java语言的特点

1)简单

​        Java语言是一种相对简单的编程语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。

​    2)面向对象

​        Java语言提供了类、接口和继承等,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(implements)。Java是一门纯面向对象的语言。

​    3)安全

​        Java语言不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,从而使应用更安全。

​    4)跨平台

​        用Java语言编写的程序可以运行在各种平台上,也就是说同一段程序既可以在Windows操作系统上运行,也可以在Linux操作系统上运行。

​    5)支持多线程

​        Java语言是支持多线程的。所谓多线程可以简单理解为程序中有多个任务可以并发执行,这样可以在很大程度上提高程序的执行效率。

编写一个Java程序

Java代码都是由类组成的

class就是类,类名紧跟其后,首字母要大写

{        }表示类体,类体内部有属性和方法

public        static        void        main(String[]        args):主方法 方法名为:main  方法名后面必须有(),()内部内容称为参数

Java程序的每一行后面都要加        ;        表示结束

Java是一门强类型语言,每一个数据类型都要具体表达

public表示公共的

static表示静态的

void表示无返回值

Java中变量的概念

变量

        字面意思:可变的量

        编程意义:在程序运行期间,随机可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识。这些内存单元被称为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量的值。

        注意:变量名不能重复

数据类型:

        基本数据类型:

                整数类型:byte(8位        1字节)字节型

                                short(16位        2字节)短整型

                                int(32位        4字节)整形

                                long(64位        8字节)长整型

                小数类型:float(32位        4字节)单精度浮点型

                                double(64位        8字节)双精度浮点型

                字符型:char(16位        2字节)

                布尔型:bollean(通常可以看作占用1位,用来表示布尔值)

        引用数据类型:

                类:class

                接口:interface

                数组

                枚举:enum

                注解:annotation

 包

包(package):就是用于区别存放代的地方

遵循www.baidu.com的格式

String字符串

String是一个特殊的数据类型,既是一个类又是一个变量

作用域&全局变量局部变量

什么交作用域,作用的区域就叫作用域

符号

算术运算符

+        加法        

-        减法

*        乘法

/        除法

%        取余

赋值运算符

=        赋值

+=        加等于

-+        减等于

/=        除等于

*=        乘等于

%=        模等于

自增/自减

++        自增

--          自减

比较运算符

==        恒等于

!=        不等于

<        小于

>        大于

<=        小于等于

>=        大于等于

逻辑运算符

&&        短路与

||        短路或

!        取反

三目运算符

判断语句?值1:值2

字符串连接符

+

转义字符

/t        制表符

/n        换行

if判断语句&switch选择语句

if判断语句

如果num<10则打印输出5这条语句

如果num==10则打印输出true这条语句

如果num不满足上面的条件的话打印输出false这条语句

swtich选择语句

首先定义num为8

swtich(num)相当于选择8这个数字

case 1:        如果是1则执行1

case2:        如果是2则执行2

........

default:        如果上面的都没有执行,默认执行dafault

break;        break是结束的意思

Scanner类

Scanner是一个类,可以调用类的方法

循环语句

while循环

        语法格式:

                要素1

                while(表达式要素2){表达式:满足条件进行执行循环体

                                循环体

                                要素3

                }

循环三要素:1、初始化值        2、循环条件        3、更改循环变量的值

定义num=1

num<=10的话进入循环

打印输出num

num+1

do-while循环

        语法格式:

                初始化值;

                do{

                        循环体

                循环步长

                }while(表达式)

注意do-while循环和while循环的区别:

        do-while循环不管条件成不成立都会执行一次循环

        while循环只有在条件成立的时候才会执行循环

for循环

        语法格式:

                for(循环要素1;循环要素2;循环要素3){

                        循环体;

                }

一般情况下,不知道循环次数的时候用while循环,知道循环次数的情况下用for循环

while循环和do-while循环一般用while循环

break和countinue

break

定义i=1

当i<=10的时候进入循环

打印i

如果i==5

结束循环

countinue

定义i=1

当i<=10的时候进入循环

如果i==5

则跳出本轮循环执行下一轮循环

i+1

标签:语句,Java,字节,记录,num,学习,while,循环
From: https://blog.csdn.net/m0_70862775/article/details/140870840

相关文章

  • JavaScript 中的闭包和事件委托
    包(Closures)闭包是JavaScript中一个非常强大的特性,它允许函数访问其外部作用域中的变量,即使在该函数被调用时,外部作用域已经执行完毕。闭包可以帮助我们实现数据的私有化、封装和模块化,使代码更简洁、易读和可维护。闭包的定义简单来说,闭包是指有权访问另一个函数作用域中......
  • 【眼疾病识别】图像识别+深度学习技术+人工智能+卷积神经网络算法+计算机课设+Python+
    一、项目介绍眼疾识别系统,使用Python作为主要编程语言进行开发,基于深度学习等技术使用TensorFlow搭建ResNet50卷积神经网络算法,通过对眼疾图片4种数据集进行训练('白内障','糖尿病性视网膜病变','青光眼','正常'),最终得到一个识别精确度较高的模型。然后使用Django框架开发Web网......
  • Dockerfile 构建java程序的docker镜像
    Dockerfile示例#设置jdk版本FROMopenjdk:8#设置容器内部工作目录为/java,后续命令将在该目录下执行操作WORKDIR/java#置容器的时区为亚洲/上海,以确保正确的时间设置。ENVTZ=Asia/Shanghai#在容器中设置正确的时区信息。RUNln-snf/usr/share/zoneinfo/$TZ/etc/local......
  • C高级(学习)2024.8.2
    目录1.指针函数概念格式2.函数指针概念格式基本用法3.函数指针数组概念格式  4.共用体格式定义共用体变量特性5.枚举定义格式6.存储类型(1)auto(2)static(3)extern(4)register7.条件编译(1)根据宏是否定义(2)根据宏值(3)防止头文件重复包含(放在头文件中)1.指针函......
  • java如何避免NullPointerException(空指针异常,NPE)
    本文将简单的介绍nep以及如何避免npe1.npe简介空指针异常(NullPointerException)意思是指java中的异常类。当应用程序试图在需要对象的地方使用null时,抛出该异常。这种情况包括:调用null对象的实例方法。访问或修改null对象的字段。将null作为一个数组,获得其长度......
  • 打靶记录5——靶机hard_socnet2
    靶机:https://download.vulnhub.com/boredhackerblog/hard_socnet2.ova目标:取得root权限涉及攻击方法主机发现端口扫描SQL注入文件上传蚁剑上线XMLRPC命令执行逆向工程动态调试漏洞利用代码编写方法CVE-2021-3493缓冲器溢出漏洞学习目标希望通过今天学习......
  • 用Java手搓一个依赖注入框架
    1、bean容器publicclassContainer{privatefinalstaticLoggerlog=Logger.getLogger(Container.class.getSimpleName());privateMap<String,Object>context=newHashMap<>();privateList<SuspendBean>suspendBeans=newArr......
  • c语言学习 volatile __attribute__ const
    1volatile在C语言中,volatile是一个类型修饰符,用于告诉编译器某个变量的值可能会被外部因素改变,从而避免编译器对该变量进行优化。这在多线程编程或硬件编程中非常重要。用法volatileintmyVar;何时使用volatile硬件寄存器:当变量映射到某个硬件寄存器。中断服务例......
  • GD32使用PWM+DMA调试WS2812-RGB灯调试记录(附GD32中的TIMER定时器和DMA的踩坑记录)
    一、前言目的:对于使用STM32驱动WS2812-RGB灯,已经有很多大佬进行了分享,同时写得很好!但是对于GD32的调试WS2812确实偏少,刚好最近的项目有用到,顺便记录一下踩过的坑。开源不易,谢谢大家!感谢:特别感谢三位大佬的的博文贡献;1.GD32F470通过DMA输出PWM_gd32pwmdma-CSDN博客2.基于G......
  • Java集合
    单列集合思维导图遍历方式适用场景双列集合可变参数Collections工具类常用API......