Java学习笔记day01-java原理-HelloWorld-键盘录入-标识符定义规范

Java学习笔记

Day01
跨平台原理:

​ java跨平台是由jvm虚拟机实现的,JVM虚拟机本身不允许跨平台。

开发三步骤:

​ 编写代码、编译代码、运行代码;

JRE、JDK、JVM的作用:
  1. 编写代码的过程中,需要使用JRE中Java已经写好的代码;
  2. 编译代码的过程中,需要使用JDK中的翻译工具;
  3. JVM负责Java程序的跨平台及程序的调用。
三者的关系:

在这里插入图片描述

windows常用DOS命令:
  1. 盘符名称: 敲回车键 盘符切换;
  2. dir 查看当前路径下的内容
  3. cd 进入指定文件
  4. cd… 回退到上一级目录
  5. cd/ 回退到盘符根目录
  6. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FPmu9xHS-1606054737504)(C:\Users\花花\AppData\Roaming\Typora\typora-user-images\image-20201121101929632.png)]
第一个案例HelloWorld:
public class HelloWorld{   //此处类名必须和文件名相同
    public static void main(String[] args){
        System.out.println("Hello World"); //println表示输出完成之后自动换行,print则是只输出不换行
    }
}

​ 整体步骤:

  1. 编写代码(文件后缀名必须是.java;保存文件的时候,若有中文选另存为,编码选择为ANSI)
  2. 编译代码(进入代码所在文件夹,在地址栏输入cmd打开黑窗口;输入命令:javac 文件名.java)
  3. 运行代码(输入命令:java 文件名)
注释:
  • 单行注释 //
  • 多行注释 /**/ (不能嵌套)
  • 文档注释 /** */ (不能嵌套)
关键字:

​ 被Java赋于特定含义的英文单词,main不是关键字,可以理解为比关键字更为关键的字

常量:

​ 在程序的执行过程中,其值不会发生改变的量。

  1. 字符串常量:被双引号所包裹的内容
  2. 整数常量:所有整数
  3. 小数常量:所有小数
  4. 字符常量:被单引号包裹的内容,里面只能存放单个字符
  5. 布尔常量:只有两值,true(真),false(假)
  6. 空常量:null,注:null空常量不能输出打印
public class Example1{
	public static void main(String[] args){
		System.out.println("年轻人你不讲武德,我劝你耗子尾汁。");  //字符串常量
		System.out.println(180);   //整数常量
		System.out.println(169.9);  //小数常量
		System.out.println('男');  //字符常量
		System.out.println(true);  //布尔常量
		System.out.println(false);  //布尔常量
	}
}

运行结果如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8P9zD9dE-1606054737507)(C:\Users\花花\AppData\Roaming\Typora\typora-user-images\image-20201121143757003.png)]

变量与数据类型:

​ 变量就是内存中的存储空间,空间中存储着经常发生改变的量(数据)。

​ 变量的定义格式:数据类型 变量名 = 数据值;

public class Example2{
	public static void main(String[] args){
		int a = 520;
		System.out.println(a);
		double b = 12.6;
		System.out.println(b);
		char c = '花';
		System.out.println(c);
		boolean d = true;
		System.out.println(d);
	}
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZbBxVLwh-1606054737511)(C:\Users\花花\AppData\Roaming\Typora\typora-user-images\image-20201121145726766.png)]

注意事项:

  1. 变量名不允许重复定义;

  2. 一条语句可以定义多个,但需要使用逗号进行分割(java当中使用分好作为一条语句的结束);

    int a=10,b=2,c=8;
    
  3. 定义变量使用之前一定要赋值;

  4. 定义float类型变量的时候,需要在数值后面加入F的标识,F可以大写也可以小写;定义long类型变量的时候,需要在数值后面加入L的标识,L最好是大写;

  5. 变量的作用域:只在他所在的大括号中有效。

扩展:
  • 字符串属于引用数据类型,使用方法与基本数据类型相同,定义变量的时候,使用String表示即可;
  • 使用多个输出语句,将信息输出到一行中,只需要去掉println中的ln即可,带ln的意思是输出信息之后换行,不带ln则输出信息后,不换号,下一次输出信息,继续在后面拼接;
  • 转义字符:\t表示的是一个制表符,类似于4个空格的效果并尽可能的保证上下格式对齐;
System.out.println("\\");//输出一个\
System.out.println("\\\\");//输出两个\
键盘录入步骤:
  1. 导包,需要在class的上面写 import java.util.Scanner;
  2. 创建对象,Scanner sc = new Scanner(System.in);
  3. 使用变量接收数据 int i = sc.nextInt();
import java.util.Scanner;
public class MyScanner{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		System.out.print("请输入一个整数:");
		int a = sc.nextInt();
		System.out.print("你输入的整数是:");
		System.out.println(a);
		
		System.out.print("请输入一个小数:");
		double b = sc.nextDouble();
		System.out.print("你输入的小数是:");
		System.out.println(b);
		
		System.out.print("请输入一句话:");
		String c = sc.next();  //字符串与字符的输入均是sc.next()
		System.out.print("你输入的句子是:");
		System.out.println(c);
	}
}

运行结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pJLcmmtg-1606054737514)(C:\Users\花花\AppData\Roaming\Typora\typora-user-images\image-20201121165118862.png)]

标识符定义规则:
  • 由数字、字母、下划线(_)和美元符($)组成
  • 不能以数字开头
  • 不能是关键字
  • 区分大小写
常见命名约定:
  1. 小驼峰命名法:方法、变量
    • 约定1:标识符是一个单词的时候,首字母小写
    • 约定2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
  2. 大驼峰命名法:类
    • 约定1:标识符是一个单词的时候,首字母大写
    • 约定2:标识符由多个单词组成的时候,每个单词的首字母大写
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值