服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - 基础不牢,地动山摇,Java基础速来刷刷

基础不牢,地动山摇,Java基础速来刷刷

2021-11-23 13:13森森子_ Java教程

基础不牢,地动山摇,快来一起学习一下基础吧,不断地学习就算是基础也会有新的认知和收获,加油

Java类结构以及main函数

基础不牢,地动山摇,Java基础速来刷刷

类是Java中最基础的逻辑单位
java所有内容都是需要在类中的,内容不允许游离在类之外,简单说Java项目就是由一个个类组成

类的构成

成员变量/属性

成员方法/函数

基础不牢,地动山摇,Java基础速来刷刷

注意:Java要求文件名和类名需要一致


基础不牢,地动山摇,Java基础速来刷刷
基础不牢,地动山摇,Java基础速来刷刷


main函数

  1. 这里的main函数特指psvm,主方法
  2. 一个class文件最多只能有一个main函数
  3. 一个类可以没有main函数,没有main函数的类就不能主动执行,但是可以被动(被调用执行)
  4. main函数是程序的入口,和C/C++一致,但是Java要求所有的代码都必须放在class内部,class就是母鸡,方法和变量就是小鸡,母鸡保护小鸡
  5. main函数并不属于类的成员函数,只是Java要求,main是寄居在类中,main函数不是成员函数,它是Java程序的总入口,main函数也无法被类或方法调用
  6. 一个Java程序可以调用另外一个Java程序,类不仅可以单独工作,类可以调用其他类合作完成某项功能

⑧大基本类型

  • Boolean 布尔
  • byte 字节
  • short/int/long 整型
  • float/double 浮点型
  • char 字符

Boolean类型

  • true 真
  • false 假

默认值是 false

byte(1字节)

byte字节

  • 1 byte = 8 bit (位) 8位的 01001000

可以存储有符号的,以二进制补码表示的整数
min:-128 max:127 默认:0
当我们对数字需求在byte范围时,就可以使用,它的内存空间是 int 型的四分之一,int四字节,byte一字节,byte在二进制文件中使用较多

整型

  • short 短整型(2字节)(2的15次方~2的15次方减一)默认是0
  • int 整型(4字节)(2的31次方~2的31次方减一)默认是0
  • long 长整型(8字节) (2的63次方~2的63次方减一) 默认是0L

注意:long最后要加L表示是一个long类型

浮点数

  • float 单精度(4字节32位)有符号 默认 0.0f
  • double 双精度 (8字节64位) 有符号 默认 0.0d

小数是可能不精确的

char

  • 字符类型

char是一个单一的16位的Unicode字符
最小值u0000即为0
最大值uffff即为65535
char可以存储任意字符

Unicode世界级字符编码

基础不牢,地动山摇,Java基础速来刷刷

运算符

算术运算符:+,-,*,/,%
逻辑运算符:&&,&,!,||,|
比较运算符:>,<,=,==,>=,<=,!=
移位运算符:>>右移除以2,<<左移乘以2
会用括号就

延伸 · 阅读

精彩推荐
  • Java教程升级IDEA后Lombok不能使用的解决方法

    升级IDEA后Lombok不能使用的解决方法

    最近看到提示IDEA提示升级,寻思已经有好久没有升过级了。升级完毕重启之后,突然发现好多错误,本文就来介绍一下如何解决,感兴趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程20个非常实用的Java程序代码片段

    20个非常实用的Java程序代码片段

    这篇文章主要为大家分享了20个非常实用的Java程序片段,对java开发项目有所帮助,感兴趣的小伙伴们可以参考一下 ...

    lijiao5352020-04-06
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    这篇文章主要介绍了Java使用SAX解析xml的示例,帮助大家更好的理解和学习使用Java,感兴趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程Java8中Stream使用的一个注意事项

    Java8中Stream使用的一个注意事项

    最近在工作中发现了对于集合操作转换的神器,java8新特性 stream,但在使用中遇到了一个非常重要的注意点,所以这篇文章主要给大家介绍了关于Java8中S...

    阿杜7482021-02-04
  • Java教程Java实现抢红包功能

    Java实现抢红包功能

    这篇文章主要为大家详细介绍了Java实现抢红包功能,采用多线程模拟多人同时抢红包,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙...

    littleschemer13532021-05-16
  • Java教程小米推送Java代码

    小米推送Java代码

    今天小编就为大家分享一篇关于小米推送Java代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...

    富贵稳中求8032021-07-12
  • Java教程Java BufferWriter写文件写不进去或缺失数据的解决

    Java BufferWriter写文件写不进去或缺失数据的解决

    这篇文章主要介绍了Java BufferWriter写文件写不进去或缺失数据的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望...

    spcoder14552021-10-18
  • Java教程xml与Java对象的转换详解

    xml与Java对象的转换详解

    这篇文章主要介绍了xml与Java对象的转换详解的相关资料,需要的朋友可以参考下...

    Java教程网2942020-09-17