JavaSE学习——基础语法

Java基础语法

注释、标识符、关键字
注释:

注释的说明:

  • 用来给自己或者别人看的,当时写的代码或许当时能看懂,但是过一段时间后,没有注释可能一时半会儿看不懂,注释也方便你的合作伙伴能看懂你的代码,方便代码的维护
  • 注释没必要一句一句写,书写注释是一个好习惯
  • 注释在程序运行过程中不会被执行

注释的类型:

  • 单行注释

    只能注释一行文字

    代码

    //后面是要注释的内容
    

    显示效果
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0KNGCpIL-1620810610569)(C:\Users\刘征轩\AppData\Roaming\Typora\typora-user-images\image-20210503105517229.png)]

  • 多行注释

    可以注释一段/多行文字

    代码

    /*
    里面是被注释的内容
    */
    

    显示效果

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xnR06FFJ-1620810610573)(C:\Users\刘征轩\AppData\Roaming\Typora\typora-user-images\image-20210503105926856.png)]

  • 文档注释

    这个注释是针对类与方法的注释,有特殊的功能

    代码

    /**
    *
    */
    

    显示效果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n7689eGK-1620810610575)(C:\Users\刘征轩\AppData\Roaming\Typora\typora-user-images\image-20210503110721249.png)]


标识符:
  • 以字母、下划线或者美元符$开始
  • 首字母后可以是数字、字母、下划线、美元符$的任意组合
  • 标识符大小写敏感
  • 标识符的命名最好使用英文,见名知意,不要使用拼音

关键字

  • 有特殊功能的标识符
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x7vVLTRw-1620810610577)(C:\Users\刘征轩\AppData\Roaming\Typora\typora-user-images\image-20210503111319582.png)]

  • 具体含义在之后的学习中会穿插

  • 要注意的是,自己定义的变量不能与关键字重名

数据类型
  • Java是强类型语言

  • 要求变量的使用要严格符合定义,所有变量都必须先定义后使用

    如:C++、Java都是强类型语言

  • 数据类型分类:

    • 基本类型
    • 引用类型
//八大基本数据类型
	//基本数据类型
		//整数
		byte num1=10;
		short num2=90;
		int num3=10;
		long num4=30L;      //long类型需要在值后面加‘L‘
		//小数
		float num5=3.14F;   //float类型需要在值后面加‘F‘
		double num6=3.14155926535;
		//字符
		char chr='A';
		//布尔值
		boolean flag=true;
		boolean fla=false;
	//引用类型
		//String类型
		String str="HelloWorld";
类型转换
  • Java为强类型语言,不同类型进行计算,需要用到类型转换,先转换为同一类型再进行计算

低-------------------------------------------------------------------->高

byte,short,char - - - > int - - - > long - - - > float - - - > double

两种转换方式

  • 强制类型转换

    高等级 —> 低等级

  • 自动类型转换

    低等级 —> 高等级

注意的问题:

  1. 不能对boolean类型进行转换
  2. 不能将类型转换为不相干的类型
  3. 强制转换可能导致数据溢出或者精度问题

代码

char ch='a';
int num=ch+1;
	System.out.println(num);
	System.out.println((char)num);

运行结果
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1fs26cH4-1620810610579)(C:\Users\刘征轩\AppData\Roaming\Typora\typora-user-images\image-20210503161109937.png)]

变量、常量
变量
  • 值可以变化的量
  • Java中每个变量必须要有明确的类型

变量的声明:

type name = value;

声明是一个语句,需要以**;**号结束

声明代码

int a=1;
double b=3.14;
String c="lzx";
变量命名规则
  • 所有的变量、方法、类型要做到见名知意
  • 类成员变量:首字母小写与驼峰原则:monthSalary除了第一个单词外,后面的单词首字母大写lastName
  • 局部变量:首字母小写与驼峰原则
  • 常量:全部大写MAX_VALUE
  • 类名:首字母大写与驼峰原则,Man
  • 方法名:首字母小写与驼峰原则,run(),runRun()

变量作用域

  • 类变量

    加上static关键字,可以直接在方法中使用,不需要创建对象

  • 实例变量

    从属于对象,类的属性值

    • 数值类型默认值为0或者0.0

    • 字符类型默认为null

    • 布尔值默认值为false

  • 局部变量

    方法里面的变量,必须声明、初始化

