你想了解Java吗?

什么是 Java?

  • 容易上手
  • 适用于多平台、多行业
  • 发展稳定
  • 需求量大

Java 语言的优点:

  • 简洁高效
  • 跨平台
  • 面向对象
  • 分布式
  • 健壮性
  • 可处理多线程

Java 的运行机制

1、编写: 编写 Java 源代码,java 文件,文件后缀是 java。

2、编译: 通过编译器将 Java 源代码进行编译,编译之后的文件是 class 文件,文件后缀是 class。

3、运行: JVM 读取编译好的字节码文件运行程序。

Java 程序的开发步骤

  • 编写 Java 源代码。
public class HelloWorld{
  public static void main(String[] args){
    System.out.println("Hello World");
  }
}
  • 编译 Java 源代码。

    • 通过终端命令进人 Java 源文件所在的路径。

    • 通过命令编译 Java 源文件:javac 源文件名(带后缀)

      javac HelloWorld.java
      
  • 运行编译好的字节码文件。

    • 通过终端命令运行字节码文件:java 源文件名(不带后缀)

      java HelloWorld
      

在这里插入图片描述

Java 三大体系

Java SE、Java ME、Java EE

Java SE:包含了构成 Java 语言核心的类。

Java ME:包含 Java SE 中的一部分类,用于电子产品的软件开发,手机、机顶盒、车载导航。

Java EE:包含 Java SE 中所有的类,并在此基础上扩展出了用于开发企业级应用的类。

安装 Java 环境

  • JRE(Java Runtime Environment)Java 运行环境,包括 JVM 和 Java 基础类库,一台计算机要运行 Java 程序,就必须安装 JRE。
  • JDK(Java Development Kit)Java 开发包,包含 JRE 和编译 Java 源文件的编译器,如果在一台计算机上进行 Java 程序的开发,就必须安装 JDK。

编码规范

  • 强制编码规范

    1、Java 程序的文件名必须与类名一致,若不一致,Java 源文件无法通过编译。

    2、main 方法是程序的入口,所有希望 Java 完成的业务全部写在 main 方法中,方法的定义必须严格按照格式书写,public static void main(String[] args){},缺一不可,否则 Java 程序无法运行,只有参数列表的形参名称可以自定义。

    3、类是组织 Java 代码结构的,类中的方法是具体执行业务逻辑的,无论是类还是方法,都必须使用花括号{}来组织其结构,并且必须成对出现。

  • 建议编码规范

    1、通常情况下,一行只能写一条语句。

    2、需要注意代码缩进,不要每行代码都顶着左边写。

注释

Java 注释就是用通俗易懂的语言对代码进行描述,方便自己和他人阅读。

注释可以是编程思路,也可以是功能描述或者程序的作用,总之就是对代码的进一步阐述。

Java 代码中的注释是不会被编译的,计算机会直接跳过这些注释,注释是写给开发人员看的。

  • 注释的分类

1、单行注释

//注释内容

2、多行注释

/*注释内容

 注释内容

注释内容*/

3、文档注释

    /**注释内容
    
    *注释内容
    
    ​*注释内容
    
    */

关键字

Java 关键字是指 Java 语言预先定义好的,具有特定意义的标识符,是 Java 程序的核心组成。

简单理解:关键字+Java类库+开发者自定义的标识符。

常用关键字的含义:

abstract			标识类或者方法为抽象类型

boolean				基本数据类型,用来表示逻辑是否成立

break				跳出整个循环体

byte				基本数据类型,表示一个字节

caseswitch 搭配使用,用来处理流程控制

catchtry 搭配使用,处理异常

class				标识一个类

continue			跳出当前循环,执行下一次循环

double				基本数据类型,表示浮点型数据

变量

计算机如何存储数据?

  • 计算机存储数据的地方叫做内存,内存会为不同的数据开辟不同的空间来存储。

  • 从内存中取出数据,每个内存空间都有独一无二的内存地址,程序通过内存地址找到具体的内存空间,从中取出数据。内存地址是十六进制的数据,不便于记忆,通过变量可以解决这个问题。

变量三要素:

  • 数据类型
  • 变量名
  • 变量值

如何使用变量?

  • 声明变量的数据类型和变量名,计算机会根据数据类型在内存中开辟相应大小的空间,变量名虽然可以自定义,但是必须遵守一定的规则,可以包含数字、字母、下划线、$,不能包含空格、运算符、不能用关键字命名变量名,不能以数字开头,大小写字母可以混用,一般会采用首字母小写,后续单词的首字母大写,如userId、studentName。

  • 给内存空间赋值,该值就是变量值。

  • 声明变量的数据类型和变量名。

  • 给内存空间赋值,该值就是变量值。

  • 通过变量名使用变量。

public class Hello {
	public static void main(String[] args) {
		//1.开辟内存空间,定义变量名
		int num1;
		//2.赋值
		num1 = 10;
		//3.使用变量
		System.out.println(num1);
	}
}
public class Hello {
	public static void main(String[] args) {
		int num1 = 10;
		System.out.println(num1);
	}
}
基本数据类型

Java 共有8种基本数据类型byte、int、short、long、double、float、boolean、char

Java 的全部数据类型:8 种基本数据类型+若干种引用数据类型

程序中常用的数据类型有整数、小数、字母、单词、汉字等等,大致可分为两类:

  • 数值类型(整数、小数)
  • 非数值类型(字母、单词、汉字)

数值类型:

byte			1个字节(8位二进制数)

int			   4个字节(32位二进制数)

short		      2个字节(16位二进制数)

long			8个字节(64位二进制数)

float			4个字节(32位二进制数)

double		    8个字节(64位二进制数)

非数值类型:

boolean		1/8个字节(1位二进制数)0/1

char			2个字节(16位二进制数)字符:'a' 'b' '你' 
  • 用户一共有5项基本信息:编号、姓名、性别、身高、体重。
public class Hello {
	public static void main(String[] args) {
		int id = 1;
		String name = "张三";
		char gender = '男';
		int height = 176;
		double weight = 60.5;
		System.out.println("用户信息如下:");
		System.out.println("编号是:"+id);
		System.out.println("姓名是:"+name);
		System.out.println("性别是:"+gender);
		System.out.println("身高是:"+height);
		System.out.println("体重是:"+weight);
	}
}
数据类型转换
  • 自动转换

只能由低字节向高字节进行转换,反之则不行,浮点型可以对数值进行更加精准的描述,所以任何的整数类型都可以自动转为浮点型,只能由低字节向高字节转换的规则不适用。

自动类型转换只包括数值类型,不包括 char 和 boolean,基本数据类型自动转换的关系:

byte->short->int->long->float->double

  • 强制转换
double num1 = 10.6;
int num2 = (int)num1;

返回目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值