什么是软件?

软件的基本组成部分是完成其功能的程序。

在日程生活中,可以将程序看成对一系列动作的执行过程的描述。

什么是计算机程序?

为了让计算机执行某些操作或解决某个问题二编写的一系列有序指令的集合。

为什么选java?

【1】大多数公司都用

【2】跨平台

Java发展史

【1】1991,SUN公司OAK(橡树)

【2】1995,开发出了HotJava,并正式退出了JAVA。

【3】1996,sun发布了JDK1.0

【4】1998,发布了java历史上最重要的一个JDK版本JDK1.2

【5】2009,甲骨文公司宣布收购sun

Java语言的特点

【1】可移植性:与平台无关的特性使java程序可以方便的被移植到网络上

【2】垃圾回收:java自动内存释放,自动内存管理的一种说法。

  • 什么情况回收?:内存不足了
  • 回收的方法?:System.gc()

JDK、JRE和JVM

JDK:Java development kit  java开发工具包

    JRE+工具+类库

JRE:java runtime environment Java运行时环境

    JVM+类库

JVM:Java virtual machine   Java虚拟机,运行Java程序

DOS命令

打开方式

【1】win+r  cmd

【2】程序--附件--命令提示符

命令

【1】切换盘符

  d: e: f:

【2】查看文件目录清单

  dir

  dir /s 查看所有目录和子目录下的文件目录清单

  dir /p/s 分屏显示

【3】改变当前目录

  cd 目录

  cd ..返回上一级

  cd / 返回根目录

【4】查看某个命令的帮助

  help dir

【5】新建文件夹

  md 目录名

【6】新建文件

  copy con 文件名.带扩展名

  内容

  Ctrl+z 结束

【7】查看文件内容

  type 文件名.扩展名

【8】复制文件

  copy 源文件目录 目标文件目录

【9】重命名文件

  ren 原文件名 新文件名

【10】剪切文件

  move 源文件目录 目标文件目录

【11】删除目录

  rd 目录名  但是只能删除空的目录

【12】删除文件

  del 文件名.扩展名  只能删除一个文件

  del *.*  删除当前目录下所有的文件

【13】清屏

  cls

【14】退出

  exit

环境变量

临时配置

在DOS窗口输入以下

  • 变量名:Path

  • 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  • 目的:配置path的目的是在任意路径下都可以执行java,javac命令。

  • 变量名:JAVA_HOME

  • 变量值:C:\Program Files\Java\jdk1.8.0_151(这里是你JDK的安装路径,可以更换)

  • 目的:为了简化path的配置
  • 变量名:CLASSPATH

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

  • 目的:配置classpath的目的是为了在任意路径下都可以执行.class文件。所谓的classpath指定的是.class文件所在的位置。

  • classpath不配置的时候,java命令会在当前目录下进行查找.class文件,如果找不到,会报以下错误

  • 如果设置了classpath,那么会从classpath指定的路径去寻找.class。如果classpath的值后面不加分号:查找的是classpath指定的路径下是否有.class文件。如果加了分号,先查询classpath指定的路径,再查找当前目录下是否有.class文件。

  • 注意:通常配置classpath会以.;开头,表示查询的是当前路径。

永久配置

我的电脑---->右键---->环境变量---->配置

在"系统变量"中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。

第一个java程序

//class时java程序中的一个关键字,用于定义类,这个词在写代码时不能用来做其他的事情,只能用来定义类
//HelloWorld 时程序的类名。类名可以自定义。建议使用英语。注意首字母大写。
//所有的java程序都是写在类中。后面的大括号用于表示该类的范围。
class HelloWorld{
//表示一个main方法。是程序的入口。程序入口:表示所有的代码执行该从方法开始。
//args可以改变为其他名称,也可以是String args[]
public static void main(String[] args){
//表示程序的输出,双引号中的内容可以改变。
System.out.println("Hello World!");
}
}

注意:

【1】java严格区分大小写

【2】关键字都小写

【3】符号英文半角

【4】代码要有缩进,一个tab键

【5】语句结束用分号

【6】每行最好写一句代码

【7】大括号成对出现

Java的编写流程

编写源文件---->通过javac命令编译源文件---->通过Java命令执行字节码文件。

javac编译时需要跟上后缀.java,而java命令后直接跟文件即可,不需要后缀。

javac Hello.java

java Hello

JVM工作原理

控制台打印输出

//输出并且换行
System.out.println("字符串");//1.普通字符:原样输出 2.转义字符
//输出不换行
System.out.print()

Java中转义序列和进制转换

转义序列

【1】八进制转义  \000 -\377

【2】十六进制转义  \u0000-\uffff

【3】转义字符    \n  \t  \\  \'  \"

进制转换

二进制  0,1

八进制  0-7

十进制  0-9

十六进制  0-9 a-f

变量

通常,根据内存地址可以找到这块内存空间的位置,也就找到了存储的数据。但是内存地址非常不好记,因此,我们给这块空间起一个别名,通过使用别名找到对应空间存储的数据。变量是一个数据存储空间的表示。通过变量名可以简单快速地找到它存储的数据。变量是存储数据的一个基本单元,不同的变量相互独立。

标识符的命名规则

1.由字母,数字,下划线_,$符组成。

2.不能以数字开头。

3.不能是java的关键字

4.不能是字面量true,false,null。

标识符的命名规范

变量规范:骆驼命名法

多个单词组成,第一个单词首字母小写,后边单词首字母大写。

