Java入门须知---基础语法

1、注释

        注释分类

  • 1、单行注释 :// 注释信息
  • 2、多行注释:/* 注释信息 */
  • 3、文档注释:

        /**
        注释信息1
        注释信息2
        */

2、关键字

        是指被Java赋予的特定涵义的单词,变量名一定不可以与之相同

        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

3、字面量

整数666,-88
小数13.14,-5.21
字符串"hellowlord"
字符a' ,'0'
布尔值true、false
空值null

4、变量

        就是内存中的内存空间,空间中存储着经常发生改变的数据

        数据类型 变量名 = 数据值

        int salary = 15000;

        **debug工具:供给程序员使用的程序调试工具,可以用于查看程序和执行流程

        使用变量需要注意:

  • 变量名不可重复定义
  • 定义多个变量时,可以用一条语句,其间用逗号隔开
  • 变量再使用之前,必须完成赋值
public static void main(string[] args){
    int num = 1;//定义变量num,并赋初值为1;
    System.out.println(num);//使用之前必赋值
    int a=2,b=2,c=0;//一次性定义多个变量

5、标识符

        命名规则:

  • 由数字、字母、下划线和美元符号组成
  • 不可以数字开头
  • 不能是关键字
  • 区分大小写

6、数据类型

        基本数据类型

整数int-2147483648~21474836474字节
long-9223372036854775808~92233720368547758088字节
byte-128~1271字节
short-32768~327672字节
浮点数float1.401298e-45到3.4022823e+384字节
double4.9000000e-324到1.797693e+3088字节
字符char0~655352字节
布尔值booleanture,false1字节

        使用思路:

        数据类型:整数类型首选类型int,若发下int装不下,再用long,定义long类型变量需要加入l的标识;小数类型,首选double,非要用float类型,需要加f标识

7、Scanner键盘录入

import java.util.Scanner;//这行代码必须写在类定义的上面
public class Test{
    public static void main(String[] args){

    Scanner sc = new Scanner(System.in);//sc是变量名,可以修改
    }
}

8、运算符和表达式

        运算符:对字面量或者变量进行操作的符号

        表达式:用运算符把字面量或者变量链接起来符合Java语法的式子

        如何获取一个三位数的个位、十位百位?

        个位:数值%10

        十位:数值/10%10

        百位:数值/10/10%10

9、自增自减运算符

        ++ 自增运算符  变量值自加1

        -- 自减运算符   变量值自减1

10、类型转化

  • 隐式转换:

        把一个取值范围小的数值或者变量,赋值给另一个取值范围大的变量

        int a=10;

        double b = a//小转大,直赋值

        运算过程中的隐式转换:

        对于取值范围小的数据与取值范围大的数据进行运算,小的先提升为大的之后,再进行运算,byte short char 三种数据在运算的时候,都会提升为int ,然后再运算。

        byte a = 10;

        byte b = 20;

        ??? c= a+b;//实际上会变成int 类型的a 加int类型的 b  ,所以c会是int类型的数值

  • 强制转换:

        把一个取值范围大的数值或者变量,赋值给另一个取值范围小的变量,不允许直接赋值,需要加入强制转换。

        格式:目标数据类型 变量名 = (目标数据类型) 被转换的数据;

        double a = 10.3;

        int b = (int) a;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿巴阿巴啊啊啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值