资讯详情

java基础语法学习

Java 基础语法

文章目录

  • Java 基础语法
    • 一、注释
    • 二、标识符
    • 三、数据类型
      • 什么是字节
    • 四、类型转换
    • 五、变量
      • 变量作用域
    • 六、常量
    • 变量命名规范
    • 七、运算符
      • 自增自减运算符
      • 逻辑运算符
    • 八、包机制
    • 九、Java Doc

一、注释

  • 平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了。
  • 注释不会执行,是给我们写代码的人看的
单行注释用 // 表示     // 这是单行注释 
多行注释用 /**/ 表示     /* 这是多行注释 */ 
文档注释用 /** */  表示     /** 这是文档注释 */ 

二、标识符

  • 关键字

48个常用关键词:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。

  • 所有标识符均应为字母(A-Z或者a-z),美元符($),或者下划线(_)开始
  • 首字母之后可以是字母(A-Z或者a-z),美元符($),下划线(_)或者数字的任何组合
  • 标识符是
  • 合法标识符例:age,$salary,_value,_1_value
  • 非法标识符例:123abc,-salary,#abc

三、数据类型

什么是字节

  • 位(bit):它存储在计算机内部数据中 最小单位11001100,八位二进制数
  • 字节(byte):它是计算机中数据处理的基本单位,习惯性地用大写B表示
  • 1B(byte,字节) = 8bit(位)
  • 字符:指计算机中使用的字母、数字、字符和符号
  • 1bit表示1位
  • 1Byte表示字节 1B=8b
  • 1024B=1KB
  • 1024KB=1M
  • 1024M=1G

四、类型转换

  • 由于Java是强类型 因此,在进行某些操作时,需要转换类型
低 -------------------> 高 byte,short,char -> int -> long -> float -> double 
  • 在操作中,将不同类型的数据转换为相同类型,然后进行操作
  • 注意点
    • 不能转换布尔类型
    • 不能将对象类型转换为不相关类型
    • 强制将高容量转换为低容量时
    • 转换过程中可能存在内存溢出或精度问题

五、变量

  • 什么是变量:可变量
  • Java它是一种强大的语言,每个变量都必须声明其类型
  • Java变量是程序中最基本的存储单元,包括变量名、变量类型和功能域
type varName [
       
        =value
        ] 
        [
        ,
        { 
         varName
        [
        =value
        ]
        }
        ] 
        // 数据类型 变量名 = 值:可以使用逗号隔开来声明多个同类型变量 
       
  • 注意事项
    • 每个变量都有类型,类型可以是基本类型,也可以是引用类型
    • 变量名必须是合法的标识符
    • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

变量作用域

  • 类变量
  • 实例变量
  • 局部变量
public class Variable(){ 
        
    static int allClick=0;	// 类变量
    String str = "hello world";		// 实例变量
    
    public void method(){ 
        
        int i = 0;   // 局部变量
    }
}

下面给大家举个例子更清晰一点:

package com.ncvt.base;

public class Demo01 { 
        

    // 类变量 static
    static double salary = 2500;
    // 属性;变量

    // 实例变量,从属于对象,如果不进行初始化,这个类型的默认值
    // 布尔值:默认是false
    // 除了基本类型,其他的默认值都是null
    String name;
    int age;
    // main 方法
    public static void main(String[] args) { 
        

        // 局部变量,必须声明和初始化值
        int i = 10;
        System.out.println(i);

        // 变量类型 变量名字 = com.ncvt.base.Demo01();
        Demo01 demo01 = new Demo01();
        System.out.println(demo01.age);
        System.out.println(demo01.name);

        // 类变量 static
        System.out.println(salary);
    }


    // 其他方法
    public void add(){ 
        

    }
}

六、常量

  • 常量(Constant):初始化后不能再改变值!不会变动的值
  • 所谓常量是可以理解成是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变
final 常量名 = 值
final double PI = 3.14
  • 常量名一般使用大写字符

变量的命名规范

  • 所有的变量、方法、类名:见名知意
  • 类成员变量:首字母小写和驼峰原则:monthSalary,除了第一个单词以外,后面的单词首字母大写
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则:Man,GoodMan
  • 方法名:首字母小写和驼峰原则:run(), runRase()

七、运算符

  • 算数运算符:+,-, *, /, % , ++ , –
  • 赋值运算符:=
  • 关系运算符:> , < , >= , <= , == , !=
  • 逻辑运算符:&& , || , !
  • 位运算符:& , | , ^ , ~ , >> , << ,>>> (了解就行)
  • 条件运算符:?,:
  • 扩展赋值运算符:+= , -= ,*= , /=

自增自减运算符

    public static void main(String[] args) { 
        
        // ++ -- 自增 自减 一元运算符
        int a = 3;
        int b = a++;   // 执行完这行代码后,先给b赋值,再自增
        // a = a + 1
        // 输出的结果为 4
        System.out.println(a);
        // a++ a = a + 1
        int c = ++a;   // 执行完这行代码前,先自增,再给c赋值

        // 输出的结果为 3
        System.out.println(a);
        // 输出的结果为 3
        System.out.println(b);
        // 输出的结果为 5
        System.out.println(c);

注意:

  • a++含义:执行完这行代码后,先给变量赋值,再自增
  • ++a含义:执行完这行代码前,先自增,再给变量赋值

逻辑运算符

  • 逻辑与运算(&&):两个变量都为真,结果才为true,否则为false
  • 逻辑或运算(||):两个变量有一个为真,结果才为真,两个变量都为假,结果就为假
  • 逻辑非运算(!(a&&b):如果是真,则变为假,如果是假则为真

八、包机制

  • 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间
  • 包语句的语法格式为:
package pk1[,pk2[,pk3...]]
  • 为了能够使用某一包的成员,我们需要在Java中明确导入该包,使用 import 语句可完成此功能
import package1[,package2[,package3]]

九、Java Doc

  • javadoc命令是用来生成自己API文档的
  • 参数信息
    • @author 作者名
    • @version 版本号
    • @since 指明需要最早使用的jdk版本
    • @param 参数名
    • @ return 返回值情况
    • @throws 异常抛出情况

例如:

package com.ncvt.base;

/** * @author Changle * @version 1.0 * @since 1.8 */
public class Doc { 
        

    String name;

    /** * * @param name * @return */
    public String text(String name){ 
        
        return name;
    }
}
  • 使用命令行生成API文档
javadoc 参数 Java文件
如
   javadoc -encoding UTF-8 -charset UTF-8 Doc.java
  • 也可以使用IDEA生成javaDoc文档

结语:基础部分的一切知识,后面Java的学习几乎每天都会用到,所以掌握基础知识至关重要

标签: pk1接近传感器sc1204

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台