Java 语法基础 Day01

目录

一.注释

二.关键字

2.1定义和特点

2.2 第一个关键字class

三.字面量

四.变量

五.计算机的数据存储

图片数据

声音数据

文本数据

六.数据类型

6.1 Java语言数据类型的分类

6.2 基本数据类型的四类八种

七.标识符

7.1 小驼峰命名法

7.2 大驼峰命名法

7.3 阿里巴巴命名规范细节:

八. 键盘录入


一.注释

  1. 单行注释        //注释信息
  2. 多行注释        /*blabla*/
  3. 文档注释        /**巴拉巴拉**/
  • 单行注释:

// 这是单行注释文字
  • 多行注释:

/*
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/
注意:多行注释不能嵌套使用。
  • 文档注释(暂时用不到):

/**
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/

二.关键字

2.1定义和特点

定义:被java赋予特定含义的英文单词而已

特点: 字母全小写  不用背!

2.2 第一个关键字class

表示定义一个类。创建一个类。

类:Java项目最基本的组成单元,一个完整的Java项目有可能会有成千上万个类来组成的。

class后面跟随的就是这个类的名字,简称:类名。

在类名后面会有一对大括号,表示这个类的内容。

三.字面量

其实哈,就是告诉程序员们数据在程序中的书写格式

字面量类型说明程序中的写法
整数不带小数的数字666,-88
小数带小数的数字13.14,-5.21
字符必须使用单引号,有且仅能一个字符‘A’,‘0’, ‘我’
字符串必须使用双引号,内容可有可无“HelloWorld”,“小王”
布尔值布尔值,表示真假,只有两个值:true,falsetrue 、false
空值一个特殊的值,空值值是:null
xxxxxxxxxx public class Demo {
    public static void main(String[] args) {
        System.out.println(10); // 输出一个整数
        System.out.println(5.5); // 输出一个小数
        System.out.println('a'); // 输出一个字符
        System.out.println(true); // 输出boolean值true
        System.out.println("hello world"); // 输出字符串 
}}
  1. 只要用双引号引起来的,不管里面的内容是什么,不管里面有没有内容,都是字符串类型的字面量。

  2. 字符类型的字面量必须用单引号引起来,不管内容是什么,但是个数有且只能有一个。

  3. 字符类型的字面量只有两个值,true、false。

  4. 空类型的字面量只有一个值,null。

注意!类名和文件名保持一致!

四.变量

变量的定义格式

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

变量的注意事项!!!

  • 变量名不能重复

  • 在一条语句中,可以定义多个变量。但是这种方式影响代码的阅读,所以了解一下即可。

  • 变量在使用之前必须要赋值。

五.计算机的数据存储

  • 十进制          无前缀
  • 二进制          以0b开头
  • 八进制          以0开头
  • 十六进制      以0x开头

计算机的存储规则

  1. GB2312编码
  2. BIG5编码
  3. GBK编码
  4. Unicode编码

 图片数据

  1. 黑白图
  2. 灰度图(0-255(纯黑到纯白))
  3. 彩色图(RGB)

 显示器中的知识(分辨率 像素 三原色)

声音数据

 在计算机中,任意数据都是以二进制的形式来存储的! ! !

文本数据

六.数据类型

6.1 Java语言数据类型的分类

  • 基本数据类型

  • 引用数据类型(面向对象的时候再深入学习)

6.2 基本数据类型的四类八种

数据类型关键字内存占用取值范围
整数byte1-2^7~ 2^7-1(-128~127)
short2-2^15 ~2^15-1(-32768~32767)
int4-2^31 ~ 2^31-1
long8-2^63 ~ 2^63-1
浮点数float41.401298e-45 ~ 3.402823e+38
double84.9000000e-324 ~ 1.797693e+308
字符char20-65535
布尔boolean1true,false

整数类型和小数类型的取值范围大小关系

double > float > long > int > short > byte

注意点

  • 如果要定义 一个整数类型的变量,不知道选择哪种数据类型了,默认使用int。

  • 如果要定义 一个小数类型的变量,不知道选择哪种数据类型了,默认使用double。

  • 如果要定义一个long类型的变量,那么在数据值的后面需要加上L后缀。(大小写都可以,建议大写。)

  • 如果要定义一个float类型的变量,那么在数据值的后面需要加上F后缀。(大小写都可以)

需求:定义5个变量记录老师的信息并打印

代码示例:

xxxxxxxxxx public class VariableTest1{
    public static void main(String[] args){
        //1.定义字符串类型的变量记录老师的姓名
        String name = "黑马谢广坤";
        //2.定义整数类型的变量记录老师的年龄
        int age = 18;
        //3.定义字符类型的变量记录老师的性别 
       char gender = '男';
        //4.定义小数类型的变量记录老师的身高
        double height = 180.1;
        //5.定义布尔类型的变量记录老师的婚姻状况
        boolean flag = true;
                //输出5个变量的值
        System.out.println(name);
        System.out.println(age);
        System.out.println(gender);
        System.out.println(height);
        System.out.println(flag);
}}

七.标识符

  • 必须由数字、字母、下划线_、美元符号$组成。

  • 数字不能开头

  • 不能是关键字

  • 区分大小写的。

7.1 小驼峰命名法

适用于变量名和方法名

  • 如果是一个单词,那么全部小写,比如:name

  • 如果是多个单词,那么从第二个单词开始,首字母大写,比如:firstName、maxAge

7.2 大驼峰命名法

适用于类名

  • 如果是一个单词,那么首字母大写。比如:Demo、Test。

  • 如果是多个单词,那么每一个单词首字母都需要大写。比如:HelloWorld

不管起什么名字,都要做到见名知意。

7.3 阿里巴巴命名规范细节:

  1. 尽量不要用拼音。但是一些国际通用的拼音可视为英文单词。

    正确:alibaba、hangzhou、nanjing

    错误:jiage、dazhe

  2. 平时在给变量名、方法名、类名起名字的时候,不要使用下划线或美元符号。

    错误:_name

    正确:name

八. 键盘录入

键盘录入的实际功能Java已经帮我们写好了,不需要我们自己再实现了,而Java写好的功能都放在了Scanner这个类中,所以只要直接使用Scanner这个类。

使用步骤:

第一步:

导包:其实就是表示先找到Scanner这个类在哪。

第二步:

创建对象:其实就表示申明一下,我准备开始用Scanner这个类了。

第三步:

接收数据:也是真正干活的代码

//导包,其实就是先找到Scanner这个类在哪
import java.util.Scanner;
public class ScannerDemo1{
	public static void main(String[] args){
		//2.创建对象,其实就是申明一下,我准备开始用Scanner这个类了。
		Scanner sc = new Scanner(System.in);
		//3.接收数据
		//当程序运行之后,我们在键盘输入的数据就会被变量i给接收了
		System.out.println("请输入一个数字");
		int i = sc.nextInt();
		System.out.println(i);
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值