JAVA基础(二)

一、JAVA中一些常见的定义:

1、注释:用于解释说明程序的文字 
  格式:单行注释://注释文字    多行注释:/*注释文字*/     文档注释:/**注释文字**/

    其中文档注释式java 特有的注释,其中注释内容可以被JDK提供的工具javadoc所解析

2、关键字:被Java语言富裕特定含义的单词
     特点:组成关键字的字母全部小写

3、数据类型:为了解决该在内存给变量分配多少空间的问题,JAVA给我们提供了不同的数据类型。针对不同的数据类型,在内存中分配了大小不       同的内存空间。
     数据类型包括基本数据类型和引用数据类型
     其中基本数据类型有a.数值型(整数和小数(整数默认是int类型,浮点数默认是double 类型))   b.字符型   c.布尔型
     引用数据类型包括:数组、类和接口。

   *因为Java语言采用的是Unicode编码。Unicode编码中的每个字符占用两个字节。所以,Java中的字符可以存储一个中文汉字
        
     在数据类型这里有一个重要的知识点,就是强制类型转换。
          强制类型转化的格式是   目标数据类型   变量名=(目标数据类型)  (被转换的数据)
       强制类型转换有可能会造成损失精度的问题,尽量不要使用


3、标识符:就是给类、接口、方法,变量等起名字时使用的字符序列。由英文大小写字母,数字字符,$和_组成。

二、JAVA的编写过程中会遇到的基本单位有:常量、变量、运算符。

   更具体的描述是:

常量:是在程序的执行过程中其值不发生改变的量。进一步分为字面值常量和自定义常量。                                                   字面值常量分为:字符串常量、整数常量、小数常量、字符常量、布尔常量和空常量。

变量:在程序执行的过程中,在某个范围内其值可以发生改变的量。可以形象的看作内存中的一小块区域。定义变量是为了用来不断地存放同一类型的常量,并可以重复使用。定义的方式就是    数据类型   变量名=变量值;


运算符:就是对常量和变量进行操作的符号

分为        算术运算符 + , - , * , / , % , ++ , -- 
赋值运算符       :     =, +=,-=,*=,/=,%=   (要求左边的数据必须是一个变量)
比较运算符(关系运算符):== ,!= , < , > , <= , >= , instanceof)
逻辑运算符       :&(并且) ,     |(或者)    , !(非) ,    ^(异或) ,    &&(短路与) , ||(短路或)
位运算符          :&(与),   |(或),  ^(异或) ,   ~(按位取反) ,   <<(左移) ,>>(右移) ,>>>(无符号右移)
三目运算符       :(关系表达式) ? 表达式1 : 表达式2;(表达式的值为true,结果是表达式一,是false,结果是表达式二)

注意事项:算数运算中整数相除只能得到整数。    %运算结果的符号,取决于参与运算左边的符号

               &&和&的区别:&&具有短路效果。左边是false后,右边不执行

三、



 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值