天天看点

Java初学者入门(一)- Java基础知识

文章目录

    • 一、Java 开发环境的搭建
      • 1.1 Java虚拟机 - JVM
      • 1.2 JRE和JDK
      • 1.3 JDK的安装
    • 二、Java 基础知识点
      • 2.1 第一个Java程序 HelloWorld
      • 2.2 Java的三种注释形式
      • 2.3 Java关键字
      • 2.4 标识符
      • 2.5 数据类型
      • 2.6 变量

一、Java 开发环境的搭建

1.1 Java虚拟机 - JVM

JVM(Java Virtual Machine):Java虚拟机,简称JVM,是运行在所有Java程序的假想计算机,是Java程序的运行环境。

跨平台:任何软件的运行都必须运行在操作系统上,而我们编写的Java软件可以运行在任何操作系统上,这个特性成为Java语言的跨平台性

1.2 JRE和JDK

JRE(Java Runtime Environment):是Java程序的运行环境,包括JVM和Java程序运行所需要的核心类库。

J**DK(Java Development Kit):**是Java开发者工具包,包含了JRE和开发人员所使用的工具

我们需要运行一个Java程序,只需要安装JRE即可

我们需要开发一个全新的Java程序,那么就必须要安装JDK

1.3 JDK的安装

安装官网:www.oracle.com

需要注册oracle账号才能下载。这里提供JDK8(mac,windows以及linux)的安装包

(扫码关注回复JDK即可获取)

Java初学者入门(一)- Java基础知识

安装完成后运行Java程序需要通过命令行运行:

运行一个命令行程序需要输入这个文件所在位置的全部路径才可以运行该程序,但是由于路径的长度太长,所以一般会配置环境变量来实现快捷操作。

PATH:系统级的设置

此电脑–>右键属性–>高级系统设置–>环境变量

1)新建:

变量名:JAVA_HOME

值:你所安装JDK路径

2)修改path变量

增加Java路径: %JAVA_HOME%\bin

二、Java 基础知识点

2.1 第一个Java程序 HelloWorld

开发步骤:

1.编写源代码-文件后缀必须为.java

  1. 创建一个java文件:Helloworld.java
  2. 编辑该文件:
// 第一行的第三个单词必须与文件名完全一样,大小写也要一样
// public class 后面定义了一个类名称,类是Java当中所有源代码的组织单位
public class HelloWorld{
	//这一行的内容是万年不变的写法,代表main方法,代表程序执行的入口
	public static void main(String[] args){
	// 打印输出语句
	System.out.println("你好,世界!");
	}
}
           

2.编译源程序-将Java文件编译成.class文件

编译HelloWorld.java:命令行进入到java文件所在目录,输入java 文件名

如:java HelloWorld.java ,运行该命令后发现该目录下会生成一个HelloWorld.class文件

3.运行编译后的字节码文件

输入 java HelloWorld运行即可

2.2 Java的三种注释形式

//单行注释

/*
 * 这是一个
 * 多行注释
 * 又称为区块注释
 */

/**
 * javadoc注释,生成javadoc时可以生成标准的javaapi注释
 */
           

2.3 Java关键字

关键字:有特殊含义的,不能随意使用的

1.完全都是小写 例如:public static void 等

2.在编辑器中有特殊颜色

2.4 标识符

命名规则:

1.硬性要求

标识符可以包含英文字母,数字,$ 和 _

标识符不能以数字开头

标识符不能是关键字

2.软性建议

类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)

变量名规范:首字母小写,后面每个单词首字母大写(小驼峰式)

方法名规范:同变量名

2.5 数据类型

分类:基本数据类型和引用数据类型

基本数据类型分为4类:

整数型:byte short int long

浮点型:float double

字符型:char

布尔型:boolean

2.6 变量

程序运行期间可以发生改变的量称之为变量

public class Variable{
	public static void main(String[] args){
		//创建一个变量: 数据类型 变量名称;
		int num;
		//对创建的变量进行赋值使用 = 代表赋值
		num = 10;
		//代表打印出变量的内容,即打印出10
		System.out.prinln(num);
		//改变变量中的数字,只需要重新赋值即可
		num = 20;
		System.out.prinln(num);//此时打印结果输出即为20
		//一步到位定义变量: 数据类型 变量名称 = 值
		int number = 10;//同一个方法区中不能定义多个名字相同的变量
		System.out.println(number);
		System.out.println("--华丽丽的分割线--");
		byte byteNum = 30;//注意赋值范围不能超过变量的范围
		//byte byteNum = 400;就会发生错误
		//定义long类型的数据必须加上L
		long longNum = 3000000000L;
		
		char charA = 'A';
		charA = '中';//可以使用,只要保证是一个即可
		//boolean类型的数据只有两个值,true和false
		boolean flag = true;
		flag = false;
		//将一个变量内容赋值给另一个变量
		boolean f = flag;
	}
}
           

变量使用的注意事项

1.如果创建多个变量,变量之间的名称不可以重复

2.对于float和long类型来说,需要加上字母的后缀F和L

3.如果使用byte和short类型的变量,那么右侧的数据值不能超过左侧类型的范围

4.没有进行赋值的变量,不能直接使用

5.变量的使用不能超过作用域的范围

【作用域】:从定义变量开始,到所属的大括号结束为止。

6.可以通过一个语句创建多个变量,但一般情况不推荐这样写:int a = 10,b = 20,c = 30;