Java基础(一)认识 Java
大家注意我主要写基础性的东西,如果想要在Java编程路上走得更远,可以来瞧瞧。
为什么要学习Java?
1.Java是现在最流行的网络编程语言之一。
2.Tiobe排行榜第一的位置
什么是java?
java语言主要可以用来:
网站开发(Java-EE)
Android开发(移动端的APP开发)
客户端:QQ,迅雷
网站开发:京东,天猫
大数据: 大数据分析
什么是编程?
顾名思义,编程就是编写程序或者软件
程序的概念:在现实生活中做一件事,需要一系列的步骤,这就是程序
编程的概念:编程就是将生活中的程序以计算机的指令展现出来
编写程序就需要用到我们的Java语言,(家洼/渣蛙)
c语言是低级语言,更接近与系统的底层,学习难度大,代码复杂度比较高
Java是高级语言,是封装好的套路,直接用的,入门的门槛比较低
高级语言运行速度慢,低级语言运行速度快
Java的历史:
Java : 1995年5月诞生,由Sun公司开发,是由詹姆斯.高斯林主持开发,詹姆斯.高斯林现在加入了亚马逊,还在编程,被称为Java之父。开发Java最初的目的是开发一种能够在各种消费性电子产品(机顶盒,冰箱,录音机)上运行的程序架构,这个计划的产品就是Java语言的前身Oak(橡树),Oak当时在消费品市场并不是很成功,但是随着1995年互连网潮流的兴起,Oak找到最适合发展的前景,并蜕变为Java
最近2018年3月JDK1.10出世
2009年 Sun公司被Oracle以74美元收购
1998年,发布了1.2版本:Java被分成3块。三足鼎立
JavaSE Java的核心 主要用来开发桌面程序
JavaME 主要进行移动端开发
JavaEE 面向企业级开发 网站开发 (市场上称霸,只要是稍微大点 的网站程序Java必不可少)
JavaEE——>oracle——>Eclipse基金会
服务器开发/后端开发
Java 跨平台原理:Sun公司率先提出口号:Write Once,Run Anywhere JVM java虚拟机
事实上:你编写好的.class文件并不是真正的二进制文件,是伪二进制文件,.class文件是运行在JVM虚拟机上的,而JVM虚拟机是运行在计算机上的,不同的系统 JVM的版本不同。
跨平台:
举例:在windows上能运行,在android能运行,在Linux能运行,在ios上能运行…
用记事本开发一个Java文件的步骤:(需要熟练掌握)
编写java源程序
扩展名为.java java源程序可以在任何文本编辑器中编写,但是主意扩展名为.java,否则编译器无法识别。 随手保存ctrl+s,(Test.java)
编译源程序
编译器将.java代码翻译为.class文件(字节码文件),计算机只能识别二进制文件。如果你重新修改了.java 文件,记得要重新编译.java代码
Windows+r 输入cdm回车,然后进入Test.java文件所在的目录,运行一下命令。
命令:javac Test.java ——>Test.class
运行java程序
命令 :java Test (注意此处不加扩展名.class)
注意:运行Java文件的前提是安装了JDK(Java Development Kit),Java开发工具包,并配置了环境变量,否则则,不会识别命令。
编程规范(编程命名法):
1.驼峰命名法(专指小驼峰):
第一个单词首字母小写,后面的单词首字母大写
2.帕斯卡命名法(大驼峰命名法):
每个单词的首字母都大写
3.匈牙利命名法
编程注意事项:
类名必须与文件名保持一致。(class关键字后修饰的就是类名)
在Java中类名首字母必须大写,如果有多个单词,那么每个单词的首字母都大写。
HelloWorld
main(主要的) main方法/函数 是Java程序的运行入口,程序想运行必须有它。
每一个单词都不能写错!Java是一个语法严格的编程语言,严格区分大小写。
public static void main(String[] args){
}
System.out.println(“xxxxxx”); 这是向屏幕/控制台输出内容的语句
注意层级缩进,注意{}对齐,以及注意{}位置 这一对花括号/大括号 必须成对出现。
【输出语句】print:打印
System.out.println(); 向控制台/屏幕打印输出内容 输出完之后换行。
System.out.print(); 向控制台/打印输出内容 输出完不换行
转义字符有特殊含义的几个单词和符号。
:换行
:表示一个制表位(相当于按一下tab键,一堆空格)
注释:便于我们/后继人去阅读代码,方便我们理解代码的含义,同时也有利于我们调整思路。
Java中的注释:
注释加在你想解释的代码上方,或者右方
单行注释: // 这一行的内容 会被注释掉 只要被注释掉 这代码不再运行
多行注释: /* xxxx / 只要是在/和/之内的 都会被注释掉 无论你写多少行
文档注释:/* xxx */