Java SE(标准版),SUN平台体系中最基础最底层的版本,它是各种应用平台的基础。

Java SE包含了桌面应用API和Java EE企业级与Java ME嵌入式。

Java是一种计算机编程语言:它运行用户编写指令和代码。
Java是一种软件开发平台:像javac.exe、java.exe等java所需要的环境和工具,Java自身都已经提供了,它是一个开发平台。
Java是一种软件运行平台:Java本身提供了运行环境,Java程序可运行在安装了JRE的机器上,它是一个运行平台。
Java是一中部署环境:Java程序都是部署在java平台上,他是一个软件部署环境。

Apple是Java的小应用程序,它是动态、安全、跨平台的网络应用程序。

Java编程语法中,不能在类之外定义全局变量,类内的全局变量也叫成员变量或成员属性。

Java保留了关键字goto,但不支持goto语句。通过try catch final等代替了goto语句处理遇到错误跳转,所以易读、更结构化。

Java中用import语句与其它类进行通信,以便使用他们的方法。

JDK(Java development kits)就是java开发工具箱,包括了jre、jvm、java API 、javac.exe、java.exe、javadoc.exe及其它工具和资源。

JRE(java run time environment)java运行环境,包含了jdk中执行java程序所需要的组件,但未包含部署的组件。
    JRE功能: 
       加载代码:由类加载器(class loader)完成
       校验代码:由字节码校验器(bytecode verifier)完成
       执行代码:由运行时解释器(runtime interpreter)完成
    以上功能都是以安全为出发点,只有安装了jre才能运行java程序。

环境变量:
CLASSPATH:java虚拟机运行每个类时会按CLASSPATH指定的目录顺序去查找这个类,设置"."表示通过编译器产生的.class类文件存放路径与当前路径一直。

javac是java源文件编译命令,java是java程序运行命令。

程序来源于生活,通常是指完成某件事务的一种既定的方式和过程。
银行取款--生活中典型的程序

了解计算机中程序前,先了解什么是计算机的指令。指令就是提供给计算机的指令的命令。System.out.println("计算机执行了一个指令")

计算机编程就是把我们的要求和想法按照能让计算机看到的规则和约定编写出的来的过程。
编程的结果就是一些计算机能看懂并能执行和处理的东西,我们称之为软件或程序。

Java应用程序按操作界面不同可分为图形用户界面GUI(graphic user interface)应用程序和命令界面的应用程序。

图形用户界面:腾讯QQ
命令程序:web后台代码

java开发三部曲:编写源程序.java--》编译源程序.class--》运行
java语法区分大小写

println:换行显示
print:不带换行显示功能

main()方法是java应用程序入口方法,必须前面是public static void修饰,该方法必须接受一个字符串数组参数等;
凡是static修饰了方法,直接“类名.方法名()”即可调用,不需要实例化。

Vector容器:是可以自行扩展大小的容器,里面可以存放任何对象。

[读书笔记]java基础与案例详解 主编徐明华相关推荐

  1. Java基础:volatile详解

    Java基础:volatile详解 1.volatile保证可见性 1.1.什么是JMM模型? 1.2.volatile保证可见性的代码验证 1.2.1.无可见性代码验证 1.2.1.volatile ...

  2. 【JAVA基础】java基础之-泛型详解

    写在前面的话 脑子是个好东西,可惜的是一直没有搞懂脑子的内存删除机制是什么,所以啊,入行多年,零零散散的文章看了无数,却总是学习了很多也忘了很多. 痛定思痛的我决定从今天开始系统的梳理下知识架构,记录 ...

  3. Java基础-注解机制详解

    文章目录 1. 注解基础 1.1 Java内置注解 1.1.1 内置注解 - @Override 1.1.2 内置注解 - @Deprecated 1.1.3 内置注解 - @SuppressWarn ...

  4. java基础-泛型举例详解

    泛型 泛型是JDK5.0增加的新特性,泛型的本质是参数化类型,即所操作的数据类型被指定为一个参数.这种类型参数可以在类.接口.和方法的创建中,分别被称为泛型类.泛型接口.泛型方法. 一.认识泛型 在没 ...

  5. Java基础 面向对象的详解

    1.1 万物皆对象 我们是怎么认识世界的? 人类从小就不断的接触到各种各类存在世界上的各种生物,然后通过事物的公共特性,将它们归类,所以以后就不会出现见到猫叫老虎.那么我们在现实生活中,是通过具体的某 ...

  6. 【求解器】超级强大的数学规划模型求解器Cplex,导入idea+java代码简单案例详解

    文章目录 前言 一.下载cplex 二.使用步骤 1.打开idea,创建一个新项目 2.导入cplex的包 3.测试,用cplex求解一个简单的线性规划问题 总结 前言 CPLEX是一种数学优化技术. ...

  7. Java基础---数组内容详解

    数组 概念:内存中开辟的一块连续的空间,用来存储有限个相同数据类型的数据定义格式:元素的数据类型[] 数组名称 = new 元素的数据类型[数组长度]简化格式:元素的数据类型[] 数组名称 ={值1, ...

  8. Java基础--object类详解

    原文链接:https://www.cnblogs.com/zhangyinhua/p/7715486.html 阅读目录(Content) 一.clone()方法 1.1.clone与copy的区别 ...

  9. Java基础之面向对象详解

    ##################################### 基本概念 类与对象 构造方法及其重载 static修饰符 封装 继承 抽象 final修饰符 多态 instanceof运算 ...

最新文章

  1. Apollo分布式配置中心部署以及使用
  2. c语言用数组写密码程序,想程序高手求助--用C语言来编辑一个输入密码的程序...
  3. unity中如何解决镜头穿透模型?
  4. 使用Intel编译器系列合集
  5. 不学网php,php不学框架可以吗
  6. 跟我一起写 Makefile 上
  7. SQL语句:查询多表更新数据
  8. html前端简单页面,html网页设计:一个简单的登录界面代码!
  9. Rhino显示左边的工具栏
  10. 「硬见小百科」14个常用的电路基础公式换算
  11. fingerprint mismatch错误原因分析
  12. Word解决:以下内容无法保存在未启用宏的文档中: ●VBA工程 请单击“否“返回”另存为“对话框,然后在文件类型“下拉框中选择一种启用宏的文件类型。是否继续将其另存为未启用宏的文档?
  13. 独家全新娱乐性超高的喝酒神器微信小程序源码支持流量主解锁多人对战等等
  14. 查找斐波纳契数列中第 N 个数
  15. git repo仓库地址错误 /info/refs
  16. 了解Panda3D引擎的配置变量
  17. 高速ViALUX DMD操控 V9501 VIS/UV with 0.95“ 1080p DMD
  18. Sigrity仿真之POWER DC操作步骤
  19. Java并发编程实战——显示锁
  20. 双/三色标记法的垃圾回收(GC)原理解析和缺陷解决方案(Go,Lua以及jvm的CMS和G1垃圾回收器中使用的回收算法)

热门文章

  1. C语言,字符串转为整数类型
  2. 格力推出手机后,小米也开始卖空调了,而且是半价
  3. android微信hook过滤检测,基于Xposed hook 实时监测微信消息
  4. linux修改torrent文件格式,最新版本μtorrent for Linux已经完全解决了中文文件名问题啦...
  5. 图文详解Transformer
  6. nginx之nginx.cof详解
  7. Flask狗书学习笔记(上)
  8. 中国售电公司市场发展现状与盈利模式报告2021-2026年
  9. 二进制、八进制、十进制与十六进制,最全,没有之一
  10. 易语言x64驱动保护防检测破解注入内存读写(支持win7win10全系统)