最近一直没有更新博客,是因为在找工作,现在工作找到了,结果又开启了一边工作一边学习的模式,在这个公司使用java做自动化,所以今天开始java的学习。现在是在点状的学习,坚持时间长了才能由点及面。
下载idea,然后再idea中安装JDK即可。网上好多教程,可自行百度
java环境的搭建的相关知识点:
jdk:包括java开发工具包也包括jre。所以安装了jdk就不用单独安装jre了
jre:包括java的虚拟机以及java程序所需要的核心类库等,java想运行的话,需要使用到jre
简单来说:使用jdk的开发工具完成java程序,交给jre来运行
找到自己喜欢的路径,创建一个HelloWorld.java的文件,具体内容如下:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }
执行javac HelloWorld.java命令后,会生成一个HelloWorld.class文件,然后执行java HelloWorld,就可以输出具体内容了
helloworld.java(源码文件)--->编译成helloworld.class(字节码文件)--->可执行
java的特点
特点一:面向对象
三大特征:封装,继承,多态
特点二:健壮性
去掉了指针,有自己的内存回收机制
特点二:跨平台性
可以在不同系统平台中运行 ,原理:只要在运行java的应用程序的操作系统上,先安装一个java的虚拟机jvm即可,由jvm来负责java程序在该系统中的运行。
java的运行机制和运行过程
jvm有不同的版本(mac的jvm,windows的jvm,linux的jvm),可以安装在不同的操作系统,用来执行相同的java代码。这样就实现了同一套代码可以在不同的操作系统上运行。
运行过程:用户操作-->执行字节码文件(java代码)-->java虚拟机jvm-->虚拟机记调用计算机的操作系统-->操作系统调用硬件
java的两种核心机制
1、java的虚拟机jvm。一次编译可以不同平台运行
2、java的垃圾回收机制。在程序运行过程中自动回收(但是java程序还是会出现内训泄露和内存溢出的情况)
1、在一个java文件中,可以声明多个类,但是最多有一个类可以声明为public且该类需要和源文件同名。public代表的是指明当前类的权限大小。
2、程序的入口是main()方法。格式是固定的。其中最常用的是声明三。
声明一: public class HelloWorld { public static void main(String a[]){ System.out.println("HelloWorld"); } }
声明二: public class HelloWorld { public static void main(String[] a){ System.out.println("HelloWorld"); } }
声明三: public class HelloWorld { public static void main(String[] args){ System.out.println("HelloWorld"); } }
3、常用的输出语句:
System.out.println("HelloWorld"); //先输出数据,然后换行
System.out.print("HelloWorld"); //只输出数据,不换行
4、每一个执行语句都以";"结尾。习惯是每个执行语句放到一行。
5、当编译一个.java文件的时候,该源文件中有几个类,就会生成几个.class文件。每一个类生成一个.class字节码文件。
这么看着不是很明显,可以从文件夹中查看。
6、良好的编程风格:
正确的注释和注释风格,正确的缩进和留白,正确的代码块的风格。
持续更新中。。。。