• java基础:基础语法


    1、java输出

    1. System.out.println("输出hellword然后换行");
    2. System.out.print("输出hellword不换行");
    3. System.out.printf("带参数输出年龄:%d",10);
    4. 整数:格式都是%d
    5. 字符: 都是%c
    6. 字符串:都是%s
    7. 浮点数(double/float): %f没有%lf

    2、常量、变量

    常量

    定义:使用过程中值不变的字符

    格式:(关键字) final 数据类型 常量名= 数值例

    如:final double MAX_S=3.14;

    变量

    定义:内存中用于存储不确定的数据的一片空间

    格式1:数据类型(基本 或者引用类型)变量名 ;变量名=值;

    格式2  数据类型 变量名 = 值;

    • 静态变量

    在类里面,方法外,使用static修饰,只要类加载,它就存在,可以使用类名.变量调用,但普通变量必须用对象调用,如果没有初始化,则会默认的(数值型变量初始化成0或0.0,字符型变量的初始化值是16位的0,布尔型默认是false)

    • 成员变量

    定义在类里面 方法外面,从属于对象,所以对象消失,它也跟着消失,如果没有初始化,则会默认的

    • 局部变量

    //局部变量,定义在方法内或者语句块内,从属于方法或者语句块,使用之前必须手动初始化,

    1. public class Welcome {
    2. //定义常量
    3. final double MAX_S=3.14;
    4. Static int c;//静态变量,在类里面,方法外,使用static修饰,只要类加载,它就存在,可以使用类名.变量调用,但普通变量必须用对象调用,如果没有初始化,则会默认的(数值型变量初始化成0或0.0,字符型变量的初始化值是16位的0,布尔型默认是false)
    5. int b;//成员变量,定义在类里面 方法外面,从属于对象,所以对象消失,它也跟着消失,如果没有初始化,则会默认的
    6. //注:静态变量与成员变量统称为全局变量
    7. public void Test(){
    8. int a;//局部变量,定义在方法内或者语句块内,从属于方法或者语句块,使用之前必须手动初始化,
    9. }
    10. }

    3、java中的关键字和保留字

    关键字就是事先已经定义好,有特定意义的单词,java中的53关键字全部是小写字母,还有三个是值即true false null

    保留字:留下来备用 gato  const

    4、标识符

    Java中对包类变量 方法等 命名时使用的的字符序列

    组成:26个字母大小写 0-9数字 _  $、不能是关键字、不能以数字开头

    变量:首字母小写+驼峰原则 runTime,ageTimeDay

    常量:大写+下划线 MAX_VALUE

    类名:首字母大写+驼峰原则 RunTime

    5、java注释

    4.1、单行注释 //

    4.2、多行

    /*

    这里写注释内容

    */

    注意:

    多行注释是不嵌套的

    当行和多行注释不会被编译,所以加不加注释的.class文件大小不变

    4.3、文档注释(java特有)

    /**

    内容

    */

    文档注释内容可以被jdk提供的工具javadoc所解析,生一套网页文件形式体现的程序文档说明 ,单行多行注释不被解析

    代码

    /**
    文档注释
    这是一个测试类
    作者:lph
    */
    public class Test {
    	/*
    	 多行注释
    	 这个是程序的入口方法
    	 */
    	/**
    	 程序主入口
    	 @param args
    	 */
    	public static void main(String[] args) {
    		//打印语句
    		System.out.print("hello java");
    	}
    }

    javadoc解析

    6、Java中的数据类型

    整数数据类型

    long类型:建议数据后加L表示。
    float类型:建议数据后加F表示。

    数据类型转换

    自动转换

    同样道理,当一个 int 类型变量和一个double 变量运算时, int 类型将会自动提升为double 类型进行运算

    强制转换

    注意

    7、运算符

    使用注意

    赋值运算符

    右边的值可以是任何常 数、变量或者表达式,只要能产生一个值就。但左边的值必须是一个明确的、已命名的变量。也就是说, 它必须有一个物理性的空间来保存右边的值。举个例子来说,可将一个常数赋给一个变量(A=4;),但不可 将任何东西赋给一个常数(比如不能4=A)。

    逻辑运算符

    a217bf3f633ec4b4637733d18c96c886.png

    8、语句

    8.1、顺序语句

    (按照代码正常顺序)

    8.2、选择语句

    if语句

    if-else语句

    多个if-else

    switch

    8.3、循环语句

    for

    while 先判断在执行

    do-while 先执行再判断

    8.4、其他的流程控制

    9、函数

    函数(方法)
    
    修饰符 返回值类型 函数名(参数类型 参数1,参数类型 参数2){
    	执行语句1;
        return 返回语句;
    }

    10、数组

    public static void main(String[] args) {
    		//数组定义三种方式
    		int[] a1 = new int[] {1,2,3};
    		int[] a2 = {1,2,3};
    		int[] a3 = new int[5];
    		
    		//数组最大索引值x.length-1
    		System.out.println(a1.length-1);//2
    		
    		//遍历数组
    		for (int i = 0; i < a1.length; i++) {
    			System.out.println(a1[i]);
    		}
    		for (int i =a1.length-1;i>=0;i--) {//反向遍历
    			System.out.println(a1[i]);
    		}
    	}

  • 相关阅读:
    acwing算法提高之图论--最小生成树的扩展应用
    戏说领域驱动设计(廿四)——资源库
    触摸一体机广告机开发板_MTK联发科平台超小型安卓主板方案
    拒绝服务 DDoS 攻击
    网络协议分析-http/https/tcp/udp
    项目管理(PMO的作用)
    基于web的酒店客房管理系统
    [Numpy] 创建数组
    红黑树的概念
    前端面试题目(二十三)
  • 原文地址:https://blog.csdn.net/qq_34491508/article/details/125636260