Java自学详细学习笔记(一)----- Java的基础概念

目录

Java基础概念

一、注释

二、关键字

1、什么是关键字:

2、关键字的特点:

3、class关键字是什么意思:

三、字面量

1、什么是字面量

2、常见的字面量

3、一些特殊的字面量

四、变量

1、什么是变量及使用场景

2、变量的定义格式

3、变量的部分注意事项:

4、变量代码练习题:

五、数据类型

1、注意事项:

2、整数和小数取值范围的大小关系:

六、标识符

1、什么是标识符

2、标识符的硬性要求(很重要)

七、键盘录入

1、什么是键盘录入

2、进行键盘录入的步骤

3、使用学生管理系统来演示:


Java基础概念

一、注释

注释分为多行注释、单行注释与文本注释

二、关键字

1、什么是关键字:

就是被Java赋予了特定含义的英文单词。

2、关键字的特点:

●关键字要全部小写

●针对关键字会有特殊的颜色标记

3、class关键字是什么意思:

Class:用于(创建/定义)一个类。后面跟随类名。类是Java最基本的组成单元,相当于人体体内的细胞,一个完整的Java项目由不同的类组成,所有的代码都要写在类的范围当中。

三、字面量

1、什么是字面量

告诉程序员,数据在程序中的书写格式

2、常见的字面量

注意:空值类null不能直接输出打印,如果要对null输出打印,只能使用字符串的形式。

3、一些特殊的字面量

1)、\t(制表符):

作用:在打印表格数据的时候,使得表格对其。

使用方法:使用双引号或单引号都可以。在打印的时候,把前面字符串的长度补齐到8,或者8的整数倍。最少补一个空格,最多补8个空格。

结果对比:

没有制表符:

有制表符:

2)、\n:换行,换到当前位置的下一行,不会回到行首

3)、\r:回车,回到当前行的行首,不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖。

四、变量

1、什么是变量及使用场景

变量:在程序的执行过程中,其值有可能发生改变的量。

使用场景:当某个数据经常发生改变时,使用变量存储,只要修改变量里面的记录的值即可。比如登录时的用户名与密码。

2、变量的定义格式

数据类型 变量名 = 数据值;

数据类型:为变量中存储的数据加入类型限制(整数?小数?......)。后面有详细的介绍。

变量名:存储空间的名字,起名是为了方便以后使用,千万不能重复。

数据值:真正存在变量中的数据。

等号:赋值。把右边的数据赋值给左边的变量。

3、变量的部分注意事项:

1)、只能存一个值;

2)、变量名不允许重复定义;

3)、一条语句中可以有多个变量;

4)、变量在使用之前一定要进行赋值,不然无法进行使用。

4、变量代码练习题:

一辆公交车刚开始没有乘客,走到第一站上去一个乘客,第二站上去两个乘客,下来一个乘客,走到第三站上去一位乘客,请问公交车上共有几个乘客。(答案是3个)

package repeat;

public class testcar {
    public static void main(String[] args) {
        //一开始车上没有乘客
        int count = 0;
        /*
        第一站:上去一位乘客
        就是在原有的基础上+1
         */
        count = count + 1;//或者可以写成count+=1
        //第二站:上去两位乘客,下来一位乘客
        count = count + 2 - 1;
        //第三站:上去一位乘客
        count = count +1;
        //请问到了终点站一共有多少个乘客
        System.out.println(count);
    }
}

count就是乘客数量的变量名

testcar是类名

五、数据类型

数据类型分为两种,一个是基本数据类型,另一个是引用数据类型。引用数据类型在后面进行介绍。

基本数据类型:

1、注意事项:

当取值超出取值范围时代码就会报错。

long类型取值时末尾要加上l,例如long n = 1111111111111111118L(这个L可以大写也可以小写)。

float类型取值时末尾要加上f,这个f可以大写也可以小写。

整数类型一般使用int,小数类型一般使用double。

2、整数和小数取值范围的大小关系:

double>float>long>int>short>byte

六、标识符

1、什么是标识符

标识符:就是给类、方法、变量等取的名字。

2、标识符的硬性要求(很重要)

不符合硬性要求,代码就会报错。

1)、由数字、字母、下划线和美元符号组成;

2)、不能以数字开头;

3)、不能是关键字;

4)、区分大小写;

七、键盘录入

1、什么是键盘录入

键盘录入介绍:Java帮我们写好一个类叫Scanner,这个类就可以接收键盘输入的数字。

2、进行键盘录入的步骤

1)、步骤一:导包(找Scanner这个类是在哪里)

需要注意的是,必须按照固定格式来写,并且导包的动作必须出现在类定义的上边。

2)、步骤二:创建对象(表示要用Scanner这个类)

3)、步骤三:接收数据(意味着这个类要开始干活了)

在上述的格式中是:数据类型 变量名 =scanner.nextInt()只有变量名和数据类型可以改变,next后面跟的是数据类型。其他都是固定格式。

3、使用学生管理系统来演示:

package jdbc1;

//导包

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Scanner;

public class zsgc {
    public static void main(String[] args) {
        //为了让我们的系统一直跑着所以我们要写一个死循环
        while(true){
            //创建一个Scanner的类
            Scanner scanner = new Scanner(System.in);
            System.out.println("学生管理系统\n"+
                    "功能:增删改查\n"+
                    "1、新增\n"+
                    "2、根据id修改\n"+
                    "3、根据id删除\n"+
                    "4、根据id查询数据\n"+
                    "5、查询所有用户\n"+
                    "其他退出");
            String string = scanner.next();
            switch (string){
                case "1":add();break;
                case "2":update();break;
                case "3":delete();break;
                case "4":selectid();break;
                case "5":selectall();break;
                default:
                    System.out.println("输入错误,系统终止");
                    System.exit(0);
            }
        }
    }


    /*
    全部查询
     */
    public static void selectall(){
        //直接调用查询方法
        ArrayList<Student> list = jdbcStudent.selectall();
        for (Student student:
             list) {
            System.out.println(student);
        }
    }



    /*
    用id查询
     */
    public static void selectid(){
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入查询的id");
        //接收数据,使用Scanner
        int id = scanner.nextInt();
        Student student = jdbcStudent.selectid(id);
        System.out.println("查询结果"+student);
    }

    /*
    根据id删除
     */
    public static void delete(){
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入删除的id");
        int id = scanner.nextInt();
        jdbcStudent.delete(id);
    }

    /*
    根据id修改
     */


    public static void update(){
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入修改的id");
        int id = scanner.nextInt();
        System.out.println("请输入修改的账号");
        String account = scanner.next();
        System.out.println("请输入修改的密码");
        String password = scanner.next();
        Student student = new Student(id,account,password);
        //修改
        jdbcStudent.update(student);//调用修改的语句
    }


    public static void add(){
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入账号");
        String account = scanner.next();
        System.out.println("请输入密码");
        String password = scanner.next();
        //为了少写参数可以用实体类进行数据传递
        Student student = new Student (0,account,password);
        jdbcStudent.add(student);
    }
}

代码结果显示:

猜你喜欢

转载自blog.csdn.net/yh1009/article/details/132079289