栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2021-10-07

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-07

Java基础语法 1.注释
  • 书写注释是个好习惯

  • 注释给人看的,并会不会执行

类别
  1. 单行注释 //

  2. 多行注释

  3. 文档注释 JavaDoc

2.关键字与标识符 关键字

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hiLoy22P-1633613871405)(C:UsersLenovoPicturesCamera Rollv2-8408d6adff55ca7f1772f666afae9425_r.png)]

标识符
  1. Java中所有的组成部分都需要名字。类名,方法名,变量名都被叫做标识符。
  2. 注意点
    • 所有的标识符都应该用字母,美元符$ ,或下划线_ 开始。
    • 支付后可以是字母,美元符,下划线,或者数字的任何组合。
    • 不能使用关键字作为标识符。
    • 标识符大小写敏感。
    • 可以使用中文名。(不推荐)
3.数据类型

强类型语言:要求变量的使用严格符合规定,所有的变量都必须先定义后使用。

基本类型 数值类型
  1. 整数

    • byte 1 字节
    • short 2 字节
    • int 4 字节
    • long 8 字节(数字后面加L)
  2. 浮点类型

    • float 4 字节(数字后面加F)
    • double 8 字节
  3. 字符

    char 2 字节

    *String 不是关键字,是一个类。

  4. boolean

    只占一个位,只有true和false

补充知识
  • 位(bit):是计算机内部存储的最小单位。
  • 字节(byte):是计算机中数据处理的基本单位,习惯上用B来表示。
  • 1B(byte)=8b (bit)
  • 1024 B=1KB
  • 1024KB=1MB
  • 1024MB=1GB
引用类型 类 接口 数组 4.数据类型扩展
  1. 整数 :进制 二进制数字前面加0b(零b),八进制数字前加0(零),十六进制加0x(零x)。

  2. 浮点数: float:有限,离散,舍入误差,接近但不等于。*** 最好避免完全使用浮点数进行比较 。***

  3. 字符:所有字符本质还是数字。编码。

  4. 布尔值:

    boolean flag=true;
    if(flag){}
    //Less is More! 代码要精简易读
    
5.类型转换
  1. 由于JAVA是强类型语言,所以进行运算时需要进行类型转换

  2. **byte short char->int->long->float->double **

  3. 运算时不同类型数据转换成同一类型才能进行运算。

  4. 强制类型转换:
    高->低 (类型名)变量名
    内存溢出

  5. 自动类型转换:
    低->高

  6. *注意点:
    1.不能对布尔值进行转换
    2.不能把对象类型转换为不相干类型
    3.在把高容量转换为低容量时,强制类型转换。
    4.转换的时候可能存在内存溢出或者精度问题!

  7. JDK7特性 :数字之间可以用下划线分割
    100_0000_0000

6.变量,常量 变量
  • 变量是什么:可以变化的量

  • JAVA是一种强类型语言,每个变量必须都声明其类型。

  • 变量是程序中最基本的存储单位。包括变量名,变量类型,作用域。

  • 注:

    1. 每个变量都有类型,可以是基本类型,也可是引用类型。
    2. 变量名必须是合法标识符。
    3. 变量声明是一个完整的语句,因此每一个声明都必须以分号结尾。
  • 变量作用域

    1. 类变量
      修饰符不存在先后顺序。
    2. 实例变量 :(类内方法外) 从属于对象如果不自行初始化,会有默认值,整数为0,浮点数0.0,,布尔值默认为false,除了基本类型其余的默认值都为null。
    3. 局部变量
      在方法中,必须声明和初始化。
常量
  • 常量(一般用大写字母)
  • 初始化后不能改变值。
  • final 变量名=值
final double PI=3.14;
命名规范
  1. 所有的变量名,类名,方法名,见名知意。
  2. 类成员变量:首字母小写和驼峰原则,除第一个单词外,后面的每个单词首字母大写。
  3. 局部变量:首字母小写和驼峰原则。
  4. 常量:大写字母和下划线。
  5. 类名:首字母大写和驼峰原则。
  6. 方法名:首字母小写和驼峰原则。
运算符
  • 算数运算符:+,-,*,/,%(模),++,–

    前置++:先++后操作

    后置++:先操作后++

  • 赋值运算符:=

  • 关系运算符:>,<,>=,<=,==,!=instanceof

  • 逻辑运算符:&&(与),||(或),!(非)

    1. 逻辑与运算:两个都为真结果为真。
    2. 逻辑或运算:有一个为真结果就为真。
    3. 逻辑非运算:如果为真,结果为假。为假,结果为真。

    *** 注意短路***

  • 位运算符:&,|,^,~,>>,<<,>>>

    2*8=16  2*2*2*2
    2<<3
    //移位运算效率极高
    
  • 条件运算符:? :

    x? y:z
    //如果x==true  则结果为 y,否则为 z
    
  • 扩展赋值运算符:+=,-=,*=,/=

    +=:a+=b a=a+b;

    /=: a/=b a=a/b

  • 幂运算 Math类

    double pow=Math.pow(3,2);
    
补充

字符串连接符 +

        System.out.println(""+a+b);
//将a和b转换为String类型,然后连接起来      1020
        System.out.println(a+b+"");//30
7.包机制

实质是一个文件夹

  • 为了更好的组织类,Java提供了包机制,用于区别类名的命名空间
  • 一般利用公司域名倒置作为包名
  • 使用”import“导入包。 import * :导入包下所有的类
8.JavaDoc
  • javadoc 命令是用来生成自己API文档的
  • 参数信息
    • @author 作者名
    • @version 版本号
    • @since 指明需要最早使用的jdk版本
    • @param 参数名
    • @return 返回值情况
    • @throws 异常抛出情况
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/301256.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号