Java基础——Java学习Day03

Java基础——Java学习Day03

1.Java基础语法**(了解知道即可)

书写规则

关键字

在Java语言中,已经定义好的,具有一定功能和作用的英文单词,所有关键字都是小写

在Java中共有51个关键字,还有两个保留字:const/goto。

在这里插入图片描述

这些都是关键字

标识符

编写Java过程中,需要定义的一些名字

例如:类名,方法名,变量名,常量名,接口名,枚举名,包名……

四个规则:

1) 只能由字母,数字,_,$组成

2) 不能以数字开始

3) 不能使用关键字和保留字

4) 严格区分大小写

例:

String 姓名 //虽然新版本的Java中允许使用Unicode字符,但不推荐使用

定义规范(写代码的良好习惯):

1) 尽量使用具有相应含义的英文,请不要使用汉语拼音,更不要使用拼音缩写和非常用的英文缩写;

2) 定义标识符时,根据不同的功能命名

类名,接口名,枚举名,采用大驼峰命名法,每个单词的首字母大写,其他小写

例如:public static StudientInfo{}

变量名,方法名,采用小驼峰命名法,首单词的所有字母小写,后面首字母大写

例:String studentName;

常量,采用全大写字母,_作为单词分隔

例:final int MAX_COUNT=55;

包名,反域名法定义

www.situ.com ->com.situ.xxx.xxx

变量和常量
变量

程序运行过程中,值可以被改变的量(内存);

语法:

数据类型 变量名;

例:

int num = 100;

变量是保存一个可以改变的值

赋值:使用赋值运算符 (=) 可以给变量或常量进行赋值操作

变量和长量都是有数据类型的,保存的值必须是指定类型的值

在Java中变量的使用需要注意:

1) 变量必须先定义,才能使用

2) 变量必须要进行初始化操作

​ 如果有分支,必须保证每一个分支都给变量赋值

例:

	int sum;
    if(s){
        num = 1;
    }else{
        num = 2;
    }
	System.out.print(num);

3)在同一作用域下变量不能重复定义

常量

程序运行过程中,值不可以被改变的量

语法:

final 数据类型 常量名;

例:

final int sum;

常量保存不可改变的值,比如:圆周率等。

对于常量,只能赋值一次,不能再修改常量的值

数据类型

即数据的类型

分为两类:基本数据类型和引用类型

基本类型
  • 整数类型

    类型内存范围
    byte1字节-128~127
    short2-32768~32767
    int4-21亿~21亿
    long8-263~263-1
  • 浮点类型

    类型内存范围
    float4采用科学计数法
    double8保存的是一个近似值
  • 字符型——char,占用2字节,保存Unicode编码,可以保存中文汉字

  • 布尔型(boolean),只有两个值,true和false,占用一个字节

引用类型

以后详解

数组

类(枚举)

接口

数据类型转换
  1. 自动转换

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

    令,char类型可以转换为int类型

    (范围小的可以转换为范围大的)

  2. 强制转换

    可自动转换的类型之间,如果要反过来转换是不可以的,除非是用强制转换

    小类型 变量=(小类型)大类型的值

    例:

    long a = 2l;
    int i = (int)a ;
    
注释

在Java代码中,不会被执行的文本,对代码进行解释和说明的。

一个优秀代码,注释占40%~60%

1) 单行注释:双斜杠 //

例:

//我是注释

2) 多行注释

以/*开头,

中间开头加*

*/结尾

例:
在这里插入图片描述

3) 文档注释

格式:

/**

*/

文档注释,通常用在类前,方法前,属性前。除了作为注释,还可以生成API帮助文档

例:

/**
*
*/
输入输出
输出

System.out

依赖于系统的输出对象(控制台)

println(参数);//将参数的值打印到控制台中,并且换行

println();//直接打印换行

print(参数);//将参数的值打印到控制台中,并且不换行

打印时,可以将不同的数据类型进行字符串化,对于引用类型调用toString方法

输出

在控制台中进行输入操作使用Scanner类

  1. 创建对象

    Scanner sc = new Scanner(System.in);
    

    在控制台上创建出一个扫描器,扫描用户输入的内容

  2. 使用相应的方法获取指定数据类型的值

    next(); //获取String类型的值

    nextInt(); //获取int类型的值

    nextByte(); //获取byte类型的值

    nextXXX(); //略

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值