常量

值不能变化的量

代码

public class HelloWorld {
    static final double PI = 3.14;

    public static void main(String[] args) {

        System.out.println(PI);
    }
}

final修饰的值只能被修改一次

运算符

Java中的运算符

算术运算符: +,-,*,/,%,++,–

赋值运算符: =

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

逻辑运算符: &&,||,!

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

条件运算符: ? :

扩展赋值运算符:+=,-=,*=,/=

+又叫拼接运算符

可以实现字符串拼接

代码

public static void main(String[] args) {
        int a=10;
        int b=20;
        System.out.println(""+a+b);
        System.out.println(a+b+"");
    }

拼接的时机可以利用其位置进行控制

? : 条件运算符

代码

// A ? B :C
        // 如果A为真,则执行B,否则执行C
        int score = 75;
        String res= score > 60 ? "及格" :"不及格" ;
        System.out.println(res);
包机制、JavaDoc
包机制
package pkg1,pkg2,pkg3;

同一文件夹中不能有相同名字的文件,为解决这个问题,出现包机制,说白了包就是文件夹

  • 一般利用公司域名倒置作为包名
  • 对于 www.baidu.com 包名应为:com.baidu.www.XXX

为了能使用其他的包,需要在Java程序中使用import语句导入包

import pkg1,pkg2;
JavaDoc

javadoc命令是用来生成自己的API文档的

参数信息

  • @author 作者名
  • @version 版本号
  • @since 指明需要最早使用的jdk版本
  • @param 参数名
  • @return 返回值情况
  • @throws 异常抛出情况

代码

package Operator;

/**
 * @author 刘征轩
 * @version 1.0
 * @since 1.8
 */

public class Demo_02 {
    /**
     * @author 刘征轩
     * @param name
     * @since 1.8
     */

    String name;
    public static void main(String[] args) {
        // A ? B :C
        // 如果A为真,则执行B,否则执行C
        int score = 75;
        String res= score > 60 ? "及格" :"不及格" ;
        System.out.println(res);
    }
}
生成文档(命令行方式)

选中要生成文档的类,右键点击open in Explorer
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W2xAhvbM-1620810610580)(C:\Users\刘征轩\AppData\Roaming\Typora\typora-user-images\image-20210504125958316.png)]

在代码的文件夹地址栏输入cmd+空格
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mpyEwF8g-1620810610581)(C:\Users\刘征轩\AppData\Roaming\Typora\typora-user-images\image-20210504125853367.png)]

输入如下命令

javadoc -encoding UTF-8 -charset UTF-8 java文件名(需要.java后缀)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IhpSL7XD-1620810610582)(C:\Users\刘征轩\AppData\Roaming\Typora\typora-user-images\image-20210504130235221.png)]

执行完成后,原来含有文件的文件夹中多了很多文件,只需要关注index.html
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jXK4RVqm-1620810610582)(C:\Users\刘征轩\AppData\Roaming\Typora\typora-user-images\image-20210504130503957.png)]

双击打开,即为自动生成的API文档
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EfF5F8xM-1620810610583)(C:\Users\刘征轩\AppData\Roaming\Typora\typora-user-images\image-20210504130643681.png)]

生成文档(IDEA中)
  1. IDEA中点击 Tools-> Generate JavaDoc,这样会打开生成 javadoc 文档的配置页面。

2.[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Cd7J41W9-1620810610584)(C:\Users\刘征轩\AppData\Roaming\Typora\typora-user-images\image-20210504131209925.png)]

  1. 配置相关参数

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gpv6UjWj-1620810610584)(C:\Users\刘征轩\AppData\Roaming\Typora\typora-user-images\image-20210504131547212.png)]

第一栏为输出的位置

第二栏是需要的命令行参数

-encoding UTF-8 -charset UtF-8
  1. 点击OK即会自动生成并进入文档页面,并且在制定的文件夹下生成了相应的文档
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pFt44cMC-1620810610585)(C:\Users\刘征轩\AppData\Roaming\Typora\typora-user-images\image-20210504131803490.png)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值