Java 学习笔记01从Hello World入门

Java 学习Day1

目录

初识Java

第一个Java程序

Java程序运行机制

Java语言中注释、变量、常量、数据类型、类型转换、运算符

总结

初识Java
Java 三大版本:

  • Java SE:它是Java标准版,是整个JAVA的基础和核心,也是JAVAEE和JAVAME技术的基础。
  • Java ME:它是JAVA的微缩版,主要应用于嵌入式开发,比如手机程序的开发。
  • Java EE:它是JAVA的企业版,提供了企业级应用开发的完整解决方案,比如开发网站,还有企业的一些应用系统,是JAVA技术应用最广泛的领域。

Java 学习之路

  • Java SE——>Java Web——>Java EE——>Linux操作系统、大数据

Java特性

  • 简单性:c++语法的纯净版

  • 面向对象:将重点放在数据(即对象)和对象之间的接口上

  • 跨平台性:由JVM来实现,一套源码在各个平台上运行

  • 高性能:JIT(JUST IN TIME)即时编译。将一些“热点”字节码编译成
    本地机器码,并将结果缓存起来,在需要的时候重新调用

  • 分布式:Java是为internet的分布式环境设计的,因为他能够处理
    tcp/ip协议

  • 动态性:是在需要时将某些代码添加到正在运行的程序中

  • 多线程:多线程的使用可以带来更好的交互响应和实时行为

  • 安全性:Java可以构建防病毒,防篡改的系统

  • 健壮性:吸收了C/C++ 语言的优点,但去掉了其影响程序健壮性的部
    分(如:指针、内存的申请与释放等)

JDK JRE JVM

  • JDK:Java开发工具包,JRE的超集,包含编译器和调试器等用于程
    序开发的文件

  • JRE:Java运行环境,Java虚拟机、库函数、运行Java应用程序和
    Applet所必须文件

  • JVM:Java虚拟机

第一个Java程序

编写流程:
1.新建文件夹存放代码
2.在建好的文件夹中新建文件 Hello.java
3.用记事本或者Editplus3打开编写

public class Hello{
    public static void main(String[] args){
        System.out.println("Hello,World!");
		}
}

4.保存文件,在文件所在的地址处,顶头输入cmd加空格再回车,出现命令行
5.输入 javac Hello.java 后没有错误会在新建文件夹中出现Hello.class文件
6.在cmd窗口中接着输入java Hello,就可成功输出Hello,world!
Java 学习笔记01从Hello World入门_第1张图片

编写 Java 程序时,应注意以下几点

  • 大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的
  • 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那每个单词的首字母应该大写,例如 MyFirstJavaClass
  • 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写
  • 源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)
  • 主方法入口:所有的 Java 程序由 public static void main(String []args) 方法开始执行

自身编程过程中的错误:

  1. sring 没有首字母大写
  2. public拼写错误

Java程序运行机制

计算机的高级编程语言类型: 编译型 ,解释型.
Java 语言是两种类型的结合

第一步:编译
利用编译器(javac)将源程序编译成字节码à 字节码文件名:源文件名.class

第二部:运行
利用虚拟机(解释器,java)解释执行class字节码文件。

使用IDEA写Hello,World!

1.Create New Project
2.选择Java
3.在src文件夹下建立New–>Java class
4.输入所用的文件名
5.在空白处进行代码编写
如:
Java 学习笔记01从Hello World入门_第2张图片

注释
单行注释 用//表示
多行注释 用 /* 开头 ,以 */ 结尾来表示
JavaDOC 文档注释

数据类型
byte short int long //整数
float double //小数
char //字符
boolean //布尔值

变量、常量
代表整数的类型 byte short int long
byte最大为128
short最大为32767
最常用的是int ,最大约为21亿
long最大为9223372036854775807

代表小数(浮点数)
float double
最大值排序:
byte,short,char

强制转换 :(变量类型)变量值
不相关的类型无法转换
转换的时候会存在精度或溢出问题

容量高的转到容量低的情况下,需要强制转换
自动转换如:double d1=10;

常量名一般为全大写
格式为:final 数据类型 名字 = 值

运算符
算术运算符
关系运算符
位运算符
逻辑运算符
赋值运算符
其他运算符

包机制
解决类重名问题
两个关键字
package 表示当前类所在的位置
import 导入某一个包或者类到当前类中

包的命名:公司域名倒着写

JavaDOC
以/ * * 开头 ,以*/为结尾

总结
认识了Java是什么
编写了Java第一个Helloworld程序作为入门
学习注释、变量、常量、数据类型、类型转换、运算符、包机制以及JavaDOC注释

你可能感兴趣的:(Java 学习笔记01从Hello World入门)