什么是软件?

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

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

什么是计算机程序?

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

为什么选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. 【转】JUC下面线程池介绍

    介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用.本文是基础篇,后面会分享下线程池一些高级功能. 1.new Thread的弊端执行一个异步任务你还只是如下new T ...

  2. jquery之Ajax(一)

    1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中. url (String) : 请求的HTML页的URL地址. data (M ...

  3. 前端模块化工具--webpack学习心得

    话说前头 webpack前段时间有听说一下,现在已经到了3.x的版本,自己没去接触.因为之前使用gulp来作为自己的项目构建工具.现在感觉gulp使用的趋势在减少.现在这段时间去接触了webpack, ...

  4. ubuntu下使用python3的有些库时,解决"raise ImportError(str(msg) + ', please install the python3-tk package') ImportError: No module named '_tkinter', please install the python3-tk package"的错误

    问题: 在Ubuntu下使用matplotlib这个库时,运行时出现如下错误: raise ImportError(str(msg) + ', please install the python3-t ...

  5. Kriging插值计算

      参考论文:      http://people.ku.edu/~gbohling/cpe940 # -*- coding: utf-8 -*- # ----------------------- ...

  6. setUserVisibleHint-- fragment真正的onResume和onPause方法

    现在越来越多的应用会使用viewpager+fragment显示自己的内容页,fragment和activity有很多共同点,如下图就是fragment的生命周期 但是fragment和activit ...

  7. for循环内嵌套finally使用的意外获得

    在for循环中有continue和break,无论执行continue还是break   finally的逻辑都会执行,原本以为是不执行的 格式 for (int i = 0; i < 3; i ...

  8. WinForm自定义控件

        [ToolboxBitmap(typeof(PropertyGrid))]//设置在工具箱中显示的小图标 public partial class ServiceManage : UserCo ...

  9. C语言占位符

    占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号,广泛用于计算机中各类文档的编辑. 格式占位符(%)是在C/C++语言中格式输入函数,如 scanf.printf 等函数中使用.其意义就是 ...

  10. url用法

    url中的name用法: 0.定义主rul.py urlpatterns = [ url(r'^sinfors/', include('sinfors.urls', namespace="s ...