java学习基本准备

## java配置环境变量
下载安装好jdk,jre。
首先右键此电脑,选择属性

点击左侧的高级系统设置

点击环境变量

在下方的系统变量中点击新建(系统变量与用户变量的区别在于系统变量针对系统下所有用户,用户变量仅对当前用户。)

  1. 新建变量名为JAVA_HOME 变量值我们点击浏览目录,选择jdk的安装路径jdk1.8.0_131文件夹 然后点击确定
  2. 配置 PATH变量。如果不存在,则新建变量 PATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”或者是直接“%JAVA_HOME%\bin;”,单击确定按钮(注意需放在最前面,否则cmd无法执ava命令)
  3. 配置CLASSPATH变量。如果不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”。(1.5以上版本可以不要CLASSPATH)
  4. 最后在cmd(WIN+R)窗口中输入javac java java-version三个命令来查看是否配置成功

## java执行机制:

先将源文件(.java)编译成字节码文件(平台中立文件.class),再将字节码文件给不同平台(如Windows,Linux等)进行解释执行(不同平台有不同的方式)。

## 名词解释
JVM(Java Virtual Machine)虚拟机:
使用软件在不同操作系统中,模拟相同的环境。

JRE(Java Runtime Environment)运行环境:
包含JVM和解释器,完整的Java运行环境。

JDK(Java Development Kit)开发环境:
包含JRE + 类库 + 开发工具包(编译器 + 调试工具)。

dos(cmd)(仅了解一下,以后另学linux)

  1. 更换盘符:d:
  2. 查看当前目录下文件夹:dir
  3. 进入某个文件夹:cd 文件名 (还可以使用cd table键 可以自动补全)
  4. 返回上级目录:cd…
  5. 清空屏幕:cls
  6. 删除文件:del 文件名
  7. 退出:exit

最初学习可先在记事本里写,写完改后缀名为.java(记事本是万能的,啥都能写hhhhhhh)

class HelloWorld{
	public static void main(String[] args){
		System.out.print("Hello,World!");
	}
}

cmd窗口进行下列步骤,先进行源文件所在的目录
编译:javac 文件名.java
运行:java 类名(无后缀)

类的阐述

  • 同一个源文件可以有多个类
class HelloWorld{
	public static void main(String[] args){
		System.out.print("Hello,World!");
	}
}
class Second{
	public static void main(String[] args){
		System.out.print("Second class");
	}
}

javac编译后会每一个类都会生成一个.class文件,而后可以分别执行。

  • 一个类只能有一个主函数,每个类都可以有自己的主函数。

  • public修饰的类称为公开类,要求类名与文件名完全相同,包括大小写。之后要写的类大多数都是公开类。

  • 一个源文件中,只能有一个公开类。

public class HelloWorld{
	public static void main(String[] args){
		System.out.print("Hello,World!");
	}
}
class Second{
	public static void main(String[] args){
		System.out.print("Second class");
	}
}
//此时HelloWorld是一个公开类,文件名必须是HelloWorld,且Second类不能是公开类。

Package(包)

  • 作用:类似于文件夹,用于管理字节码(.class)文件。
  • 语法:package 包名;(放在源文件首行)
  • 带包编译: javac -d . 源文件名称.java (自动生成目录结构) .意味着当前路径,也可以写出它的路径如d:\×××
  • 带包运行:java 包名.类名
  • 采用域名倒置的规则:www.baidu.com.cn →cn.com.baidu.www.xxx
  • 例如:cn.com.company.department.group.project,module.xxxClass
  • 不能数字开头。

代码规范

  • 格式规范
  • 一行一句代码
  • 写注释
    1.//单行注释
    2./*多行注释 */
    3./*文档注释/ (生成外部帮助文档Javadoc -d . HelloWorld.java)

标识符命名

1.可以由:字母,数字,_,$组成,但数字不能开头
2.不能与关键字,保留字重名
3.约定俗成
望文生义;
4.类名由一个或多个单词组成(首字母大写)每个单词首字母大写;
5.函数名、变量名由一个或多个单词组成,首单词首字母小写,拼接词首字母大写;
6.包名全小写,值可以使用“.”,并且不以“.”开头结尾;不用拼音;
7.常量全大写,多个单词用_连接

此篇是用txt和cmd进行的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值