javaSE学习 Day1

Java的基础常识:

Day1

软件:一系列按照特定顺序组织的计算机数据和指令的集合

开发:就是制作软件

软件的出现实现了人与计算机更好的交互

交互的方式:图形化界面交互,命令行交互

Dos命令行(常见的)

  Dir:列出当前目录下的文件

Md:建立目录

Rd:删除目录

Cd :进入目录

Cd.. :退出目录 退到上一级

  Cd \ : 直接退到根目录下

Del:删除文件

Exit:退出cmd命令行

Dos命令下删除文件夹,必须保证文件夹是空的,否则删除不了

 

Java语言是SUN公司的产品 是web程序的首先语言,安全可靠,跨平台的语言(跨操作系统的语言)

Java的三种技术框架:javaEEjavaSEjavaME

Java语言的特性:跨平台性

跨平台是指跨操作系统,在任何系统系都可以执行

跨平台的原理是java有自己的虚拟机,JVMjava程序是运行在自己的虚拟机上,只需要不同的操作系统装上对应的java虚拟机,就能实现java语言的跨平台,具有良好的可移植性。

 图示:

 

 

 

 

 

 

 

 

 

 

学习任何语言第一件事是搭开发环境

JREjava运行环境 包含虚拟机(JVM)还有一些核心的运行类库,需要运行时必须装JRE

JDKjava开发工具包 JRE只能运行程序,JDKjava开发人员提供的开发工具包,一般JDK中包含JRE

 

       

 

 

 

简单说使用JDK开发的java程序,需要去JRE上进行运行

JDK  本机安装的有JDK1.6 JDK1.7JDK1.8

 

安装jdk在本机上,中途可能问你是否装JRE,因为你已经装了jdk了里面包含JRE,所以可以选择不装,如果你有需要单独装一个JRE,那就继续装JRE

JDk是绿色版本,直接copy出去用就可以,可以不必安装,之所以要安装是为了有一个注册表,如果JDK有新的版本时会提示你更新!到这JDK安装完成

 

Jdk的开发工具都在bin目录下,bin的全称是binary 是二进制的意思 里面有很多.exe文件

.exe不是图形化界面,需要使用命令行执行,可以到指定的目录下执行命令

 

如果我想在任何地方敲击执行命令都能执行(都能执行命令)怎么实现?这就需要配置执行命令的系统环境变量,将执行命令所在的路径告诉系统,由window去找我们需要执行的命令,这样javac在任何目录下都能被系统认识

 

Java配置系统的环境变量:

方法一:

     计算机==》属性==》高级配置==》环境变量==》系统变量里的path路径,

点击编辑,将jdk的安装目录 放在到最前面,后面加上 ;隔开配置完成

Path=D:\java\jdk1.8.0_66\bin;

方法二:

       计算机==》属性==》高级配置==》环境变量==》在系统变量中新建一个变量

     变量名:JAVA_HOME

     变量值:D:\java\jdk1.8.0_66

     Path=%JAVA_HOME%\bin;

配置完成

进入cmd 输入java,观察显示;输入javac ,观察显示;

如果配置的路径完全正确,但是javac就执行不了,那就看一下你的安装路径下是否有javac这个命令包

查看path配置后的模样:在cmd中,输入set path 就能看见配置好的path的环境变量,观察jdk是否配置正确;set + 任何东西,都能查看配置的东西(例如set classpath

 

Javac:编译工具;java:执行工具

.java(源文件)=经过javac编译后==.class(类文件,java运行文件)==经过java命令去执行

 

Javac编译 java执行

 

 

 

 

给客户使用的是.class文件,如果给客户使用不需要给.java源文件,只需要给编译后的.class文件就可以,同时保护了代码的安全性

 

Hello World 是学习任何计算机语言的第一步;和世界打声招呼, 你好,世界!

 

在配置完了环境变量后,如果运行某一个java程序,需要到指定的java程序所在的路径下用javac命令执行java程序,如果我们想要编写好的java程序,不需要跑到他所在的目录下去执行他,这就需要配置java类文件的路径 即配置classpath 路径

   计算机==》属性==》高级配置==》环境变量==》在系统变量中新建一个变量

     变量名:classPath

     变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

 

一个.java文件中可以定义多个类,每一个类中都可以定义自己的主函数,但是同一个类中只能定义一个主函数,不能再同一个类中定义两个主函数,因为虚拟机会混乱   

 

关系如下:

是否可以多个

       一个类

    多个类

Java源文件

   可以

  可以

Java主方法

   只能一个

可以多个(每一个类单独有一个)

 

 

注意自己的计算机把隐藏文件的后缀名这个提示的勾选去掉,否则你存储.java文件时,可能会隐藏的给你存成 .java.txt 文件,所以隐藏文件的后缀名这个提示的勾选去掉。

 

第一个HelloWorld 实例

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

注释:

第一种

/**

*    文档注释,程序进行说明后,可以利用javadoc.exe提取出来形成程序文

*     档就是此程序的说明书(给开发者用的)责任人 (写在类上)

*/

第二种

/*

*  多行注释 功能:1.注释解释使用;2.调试程序注释掉看看是否运行成功, 从       

*  而知道代码错误在何处  (写在方法中)

*/

第三种

   //   单行注释 (写在某一行)

 

多行注释不允许嵌套多行注释,一定要注意

 

关系如下:

是否允许嵌套

 文档注释

多行注释

单行注释

文档注释

     否

    否

可以

多行注释

可以

单行注释

可以

可以

可以

 

  

 

 

 

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值