HTML是客户端,Java是服务端(一个用户能够看见,一个只是程序员能够看见的)
二、Java的分类(工作的方向) 1.JavaSE:Java的基础(重中之重)JavaSE是所有Java开发的基础;
2.JavaEE:Java的企业级开发,涵盖JavaWeb,Java常用各种框架技术;(电商,团购,众筹,sns(社交网络),教育,金融,搜索)
3.大数据:大数据应用工程师,大数据算法工程师,大数据分析和数据挖掘
4.Android:Android平台
5.JavaME:微型版JavaME(JavaPlatform,MicroEdition)。这个版本以前称为J2ME。JavaME为在移动设备和嵌入式设备(笔记手机,PDA,电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。
三.Java概述 3.1 什么是程序程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
3.2 Java的重要特点1)Java语言是面向对象的(oop)
2)Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证
3)Java语言是跨平台性的。[即:一个编译好的.class文件可以在多个系统下运行,这种特性称为跨平台]
4)Java语言是解释型的[了解]解释性语言:javascript,PHP,java编译性语言:c/c++区别是:编译解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行,编译性语言,编译后的代码,可以直接被机器执行,c/c++(java不是一个纯解释型语言,它是介于解释与编译语言之间的一个语言,比解释型的语言速度快,但是比编译型的语言速度慢,支持跨平台)
3.3Java的开发工具IDEA
3.4Java运行机制及运行过程Java语言的特点:跨平台性。
Java核心机制-Java虚拟机[JVMjavavirtualmachine]
基本介绍
1)JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中.
2)对于不同的平台,有不同的虚拟机。
3)Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”.
3.5 作为初学者需要知道什么?1.你的java源程序文件名,必须与publicclass后面的那个名字相同。比如在我们的例子中,我们的文件名为Test.java,那么我们程序代码中那个就是publicclassTest。
2.如果你的这个源程序,是要用来运行的,那么里面必然有一个main函数,就是说,必须有这么一行:publicstaticvoidmain(String[]args),这个,基本不可改动,只有一个地方可以改动,能把String[]args改成Stringargs[],别的,不能改。有了这行,你的程序就能运行,否则,大多数情况下,不能运行(仅有一种情况,那就是使用静态代码块绕过java对main函数的检测,我们以后再说)。
3.那些花括号,必须是配对的。
4.作为初学者,目前你能改变的,你自己编写的程序代码,都在publicstaticvoidmain(String[]args)后面的那对花括号里面,这里面的代码,才是你写的代码。
5.你自己写的代码,每行后面都必须有一个英文模式下的分号,在我们的例子中就是System.out.println("Hellobaby");
3.6 第一个简单程序public class Demo {
public static void main(String[] args) {
System.out.println("hello world");
}
}
四Java的转义字符
4.1Java常用的转义字符
t:一个制表位,实现对齐的功能
n:换行符
\:一个
':一个'
'':一个''
r:一个回车,将当前位置移到本行开头
五、注释介绍:用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性(可读性);注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去体现。
5.1Java中的注释类型1)单行注释//
2)多行注释
3)文档注释
5.2使用细节1)被注释的文字,不会被JVM(java虚拟机)解释执行
2)多行注释里面不允许有多行注释嵌套
六.代码规范1.类、方法的注释,要以javadoc的方式来写。
2.非Java Doc的注释,往往是给代码的维护者看的,着重告述读者为什么这样写,
如何修改,注意什么问题等
3.使用tab操作,实现缩进,默认整体向右边移动,时候用shift+tab整体向左移4、运算符和=两边习惯性各加一个空格。比如:2+4*5+ 345 - 89
5.源文件使用utf-8编码
6.行宽度不要超过80字符
7.代码编写次行风格和行尾风格(!!)
定义:被Java语言赋予了特殊含义,用作专门用途的字符串(单词
特点:关键字中所有的字母都为小写
官方地址:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html
保留字(reservedword)Java保留字:现有的Java版本尚未使用,但以后的版本可能会作为关键字使用,自己命名的时候要尽量避免这些保留字goto,const
八、标识符标识符是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。
HelloWorld案例中,出现的标识符有类名字"HelloWorld"。
命名规则:硬性要求
标识符可以包含英文字母26个(区分大小写)、0-9数字、$(美元符号)和_(下划线)。
标识符不能以数字开头。
标识符不能是关键字。
命名规范:软性建议
类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。
方法名规范:首字母小写,后面每个单词首字母大写(小驼峰式)。
变量名规范:全部小写。
九.常量概述:常量是在Java程序中固定不变的数据
分类:
| 类型 | 含义 | 数据举例 |
| 整数常量 | 所有的整数 | 0,1,567,-4 |
| 小数常量 | 所有的小数 | 0.3,-0.2,2.35 |
| 字符常量 | 单引号引起来,只能写一个字符,必须有内容 | 'a','好','馹' |
| 字符串常量 | 双引号引起来,可以写多个字符,也可以不写 | "hello""你好""A" |
| 布尔常量 | 只有两个值(流程控制中讲解) | true,false |
| 空常量 | 只有一个值(引用数据类型中讲解) | null |
public class Demo {
public static void main(String[] args) {
//输出整数常量
System.out.println(123);
//输出小数常量
System.out.println(0.125);
//输出字符常量
System.out.println('A');
System.out.println('你');
//输出布尔常量
System.out.println(true);
System.out.println(false);
//输出字符串常量
System.out.println("你好Java");
}
}



