最基础的java
一.Window中常见的dos命令
在哪里操作dos命令:
Win7 ---> 开始 ----》所有程序---》附件----》命令提示符
Win7--> 开始 ---》运行 ----》输入cmd
1.1 盘符的切换:
盘符眀+冒号 格式: 盘符:
例子: 想从C盘到D盘
C:/User/xxxx D:
1.2 文件夹的操作
dir :显示当前文件夹中的所有文件和文件夹。
cd 路径: 进入到指定的路径。
cd .. : 回到上一级目录
cd \ : 回到当前目录的跟目录
md 文件夹名 创建一个文件夹
rd 文件夹名 删除文件夹的操作
1.3文件的操作
echo 数据(内容)>文件名 创建一个文件并且指定数据。
type 文件名 查看指定文件的内容
del 文件名 删除指定的文件
* 通配符
tab 补全内容
cls 清屏
上下方向键 找回上一次写过的内容
exit 关闭控制台。
语言的发展史:
机器语言 : 0101010101010
汇编语言 : 通过大量的英文单词来表示指令
高级语言 : C,OC ,c++,php ,java
Java 语言的历史:
1993 ,java初衷 机顶盒 1994 互联网刚刚兴起 ,1995java正式公布都一个版本。
Java 分为3个版本 :
1.JavaSE
2.javaEE ---> j2e
3.javaME
java重要的特性之一: 跨平台(操作系统)。
什么是跨平台:
一次编译,到处运行。
Java虚拟机跨平台吗?
不跨平台,只是一个中转站 : 让这个java指令能过被操作系统识别。
JVM(java虚拟机,只是用于java系统)
java特点二 : 开源
完成第一个java程序:
1.需要一个java虚拟机.
java环境的搭建:
jre : java运行环境。 Jre = java虚拟机 + 核心类库(辅助java运行的文件);
Jdk : java开发工具集 jdk = jre + java的开发工具
安装jdk: 需要注意 目录中不要有中文。
Jdk目录的介绍:
Bin : java的开发工具
Db : jdk7附带有一个微型数据库derby
Include :存放调用系统接口的文件
Jre : java运行环境
Lib :核心类库
Src.zip : java的源代码。
Java的开发工具
Javac.exe : java的编译器 ,将源文件编译为.class文件
Java.exe : 运行java文件的
问题: 没办法将文件和工具进行分开工作。
我们希望 : 直接找到文件,通过javac进行编译。
Path 环境变量
如何配置path :
我的电脑 ---》右键--》属性---》高级系统设置---》环境变量--》系统变量 --》path ---> 编辑(双击)
找到java开发工具所在的文件目录 ,将目录复制 ,粘贴到path路径的后面 如果是win7 粘贴完后末尾给它一个分号(英文)
C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Tencent\QQ\Bin;C:\Program Files\Java\jdk1.7.0_51\bin
绿色 :系统默认的不需要改变 , 红色的就是我们需要添加的路径,之间有一个蓝色的分号。
如果我在D:/ javac ,系统就会在当前的文件夹中找是否有一个javac的可执行文件,没有就会默认取配置的path的环境中的路径中查找如果找到就运行,没有就报不是内部指令。
第一java程序 :hello 你好
1.新建一个记事本,将后缀名改为.java
2.右键编辑
3.创建一个java中的类
class Demo1 {
//主函数
public static void main (String[] args){
System.out.print(“hello你好”); //不换行打印
System.out.println(“hello 你好”);//换行打印
}
}
4.保存 ctrl +s
5.进入文件所在的目录中(cd 命令进入文件) javac 源文件.java
6.生成一个.class的文件
7.运行.classs文件 java 类名
二.标识符
在java程序中有些名字可以自己来定义,那么这些自定义的名字我们就把他叫自定义标识符。
系统默认的标识符: 关键字和保留字
标识符命名注意点:
1. 标识符的组成元素只能由 字母(a-zA-Z),数字(0-9),下划线_ ,美元符号($)
2. 不能以数字开头
3. 严格区分大小写
4. 不能以关键字和保留字命名。
5. 标识符名称是没有长短限制的
6. 标识符命名要有意义。
标识符的命名规范:
1.类名和接口名单词的首字母大写,其他的小写
2.变量名和方法的命名第一个单词的首字母小写,其他单词的首字母要大写,其他的就是小写。
3.包名全部单词小写
4.常量全部单词大写 单词和单词之间用下划线隔开 比如:PI_2
下面那些标识符符合标准的:
12avbc 不符合 以数字开头
_12adav_ 符合
@hhgg$ 不符合
$dfgdf_* 不符合
adb@aaa 不符合 有不属于标识符组成的元素。
三.关键字:
在java中具有特殊含义的标识符,叫关键字 关键字一般用于描述一个程序的结构和变量的类型
四.Java中的注释
/*注释
OC : 两种
1.单行注释 : //
2.多行注释 : /* 注释的内容 */
3.文档注释 : /** 注释内容*/
java:三种
1.单行注释 : //
2.多行注释 : /* 注释的内容 */
3.文档注释 :/** 注释内容*/
注释需要注意的细节:
多行注释中不能够嵌套使用,单行注释可以嵌套使用。
注释的作用:
1.解释说明程序
2.调试程序。
javadoc 生成文档 :
*/
最基础的java的更多相关文章
- 黑马程序员:Java基础总结----java注解
黑马程序员:Java基础总结 java注解 ASP.Net+Android+IO开发 . .Net培训 .期待与您交流! java注解 lang包中的基本注解 @SuppressWarnings ...
- Java基础:Java的四种引用
在Java基础:java虚拟机(JVM)中,我们提到了Java的四种引用.包括:强引用,软引用,弱引用,虚引用.这篇博客将详细的讲解一下这四种引用. 1. 强引用 2. 软引用 3. 弱引用 4. 虚 ...
- java基础-学java util类库总结
JAVA基础 Util包介绍 学Java基础的工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结构.本章介绍Java的实用工具类库java.util包.在这个包中,Java ...
- .net基础学java系列(四)Console实操
上一篇文章 .net基础学java系列(三)徘徊反思 本章节没啥营养,请绕路! 看视频,不实操,对于上了年龄的人来说,是记不住的!我已经看了几遍IDEA的教学视频: https://edu.51cto ...
- .net基础学java系列(三)徘徊反思
.net基础学java系列(三)徘徊反思 上一篇文章:.net基础学java系列(二)IDE 之 插件 这两天晚上看完了IDEA的教学视频:https://edu.51cto.com/course/1 ...
- .net基础学java系列(二)IDE 之 插件
上一篇文章.net基础学java系列(二)IDE "扎实的基础"+"宽广的视野",基本可以帮我们摆脱码畜.码奴.码农的命运! IT领袖:IT大哥:IT精英:IT ...
- .net基础学java系列(二)IDE
上一篇文章.net基础学java系列(一)视野 废话: "视野"这篇文章,管理员说它比较空洞!也许初学者看不懂表格中的大部分内容!多年的neter估计也有很多不知道的! 有.net ...
- java基础(二)-----java的三大特性之继承
在<Think in java>中有这样一句话:复用代码是Java众多引人注目的功能之一.但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情.在这句 ...
- 音乐出身的妹纸,零基础学习JAVA靠谱么
问:表示音乐出身的妹纸一枚 某一天突然觉得身边认识的是一群程序员 突然想 要不要也去试试... 众好友都觉得我该去做个老师,可是我怕我会误人子弟,祸害祖国下一代..... 要不要 要不要 学Ja ...
- Java基础-使用JAVA代码剖析MD5算法实现过程
Java基础-使用JAVA代码剖析MD5算法实现过程 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.
随机推荐
- BeanShell中Sring变量引用
问题现象:BeanShell中,一个String类型的字符串存在多个变量,通过${}引用变量后,发送到服务器的还是${} 解决方法:String类型数据中存在多个变量时,使用"+变量+&qu ...
- [OpenCV] Ptr类模板
1.C++泛型句柄类 我们知道在包含指针成员的类中,需要特别注意类的复制控制,因为复制指针时只复制指针中的地址,而不会复制指针指向的对象.这将导致当两个指针同时指向同一对象时,很可能一个指针删除了一对 ...
- ImportError: dynamic module does not define module export function (PyInit__caffe)
使用python3运行caffe,报了该错误. 参考网址:https://stackoverflow.com/questions/34295136/importerror-dynamic-module ...
- 团队项目-第三次scrum 会议
时间:10.25 时长:30分钟 地点:线上 工作情况 团队成员 已完成任务 待完成任务 解小锐 根据初步讨论结果编写初步的api文档 编写project和projectGenerator类 陈鑫 采 ...
- WCF的坎坷发布之路
背景 发布WCF服务之后,总会遇到这样活着那样的错误.再加上对IIS中的一些程序应用不太熟悉,所以解决起来比较困难.网上的解决方案特别多,但都只给出了个别一种原因.经过一个下午和一个上午的 ...
- KNN算法在保险业精准营销中的应用
版权所有,可以转载,禁止修改.转载请注明作者以及原文链接. 一.KNN算法概述 KNN是Machine Learning领域一个简单又实用的算法,与之前讨论过的算法主要存在两点不同: 它是一种非参方法 ...
- LACP学习笔记
LACP学习笔记 来源: https://blog.csdn.net/zhengmx100/article/details/53893902 参考文档:download.h3c.com.cn/down ...
- [zoj] 1081 Points Within || 判断点是否在多边形内
原题 多组数据. n为多边形顶点数,m为要判断的点数 按逆时针序给出多边形的点,判断点是否在多边形内,在的话输出"Within",否则输出"Outside" / ...
- 【POJ 2387 Til the Cows Come Home】
Time Limit: 1000MSMemory Limit: 65536K Total Submissions: 59755Accepted: 20336 Description Bessie is ...
- Java并发容器--ConcurrentHashMap
引子 1.不安全:大家都知道HashMap不是线程安全的,在多线程环境下,对HashMap进行put操作会导致死循环.是因为多线程会导致Entry链表形成环形数据结构,这样Entry的next节点将永 ...