注意:

1.变量必须先声明后使用

2.同一个作用域内,不能声明同名的变量

3.局部变量必须赋值后才能使用。

注释

1.单行注释

2.多行注释

3.文档注释

注意:转义字符处理的时间早于注释处理的时间,注释里面的转义字符一定要正确。

文档注释生成命令

javadoc 选项 文件
//命令 选项 文件
javadoc -private -d doc -author -version Demo4.java

选项:

-private //表示任何级别访问权限的成员的文档注释都能被识别,如:public protected 默认 private
-package //表示 public protected 默认的被识别
-protected //表示 public protected被识别
-public //表示public的被识别
-d 目录名 //表示 生成的帮助文档所在的目录,自动生成
-author //识别生成 @author的注释
-version //识别生成 @version的注释

  

Day1 Java编程环境和变量的更多相关文章

  1. JAVA编程环境与基本数据类型

    <JAVA编程环境与基本数据类型> 随笔目录 # <JAVA编程环境与基本数据类型> 随笔目录 - Java小实例 java的编程环境 java数据类型 Java小实例 jav ...

  2. Java编程基础——常量变量和数据类型

    Java编程基础——常量变量和数据类型 摘要:本文介绍了Java编程语言的常量变量和数据类型. 常量变量 常量的定义 一块内存中的数据存储空间,里面的数据不可以更改. 变量的定义 一块内存中的数据存储 ...

  3. JAVA编程环境JDK与JRE运行环境与API核心ClassMap

    JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境.JDK是整个Java的核心1.Java运行环境( ...

  4. Java基础总结--Java编程环境变量配置

    1.jdk--bin--都是命令行程序(图形化是对命令行的封装)eg javac&java执行javac必须切换到其所在目录--太麻烦---想在任意目录下使用要执行一个命令--先在当前目录下找 ...

  5. 跟着阿里学JavaDay01——Java编程环境搭建

    一.下载并完成JDK的安装 我们要学习Java就需要下载JDK.因为JDK是Java的开发工具. JDK的获取可以通过官方网站下载:JDK下载地址(这里我们下载Java SE10的版本) JDK下载完 ...

  6. Java编程环境eclipse配置

    一. 下载并安装JDK https://www.cnblogs.com/zhangchao0515/p/6806408.html 二.下载并解压Eclipse https://www.cnblogs. ...

  7. Java编程环境IntelliJ IDEA

    1. 下载并安装jdk,进行配置 https://www.cnblogs.com/zhangchao0515/p/6806408.html 2. 下载并安装 IntelliJ IDEA, 并进行破解 ...

  8. java运行环境搭建

    java运行环境搭建 1.安装jdk下载和安装 1). java是Sun公司的产品,由于Sun公司被Oracle公司收购,因此jdk可以在Oracle的官网下载.网址:https://www.orac ...

  9. Java入门指南-02 变量

    一.回顾上一篇讲到了常用的DOS命令.如何创建第一个程序.打印.注释与空白. 那么我们已经学会了使用System.out.println() 可以来输出一个值.进一步的,我们可以用它来显示简单的算术运 ...

随机推荐

  1. 《码出高效 Java开发手册》第五章 异常与日志

    码云: https://gitee.com/forxiaoming/JavaBaseCode/blob/master/EasyCoding/src/exception/index.md 5.2 try ...

  2. zookeeper watcher

    ZooKeeper 的  watcher 机制主要包括客户端线程.客户端 WatchManager 和 ZooKeeper 服务器三部分. 工作方式:客户端在向 zk 服务器注册 Watcher 的同 ...

  3. 为什么说 LINQ 要胜过 SQL

    如果你还没有沉溺于 LINQ,就会想这有啥大惊小怪的.SQL 并没有坏掉,为什么还要对它进行修补呢? 为什么我们还需要另外一种查询语言呢? 流行的说法是 LINQ 同 C#(或者 VB)集成在了一起, ...

  4. 新浪微博开放平台账号申请(基于dcloud开发)

    注意事项: 1.新浪微博不仅需要appkey和appsecret,而且还需要回调的url,这个链接是可以随便写的,但是需要和在开放平台申请的一致. 2. Android签名包信息部分 (1.)首先安卓 ...

  5. Python手写模拟单向链表对象,栈对象和树

    单向链表: class error(Exception): def __init__(self,msg): super(error,self).__init__() self.msg=msg def ...

  6. cocos2d-x学习网站

    非常好的学习cocos2d-x网站 强烈推荐!---游戏蛮牛

  7. CVE-2015-3864漏洞利用分析(exploit_from_google)

    title: CVE-2015-3864漏洞利用分析(exploit_from_google) author: hac425 tags: CVE-2015-3864 文件格式漏洞 categories ...

  8. 润乾V5手机报表说明文档

    1.手机报表实例页面简要说明 index.jsp 是报表资源列表页面: mbReport.jsp 是报表展现页面: mbParam.jsp是参数报表展现页面: echarts.jsp是带有echart ...

  9. java基础(七) java四种访问权限

    引言   Java中的访问权限理解起来不难,但完全掌握却不容易,特别是4种访问权限并不是任何时候都可以使用.下面整理一下,在什么情况下,有哪些访问权限可以允许选择. 一.访问权限简介 访问权限控制: ...

  10. 将远程UI分支克隆到本地UI分支

    git checkout -b UI git remote add origin <url> git fetch origin git branch --track UI origin/U ...