首页 > 编程语言 >Java基础语法

Java基础语法

时间:2023-12-16 14:55:05浏览次数:36  
标签:运算符 Java 字节 数据类型 基础 语法 首字母 类型 变量

一.注释

   java中的注释有三种:

       1.单行注释     //

          2.多行注释     /**/

          3.文档注释     /** */

二.标识符

   1.所有的标识符都应该以字母(A~Z  a~z), 美元符($), 下划线(_)开头

    2.首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合.

    3.不能使用关键字作为变量名或方法名.

    4.标识符是大小写敏感的

三.数据类型

   java的数据类型分为俩大类

       基本类型:包括  整数类型【byte(1个字节),short(2个字节),int(4个字节),long(8个字节)】 浮点类型【flout(4个字节),double(8个字节)】 字符类型【char(1个字节)】  逻辑型【boolean(1个字节)】

 

         引用类型:包括 类、接口、数组.

 

四.什么是字节

         位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。

 

         字节(byte):是计算机中数据处理的基本单位,习惯上用大写 B 来表示,

 

        1B(byte,字节)= 8bit(位)

 

        字符:是指计算机中使用的字母、数字、字和符号

 

五.类型转换

     1.数据类型转换(在运算中,不同的数据类型转换成同一数据类型,然后进行运算)

          转换从低级到高级(按容量来看)

     2.注意点

           ~不能对布尔型进行转换

              ~不能把对象类型转换为不相干的类型

           ~把高容量转换为低容量是要强制转换 【(数据类型)变量名】  

           ~转换过程中可能导致溢出或精度问题

六.变量

    变量   // 数据类型  变量名 = 值;

     变量根据作用域可分为三类:

    1.局部变量:类方法中的变量,必须声明和初始化值。

      2.实例变量:独立于方法之外的变量,没有static修饰,如果不自行初始化,将被赋予这个类型的默认值。

      3.类变量:独立于方法之外的变量,有static修饰,如果不自行初始化,将被赋予这个类型的默认值。

 

七.常量 

  初始化后不能再改变值,不会变动的值.

  final 常量名 = 值;

  常量名一般使用大写字符.

 

八.变量命名规范

      1.所有的方法、类名、变量要做到见名之意.

  2.类成员变量:首字母小写和驼峰原则:monthSalary.

  3.局部变量:首字母小写和驼峰原则.

  4.常量:大写字母和下划线:MAX_VALUE.

  5.类名:首字母大写和驼峰原则:GoodMan.

  6.方法名:首字母小写和驼峰原则:run();   runRun();   

 

九.javaDoc

  以 /** 开始,以 / 结束。

 

  @author 作者名

 

  @version 版本号

 

  @since 指明需要最早使用的jdk版本

 

  @param 参数名

 

  @return 返回值情况

 

  @throws 异常抛出情况   十.运算符
  Java 语言支持如下运算符:     算术运算符: +,-,*,/,%,++,--     赋值运算符 =     关系运算符: >,<,>=,<=,==,!= instanceof     逻辑运算符: &&,||,!     位运算符: &,|,^,~ , >>,<<,>>> (了解!!!)     条件运算符 ?:     扩展赋值运算符:+=,-=,*=,/=

 

 

 

 

 

 

 

  

 

 

 

 

 

 

 

        

 

标签:运算符,Java,字节,数据类型,基础,语法,首字母,类型,变量
From: https://www.cnblogs.com/1997Li/p/17899755.html

相关文章

  • Science-化学英语基础:元素周期表与基本化合物命名
    https://zhuanlan.zhihu.com/p/478675889?utm_id=0#:~:text=物质的分类-ClassificationofMatter注意:本文涉及的内容在高等院校化学专业有专门的《化学专业英语》课程,因此本文主要面向从高中毕业或更早就要前往英语国家学习化学的人或者非化学专业的爱好者。推荐在国内高中......
  • 2023-2024 20231302《计算机基础与程序设计》第十二周学习总结
    作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十二周作业这个作业的目标自学教材《C语言程序设计》第11章并完成云班课测试作业正文https://www.cnblogs.com/9q2z2z/p/17904818.html......
  • MySQL锁:Java开发者必须掌握的关键技术
    一、介绍在多用户并发访问数据库时,为了保证数据的一致性和完整性,数据库系统需要使用锁来控制对共享资源的访问。MySQL作为一款流行的关系型数据库管理系统,也提供了丰富的锁机制来支持并发控制。对于Java开发者来说,了解和掌握MySQL锁是至关重要的,因为它可以帮助我们更好地设计和优化......
  • 无涯教程-Java - int indexOf(int ch, int fromIndex)函数
    此方法返回指定字符首次出现在该字符串中的索引,如果没有出现该字符,则从指定索引fromIndex或-1开始搜索。intindexOf-语法publicinindexOf(charch,intfromIndex)这是参数的详细信息-ch        - 一个字符。fromIndex  - 从中开始搜索的索......
  • 直播平台搭建,Java 内存溢出的排查方法
    直播平台搭建,Java内存溢出的排查方法JDK自带命令jstat-gcutil3381625020#监控jvm的内存使用情况jps-ml#输出虚拟机启动时传递给主类main()的参数,输出主类的全名jmap-F-dump:live,format=b,file=dump.bin85962#dump堆内存#分析方法#可以使用Vi......
  • 直播软件搭建,java代码获取内存信息
    直播软件搭建,java代码获取内存信息一、获取堆外内存@GetMapping("/panama")publicMap<String,Object>panama(){ByteBufferbuffer=ByteBuffer.allocateDirect(1*1024*1024);Map<String,Object>map=newHashMap<>();......
  • java接口自动化系列(01):自动化测试框架设计(入门版)
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/17883399.html前言想必很多测试小伙伴自动化都是用的python吧?从当前测试招聘要求可以看到,测试开发就是全栈要求,要想在职场有竞争力,就得多个技术方向逐个提升;而和自动化、测开、性能、白盒等都相关的语言就是java,......
  • 2023-2024-1 20231424《计算机基础与程序设计》第12周学习总结
    2023-2024-120231424《计算机基础与程序设计》第12周学习总结作业信息作业属于的课程<班级链接>(2022-2023-1-计算机基础与程序设计)作业要求<作业要求>(2022-2023-1计算机基础与程序设计第一周作业)作业目标《C语言程序设计》第11章作业正文https://www.cnblo......
  • Java 字符串、数组、ArrayList转换
    Java字符串、数组、ArrayList之间的相互转换 数组转字符串importjava.util.Arrays;publicclassTest02{publicstaticvoidmain(String[]args){int[]scores1=newint[]{10,20,30,40,50};int[]scores2={10,20,30,40,50};//数......
  • 无涯教程-Java - byte getBytes()函数
    此方法使用平台的默认字符集将此String编码为字节序列,并将输出存储到新的字节数组中。bytegetBytes()-语法publicbyte[]getBytes()bytegetBytes()-返回值此方法返回输出字节数组。bytegetBytes()-示例importjava.io.*;publicclassTest{publicstaticv......