JAVA基础(一)★入门

常见的计算机命令

cd ---开目录--- .. 表示上一层目录 表示当前目录 /表示的是根目录

mkdir/md---创建目录

dir---显示指定目录下的所有子文件和子目录的

del---删除文件而不能删除目录

rmdir/rd--- 删除目录,从计算机中真正移除,不可撤销,当该目录下有子文件或者子目录的时候,无法删除

tree---表示以树状结构来展现当前目录下的文件结构

Java

1995年由SUN公司推出的一门高级编程语言,面向互联网的编程语言,是WEB应用程序首选的语言,简单易学,安全可靠,跨平台

最初叫Oak---橡树

Java之父:James.Gosling


版本:1.0-1.1-1.2Appletswing---GUI-1.3-1.4-1.5  5.0(十个特性)-6-7.0-8(十个特性)--Lambda表达式--9

Java的技术结构

J2SE---标准版---为一些小应用程序与桌面程序提供了解决方案

J2EE---企业版---为企业中项目的开发提供了方案

J2ME---移动版---主要是嵌入一些小型电子设备中,实现移动端的开发

JDKJREJVM

JVM---Java Virtual Mechine---Java虚拟机,是Java语言能够跨平台的前提

JRE---Java Runtime Environment--Java运行时环境。---JVM+核心类库

JDK---Java Development Kit---Java开发工具包。---JRE+开发工具

为什么Java语言能够跨平台?

Java虚拟机---Java Virtual Mechine---JVM。所有的Java程序是运行在Java虚拟机上的,Java虚拟机屏蔽了不同操作系统之间的差异性,使得相同的Java程序能够在不同的操作系统上运行,从而实现了Java语言的跨平台。

注意:Java语言是跨平台的,但是Java虚拟机不是跨平台的


下载JDK

java.sun.com

www.oracle.com   只能JDK8

安装的时候不建议安装到C://program files目录下

注意:安装路径中不要出现空格和中文

Java源文件翻译成及其能读懂的过程---编译

编译完成之后产生一个字节码文件(.class文件)

入门程序

class Demo {
public static void main(String[] args){
System.out.println(“Hello World ~~~”);
}
}

1. Java程序所在的文件需要改成.java

2. Java程序运行的入口是主函数。没有主函数程序可以编译,但是不能运行

3.一个Java文件中可以写多个类,每一个类在编译完成产生一个对应的class文件的文件名和类名对应

4. 一个类用public修饰,称之为是一个公共类,公共类要求类名和Java的文件名一致。一个Java文件中只能有一个公共类,但是,可以有多个类


环境变量

是为操作系统指定一些运行参数的量

JAVA_HOME=Java的安装路径
Path=%JAVA_HOME%\bin;

可以通过set 变量名=变量值的方式设置一个临时的环境变量,dos命令窗口关闭后,该临时变量随之消失

cmd运行命令:

javac -d 编译完成之后的存放路径 要编译的Java文件
(-d前后空格--生成 .Class文件   生成javac)
java -cp class文件的存放路径 class文件的文件名
java -classpath 文件路径  class文件的文件名  -cp前后空格  运行java
带包编译:javac -d  要编译到的位置 要编译的 Java 源文件  ( . 两边加空格)  javac 编译  java 运行

关键字

是只在Java中被赋予了特殊含义的单词

Java中一共有53个关键字,其中51个在用,还有2个目前没有使用,称之为保留字---const常量,goto跳转语句

所有的关键字都是小写的。

用于定义数据类型的关键字

class

interface

byte

short

int

long

float

double

char

boolean

void

enum

用于定义数据类型值的关键字

true

false

null

 

 

 

用于定义流程控制的关键字

if

else

switch

case

default

while

do

for

break

continue

return

 

用于定义访问权限修饰符的关键字

private

protected

public

 

 

 

用于定义类、函数、变量修饰符的关键字

abstract

final

static

synchronized

 

 

用于定义类与类之间关系的关键字

extends

implements

 

 

 

 

用于定义建立实例、判断实例的关键字

new

this

super

instanceof

 

 

用于异常处理的关键字

try

catch

finally

throw

throws

 

用于包的关键字

package

import

 

 

 

 

其他修饰符关键字

native

strictfp

transient

volatile

assert

 

标识符

在程序中自己命名的名字

命名规则:

可以由字母、数字、_$组成

注意:实际开发中$符号几乎不用

可以是其中纯粹的一种,但不能是纯数字,数字也不能开头

Java支持中文命名,但是不推荐

不能使用关键字

Java是大写小敏感的语言,所以只要两个名称有一点不同就是不同的标识符

D:\\

Demo.java

public class Demo{}

class demo{}

为了提高程序的可阅读性,尽量做到见名知义(java区分大小写,windows 不区分)

驼峰命名法

类名/接口名:当由多个单词组成的时候,每个单词的首字母大写,其余字母小写HelloWorld  Demo

变量名/方法名:当由多个单词组成的时候,第一个单词的首字母小写,其余单词的首字母大写 helloWorld  demo

包名:如果由多个单词组成,所有字母全部小写,单词之间用 . 隔开

常量名:如果由多个单词组成,所有字母全部大写,单词之间用_隔开

main是标识符还是关键字?---标识符(函数名)

注释

在程序中用来解释说明程序的文字

格式

单行注释 //注释文字  

多行注释 /*注释文字*/

文档注释 /**注释文字*/---文档注释中的文字可以利用工具或者命令进行提取。

javadoc 要提取的Java源文件---注意,一个类如果能够被提取,必须是公共类

作用

解释程序

便于阅读、维护

排错



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值