Java基础语法

Java基础语法

这里写图片描述


Java关键字

是预先在电脑中定义的,有特殊意义的标识符,有时又名保留字,对Java编译器有特殊含义,并且这些单词不能作为标识符;其中Java有true、false、null三个保留字,这三个保留字是字面量值,而不是关键字。不能用做标识符,因为他们对于Java编译器来说有特定的含义。

Java标识符

是Java代码中我们自己选用的单词,用作表示某种特定的含义
标识符分为:系统预定义的标识符(关键字)和用户自定义的标识符

其命名规则为:

  1. 由字母、下划线、美元符号或者数字组成
  2. 应以字母、下划线、美元符号开头
  3. 对于大小写敏感,长度无限制
  4. 必须要见名知意
  5. 需要遵守约定俗成的规则。如:驼峰命名法

Java数据类型

Java数据类型分为:基本数据类型、引用数据类型。

基本数据类型 又分为整型、浮点型、字符型、布尔型。
整型:

byte(一个字节)
范围: -128~127
short(两个字节)
范围:-2^15~2^15-1
int(四个字节)
范围:-2^31~2^31-1
long(八个字节)
范围:-2^63~2^63-1

浮点型

float(四个字节) 范围:-3.403E38~3.403E38 double(八个字节)
范围:-1.798E308~1.798E308

字符型:

char(两个字节) 用单引号括起来的单个字符 Java字符采用Unicode编码,占两个字节。

布尔类型:

主要用于逻辑运算,只有true和false两个取值。

引用数据类型 包括类、数组、接口等非基本数据类型。

Java变量和常量

变量

声明:数据类型 变量;
初始化:数据类型 变量 = 值;

常量

需要使用final关键字,命名用全大写命名,单词以“_”连接;
声明:final 数据类型 常量名 = 值;

数据类型转换

数据类型由小转到大:隐式自动转换
数据类型由大转到小:显式强制转换,可能会造成丢失精度。如:int i = (int)2.3;
boolean类型不能转换。

Java运算符

赋值运算符
比较运算符
算术运算符
三目运算符
逻辑运算符
位运算符
……

Java注释

单行注释:

// 注释内容

多行注释:

/*
注释内容
*/

文本注释:

/**
注释内容
*/

课后题


1.Java的注释方式有哪几种?如何书写?

        三种:
        1、单行注释  //注释内容
        2、多行注释  /*注释内容*/
        3、文档注释  /**注释内容*/      

2.什么是关键字与标识符?

    关键字是Java中不可更改和不能用于其它作用的保留单词,不能用作标识符。
    标识符是在Java代码中我们自己选用的单词。

3. Java中的const、goto关键字有什么作用?

    都没用,只是保留了关键字,但没有进行具体的定义。

4.Java中有哪些保留字?

    true、false、null、const、goto等

5. 回顾标识符的命名规则,并且注意Java类名不区分大小写

    1、由字母、下划线、数字和美元符号组成
    2、由字母、下划线、美元符号开头
    3、对大小写敏感、长度无限制
    4、见名知意
    5、遵循约定俗成的规则

6. Java共有多少种数据类型?哪些是基本数据类型,哪些是引用数据类型?

    两种
    1、基本数据类型:byte、short、int、long、char、float、double、boolean
    2、引用数据类型:类、数组、接口等非基本数据类型

7.回顾Java基本数据类型与String引用类型的变量定义与使用。

    基本数据类型变量
        定义:数据类型 变量名  使用:int number;
    String引用类型的变量
        定义:引用类型 变量名 = new 引用类型(); 使用:String string = new String();

8.回顾Java基本数据类型中的自转与强转规则(注意boolean)。

    数据类型弱的自动隐式转换为数据类型强的类型;
    数据类型强的显示转换为数据类型弱的类型;
    数据类型强弱:弱->强  byte(一个字节),char(两个字节),short(两个字节)<int(四个字节)<long(八个字节)<flot(四个字节)<double(八个字节);

9. Java中如何定义常量?使用了哪些关键字?

    定义常量格式:访问权限 数据类型 常量名 = 值;
    private static final double PI = 3.14; 

10. 如何在Java中输入?

    Scanner scan = new Scanner(System.in);
    int number = scan.nextInt();

11.Java中字符串如何进行拼接?

    String str1 = "abc";
    String str2 = str1+"def";
    System.out.println(str2);

完成下列二进制与十进制数字的转换:
十进制:111、50、89.8125

01101111、00101110、01011001.1101

二进制:1010110、111011、1011001.111

86、59、57.875

完成下列左移和右移运算:
89 >>2; 12<<2; 101>>3; 50>>3; 54<<4

22.25;48;12.625;6.25;864;

输入一个五位数(不需要判断是不是五位数),判断是否为回文数;

import java.util.Scanner;

public class Practiec {
    public static void main(String[] args) {
        System.out.println("请输入五位数字!");
        Scanner scan = new Scanner(System.in);
        int number = scan.nextInt();
        String str = palindromeJudge(number)?"是回文数!":"不是回文数!";
        System.out.println(str);
    }

    public static boolean palindromeJudge(int number) {
        int bits = number%10;
        int ten = number/10%10;
        int best = number/100%10;
        int thousand = number/1000%10;
        int wan = number/10000;
        if(bits == wan && ten == thousand) {
            return true;
        }
        return false;
    }
}

输入三个数(不需要判断是不是三位数),输出最大的数值

public class Practic2 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入第一个数!");
        int one = scan.nextInt();
        System.out.println("请输入第二个数!");
        int two = scan.nextInt();
        System.out.println("请输入第三个数!");
        int three = scan.nextInt();
        int max = 0;
        max = (one>two)?one:two;
        max = (max<three)?three:max;
        System.out.println("最大的数为:"+max);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值