黑马程序员_Java基础学习笔记
来源:互联网 发布:淘宝上的催情药实测 编辑:程序博客网 时间:2024/05/23 14:05
软件开发
1、什么是软件:
软件:一系列按照特定顺序组织的计算机数据和指令的集合;
常见软件:1>系统软件:如,DOS/windows/Linux等。
2>应用软件:如,扫雷/迅雷/QQ等。
什么是开发: 制作软件
人机交互
1、软件的出现实现了人与计算机之间的更好的交互。
2、交互方式:
—图形话界面:这种方式简单直观,使用者易于接受,容易上手操作。
—命令行方式:需要一个控制台,输入特定的指令,让计算机完成一些操作。
较为麻烦,需要记录一些命令。
(命令行方式_常见的命令)dos命令行:
-dir:列出当前目录下的文件以及文件夹
-md:创建目录
-rd:删除目录
-cd:进入指令目录
-cd..:退回到上一级目录
-cd/:退回到更目录
-del:删除目录中指定文件或直接清空目录
-exit:退出dos命令
-cls:清屏
什么是计算机语言
语言:人与人之间用于沟通的一种方式。
例如:中国人与中国人交流用中文。
:而中国人要和韩国人交流,就要学习韩语。
计算机语音:人与计算机交流的方式。
如果人要和计算机交流,那么就要学习计算机语言。
计算机语音有多种,如:C 、C++、C#、java等
Java语言概述
-是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。
-是一种面向internet的编程语言。
-随着Java技术在web方面的 不断成熟,已经成为web应用程序的首选开发语言。
-是简单易学,完全面向对象,安全可靠,与平台无关的编程语音。
Java语言三种技术架构
Java语言的特点:跨平台性
什么是跨平台性
--通过Java语言编写的应用程序在不同的系统平台上都可以运行。
原理是什么
--只要在需要运行Java应用程序的操作系统上,先要安装一个Java
虚拟机(JVM Java virtual machine)即可
--有JVM来负责Java程序在该系统中的运行
跨平台图解
因为有了JVM,所以统一个Java程序在三个不同的操作系统中都
可以执行。这样就实现了Java程序的跨平台性。也称为Java具有
良好的可移植性。
Java语言的环境搭建
-明缺什么是JRE、JDK
-下载JDK
-安装JDK
-配置环境变量
-验证是否成功
什么是JRE、JDK
Java6.0 platform
下载JDK
JDK(Java development kit Java 开发工具包)
官方网址:
www.oracle.com
Javac:
使用Java的基本操作
配置环境变量:
---不做处理时,只能在Javac目录下使用,无法在任意盘符下使用Javac:
---Java环境的搭建
只需要把javac路径告诉Path变量就可以解决;即,把路径粘贴到Path变量的变量值最前面,再路径后加上一个‘ ; ’即可;(配置完成后,重新开启DOS窗口就可以使用了)
动态获取某一个环境变量:
(用两个%号括起来获取)
如:环境变量aaa 获取: %aaa%
作用:把可能改变的路径值,用一个自定义的变量是代替,如需修改,只需要修改自定义的变量的值,就可以实现修改;
临时配置环境的方式:
--只在当前窗口有效:
--使用start新开DOS窗口来延续使用临时配置的环境变量:
Java程序开发体验:
--hello world
将Java代码编写到扩展名为.java的文件中
通过javac命令对该java文件进行编译
通过java命令对生成的class文件进行运行
具体操作流程图:
存放代码的Java文件称为:源文件
-javac是编译工具;
-class文件Java运行文件(不能双击执行),也称为中间码文件、字节码文件
--常见出错情况:
--如果在class前面加public,则类名和java文件的名字一致,不一致就会报错:
正常使用:
classpath的使用
-classpath不可以在指定路径后面加 ;号,如果在指定目录下寻找没找到需要在当前目录下再找一次,只需要在指定目录前加 点 分号;如需要多目录下寻找,只需要路径用 ;号来分隔,最后一个目录不加分号。(用在可执行文件)
-path先在当前目录下找,没找到再从path环境变量中找。(用在java文件)
注释:
单行注释: //
多行注释:
/*
233
3333
*/
文档注释:
/**
223
*/
编写代码一般习惯:
- 黑马程序员_Java基础学习笔记
- 黑马程序员_Java基础学习笔记2
- 黑马程序员_java基础_java异常笔记
- 黑马程序员_java基础学习
- 黑马程序员_java基础学习IO流学习笔记
- 黑马程序员_java学习笔记
- 黑马程序员_毕向东_Java基础_DAY01学习笔记
- 黑马程序员_毕向东_Java基础_DAY02学习笔记
- 黑马程序员_学习笔记_Java基础_多态
- 黑马程序员_学习笔记_Java基础_GUI
- 黑马程序员_学习笔记_Java基础_网络编程
- 黑马程序员_java基础加强学习笔记之注解
- 黑马程序员_java基础_多线程学习笔记
- 黑马程序员_java面向对象基础学习笔记
- 黑马程序员_java基础学习笔记04_面向对象
- 黑马程序员_java基础学习笔记07_IO流
- 黑马程序员_java基础学习笔记05_API常用类
- 黑马程序员_java基础学习笔记06_集合框架
- 电磁波的发射和接收
- 对GP下一个schema的满足特定条件的表赋权的函数
- JSON数据格式以及与后台交互数据转换实例
- 【项目经验】如何用TexturePacker & Physicseditor开发游戏
- 威盛面试
- 黑马程序员_Java基础学习笔记
- 数据结构之 Shell排序
- 数据结构之(归并排序)
- 【Android病毒分析报告】 - 新病毒FakeUmg “假面友盟”
- Java 开始篇——新的开始,更多的努力
- Android 文件操作
- Oracle中将含数据的BLOB字段转化为含数据的varchar2字段
- android中设置activity切换时候的动画效果
- Oracle 11G 发行版安装64位系统