一、Java基础:

GC即:garbage collection垃圾回收机制。Java是自动回收垃圾的,像c c++等语言没有自动垃圾回收机制,长时间开启服务器就会导致

内存泄漏,占用内存

Java的特点:

1、简单性;

2、面向对象性;

3、跨平台(可移植性jvm);

4、健壮性(有自动垃圾回收机制 GC);

5、多线程;

二、Java的加载与执行

1、.java 源文件》》》调用javac编译器来编译,目的是检查我们写的.java源文件有没有语法错误

-->2.class字节码文件》》》用类装载器把.class字节码文件装载在到jvm里,java虚拟机把.class文件

解释为计算机可以识别的二进制文件运行在计算机上。

2、java安装目录的详解:

java的bin目录下放的是java命令行文件

java的jre放的是Java的运行式环境

java的lib下的rt.jar放的是源码的.class文件  这个.class文件和java目录下的rt.zip是一一对应的,存放的Java的源码文件,这个很重要可以学习源码

3、配置环境变量

一、Java环境变量的配置:

1、JAVA_HOME配置

首先去下载JDK并安装Java JDK

在系统环境变量中配置新建 JAVA_HOME=C:\ProgramFiles\Java\jdk1.8.0_111

在系统环境变量中配置新建 CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

在系统path中添加path=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

2、Java环境配置的验证

首先验证:java;javac;java -version

二、Android环境变量的配置

1、下载解压:adt-bundle-windows-x86-20140702

2、Android_Home配置

在系统环境变量中新建Android_Home=D:\appuim\adt-bundle-windows-x86-20140702\sdk

3、在path中加入:%Android_Home%\tools;%Android_Home%\platform-tools

4、验证配置好的环境:命令行:adb devices;

三、Java中的注释

//单行注释

/*
多行注释 */
/**
*多行注释,该注释可以被Javadoc工具解析生成帮助文档
*
*/
//public表示公开的
//class表示定义一个类
//HelloWorld表示一个类名 public class HelloWorld{//定义一个公开的类
//类体
/*
程序的入口,/是一个方法,main方法,固定的写法,其中args是可变的 */
//public是公开的
//static表示静态的
//void是main方法的返回值类型
//String[] args 方法的参数列表
public static void main(String [] args){
//方法体
//方法体由Java语句构成,任何一个Java语句都应该以“;”结束; //向控制台输出一句话
System.out.println("Hello World");
}
//Java类体中不能直接编写Java语句 }

最新文章

  1. 【干货分享】流程DEMO-加班与调休
  2. 【Paddy】如何将物理表分割成动态数据表与静态数据表
  3. 【转】让iframe在iOS设备手机浏览器上支持滚动
  4. 【BZOJ1012】【树状数组求区间最值】最大数maxnumber
  5. 【翻译】在Mac上使用VSCode创建你的第一个Asp.Net Core应用
  6. ggplot2 geom相关设置—点重合处理(jitter)
  7. .24-浅析webpack源码之事件流compilation(2)
  8. eShopOnWeb 知多少
  9. 现网环境业务不影响,但是tomcat启动一直有error日志,ERROR org.apache.catalina.startup.ContextConfig- Unable to process Jar entry [module-info.class] from Jar [jar:file:/home/iufs/apache-tomcat/webapps/iufs/WEB-INF/lib/asm
  10. Viterbi
  11. Xmodem协议简介
  12. openresty lua 文件上传与删除
  13. 配置firewalld端口转发
  14. Angular4学习笔记(八)- ng-content
  15. pillow生成验证码
  16. css hack 用法注意
  17. 树莓派3 U盘启动 配置 & 即 MSD启动 总结
  18. 查看Linux下系统资源占用常用命令
  19. 【转载】linux fork死循环炸弹及其预防
  20. jq实现拖拽

热门文章

  1. BZOJ5289:[HNOI2018]排列
  2. CentOS6和CentOS7服务开机启动
  3. 纯js+html+css实现模拟时钟
  4. 3 K8s安裝ELK+filebeat
  5. 关于Confusion Matrix
  6. python中报中文编码异常,Non-ASCII ,but no encoding declared
  7. go 语言 基础 类型(1)
  8. [凸包]Triangles
  9. 【linux安装软件步骤】
  10. React 从入门到进阶之路(四)