尚硅谷Java入门视频教程(三)1 Java基本语法------关键字、标识符、数据类型、输出

每日一练:

1.JDK,JRE,JVM三者之间的关系,以及JDK,JRE之间的关系是什么?

JDK包含JRE包含JVM

JDK = JRE+Java开发工具(java.exe,javac.exe,javadoc.exe)

JRE = JVM+Java的核心类库

2.安装java时为什么要配置环境变量?

因为win调取命令只会从C盘默认,配置path变量并且放在开头,win会优先调取HOME_JAVA命令,可以在任意盘调用, !!无论在任何文件路径下都可以去执行java的开发工具!!

3.常用的命令操作

cd / 退回到盘符根目录 cd .. 回上一层 md 创建目录 rd 删空目录 del 删文件

4.创建类 打印

//创建.java文件
public class prints{
    public static void main(String args[]){
        System.out.println("姓名:彦祖");
        System.out.println();
        System.out.println("性别:男");
        System.out.println("住址:阿祖收手吧~");
    }
}

5.编译、运行

javac *****.java (文件名) java ***** (类名)

关键字: 在程序当中java已经定义好的单词,具有特殊含义。

1)48个关键字: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。

2)2个保留字(现在没用以后可能用到作为关键字):goto、const。

3)3个特殊直接量:true、false、null。 

 51+2个保留字=53个关键字(java的关键字都是小写的)

标识符:给类、变量、方法、包、等命名的字符序列,称为标识符。

public class Description{//自我介绍
    public static void main(String[] args){
        System.oit.println("name : 彦祖");
        System.out.println("home : 阿祖收手吧~");
    }

}

初识数据类型   data type

Java是一种强类型语言,必须为每一个变量声明一种类型。

数据类型的分类:基本数据类型:整数、浮点数、字符、布尔;引用数据类型:类、数组、接口

基本数据类型  四类八种

 java中默认的整型是int、浮点型是double

常量:在程序执行过程中,值不可以改变的量

常量分类:自定义常量 :通过final关键字定义           字面值常量

字面值常量举例   
字符串常量"HelloWorld"
整数常量12,-23
浮点常量12.34
字符常量'a','b','c'
布尔常量true,false
空常量null

字面: 字面就是数据本身,所见即所意

public class Demo04Const {
	
	public static void main(String[] args){
		
		// 测试各种常量的写法
		System.out.println("这是一个字符串常量");	// √普通字符串
		System.out.println("a");                    // √只包含一个字符的字符串
		                                            
		System.out.println('b');                    // √正常字符
		// System.out.println('abc');                  ×单引号中不能有多个字符
		
		System.out.println("");						// √空字符串
		
		System.out.println(5566);					// √普通整数:正数
		System.out.println(-5566);					// √普通整数:负数
		
		// System.out.println(2200000000);整数常量默认是int类型,超出这个范围就无法表示了,加L
		System.out.println(2200000000L);			// √超过int类型的整数,加上L用长整型表示
		System.out.println(33.33662);				// √普通浮点数:默认是double类型
		System.out.println(33.33662f);				// √普通浮点数:加上f表示是float类型
		
		System.out.println(true);					// √布尔值中表示真
		System.out.println(false);					// √布尔值中表示假
	}
	
}

变量的概念:在程序执行过程中,值可以发生改变的量

变量的作用:用来存储数据,代表内存的一块存储区域,这块内存中的值是可以改变的。

变量的三要素:数据类型   变量名   值

变量的作用域:  概念:一个变量的有效范围。变量必须在有效范围内使用      具体范围:在Java语言中,变量的作用域就是它所在的一组{}

        // 错误示范,变量flag的作用域在{}内部,在{}外部调用会报错
        {
            boolean flag = true;
        }
        
        System.out.println(flag);

注意事项:

 变量的使用  定义、赋值、输出

public class VariableDemo {
    public static void main(String[] args){
        // 定义字节型变量
        byte b = 100;
        System.out.println(b);
        // 定义短整型变量
        short s = 1000;
        System.out.println(s);
        // 定义整型变量
        int i = 123456;
        System.out.println(i);
        // 定义长整型变量
        long l = 12345678900L;
        System.out.println(l);
        // 定义单精度浮点型变量
        float f = 5.5F;
        System.out.println(f);
        // 定义双精度浮点型变量
        double d = 8.5;
        System.out.println(d);
        // 定义布尔型变量
        boolean bool = false;
        System.out.println(bool);
        // 定义字符型变量
        char c = 'A';
        System.out.println(c);
        
        // 定义字符串变量
        String s = "HelloWorld";
        System.out.println(s);
    }
}
/*
long类型:如果赋值的常量整数超过int范围,那么需要在数字后面加L。

float类型:如果赋值为常量小数,那么需要在小数后面加F。

char类型:使用单引号''

String类型:使用双引号""
*/

两种输出

换行输出    输出内容后换行。

System.out.println(输出内容);

直接输出   输出内容。

System.out.print(输出内容);
String name = "吴彦祖";
int age = 18;
​
对比如下两组代码:
System.out.println(name);  // 吴彦祖  换行
System.out.println(age);  // 18  换行
​
System.out.print(name);  // 吴彦祖  
System.out.print(age);  // 18  
​
对比如下两组代码:
System.out.print("姓名:" + name +",");//""中的内容会原样显示  //姓名:吴彦祖,  换行
System.out.println("年龄:" + age);//""中的内容会原样显示   //年龄: 18  换行
​
System.out.print("name = " + name + ",");//姓名:吴彦祖, 
System.out.println("age = " + age);//年龄: 18 

换行输出括号内可以什么都不写当作换行使用,直接输出括号内若不写,编译报错;;若输出多项内容用 + 连接  原样输出的内容用  英文状态下的双引号  " " 引起来。

Java5沿用了c语言函数库中的printf()方法

例如 : System.out.printf(" num1 = %d \n num2 = %d\n num3 = %d\n", num1,num2,num3);

-------------------------------------哔哩哔哩---尚硅谷

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值