基础入门知识(一)

一、java技术的分类

java按照技术标准和应用场景的不同分为三类,分别是JAVASE、JAVAEE、JAVAME

  • JAVASE : 平台标准版,用于开发部署桌面,服务器以及嵌入式设备和实时环境中的java程序。
  • JAVAEE : 平台企业版,开发便于组转,可扩展,健壮,安全的服务器端java应用,建立在se之上,具有web服务,组件模型和web通信等
  • JAVAME : 平台微版,移动设备的开发平台。

二 、java语言的发展史

java语言几个比较重要的时间点:

  • 1995年sun公司发布java1.0版本
  • 2004年发布1.5版本
  • 2014年发布1.8版本

三、java的开环境中jdk jre jvm三者之间的关系

  • jdk : java程序的开发工具包,包含编译器等开发软件
  • jre  : java程序运行环境,包含运行时需要的核心类库和虚拟机
  • jvm :java虚拟机,是程序运行时的环境

四、字节和换算关系

字节是计算机存储的最小存储单元(byte),8个bit为一个字节

8 bit  = 1 byte(B)

1024 byte = 1 KB

1024 KB = 1 MB

1024 MB = 1 GB

1024 GB = 1TB

五、常用的DOS命令

操作 命令
切换盘符 盘符名:
查看当前文件夹的内容 dir
进入文件夹 cd 文件夹名
退出文件夹 cd ..
退出到磁盘根目录 cd \
清屏 cls

六、 环境变量的设置

在进行开发的之前要进行环境变量的设置,鼠标在我的电脑右键--》属性 --》高级系统设置--》环境变量

  1. 在系统变量下,进行新建

    配置变量名为 : JAVA_HOME

    变量值为 : jdk的安装路径

   2.在path中进行变量的配置: %JAVA_HOME%bin;

  环境变量配置完成之后可以在DOS命令况下输入java -version进行确认如果出现下图所示,即配置成功

七、程序开发的三个步骤:

  • 编写: 编写源代码的过程
  • 编译: java程序将源代码编译成class文件
  • 运行: jvm读取class文件,运行程序

八、关键字

java程序中已经定义好的,具有特殊含义的单词,具有特殊的含义。

在代码的编写当中,不可以使用关键字定义类名、方法名、变量名

 public static class void 等都是关键字

九、相关概念解析

标识符:java程序中类名,变量名,方法名称取名字的规范。也就是在程序当中,我们自己定义的名字,比如类的名字,方法的名字或者变量的名字,等都叫做标识符。

命令必须满足的规范:

  1. 标识符可以包含字符,英文字母26个(区分大小写),0-9数字,$美元符号,_下划线
  2. 标识符不能以数字开头
  3. 标识符不能是关键字
  4. 标识符区分大小写

软性要求:

  1. 类名规范: 每个单词的首字母大写
  2. 方法名和变量名规范: 第一个单词的首字母小写,后面每个单词的首字母大写。
  3. 包名路径 : 全部单词小写
  4. 在实际的项目开发中也要注意包名,类名,方法名的见名之意,一目了然。

常量:常量是指在java程序中固定不变的数据,常量一旦确定了值就无法改变。具有唯一性。

变量:变量是内存中的一小块区域,其值可以在一定范围内进行变化。java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。java是一种强语言类型。

java学习基础知识入门的更多相关文章

  1. JAVA学习基础知识总结(原创)

    (未经博主允许,禁止转载!) 一.基础知识:1.JVM.JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性. java语言是跨平 ...

  2. Java学习---基础知识学习

    2016-07-23  周六 利用键盘输入的时候需要抛出异常 ,直接快捷键 ctrl + 1 ;定义数组 int score[] = new int[4]  ;  只有4个数字BufferedRead ...

  3. JAVA学习-基础知识

    1.Java程序都是以类的形式编写的.2.存放源代码的文件叫源文件.(电脑不能直接看懂的,需要编译一下,电脑才能懂)如何编译源文件?用javac命令输入"javac 123.Java&quo ...

  4. Hibernate入门1. Hibernate基础知识入门

    Hibernate入门1. Hibernate基础知识入门 20131127 前言: 之前学习过Spring框架的知识,但是不要以为自己就可以说掌握了Spring框架了.这样一个庞大的Spring架构 ...

  5. 答好友困惑:Java零基础如何入门,不知道怎么学,迷茫ING

    作者:程序员小跃 几个星期之前,我在知乎上看到一个提问,说是:对于完全没有经验零基础自身的数学底子也很弱学习Java应该怎么学习呢?想着类似的问题我也有过回答,并且反馈还是蛮好的,就参考之前的思路回答 ...

  6. Linux基础知识入门

    [Linux基础]Linux基础知识入门及常见命令.   前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...

  7. java必备基础知识(一)

    学习的一点建议: 每一门语言的学习都要从基础知识开始,学习是一个过程,"万丈高楼平地起",没有一个好的地基,想必再豪华的高楼大厦终究有一天会倒塌.因此,我们学习知识也要打牢根基,厚 ...

  8. 什么才是java的基础知识?

    近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java的基础知识?又怎么样才算掌握了java的基础知识呢?这个问题还真值得仔细思考. ...

  9. java部分基础知识整理----百度脑图版

    近期发现,通过百度脑图可以很好的归纳总结和整理知识点,本着学习和复习的目的,梳理了一下java部分的知识点,不定期更新,若有不恰之处,请指正,谢谢! 脑图链接如下:java部分基础知识整理----百度 ...

随机推荐

  1. Redis使用总结(二、缓存和数据库双写一致性问题)

    首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用.在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作. 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存.又或者 ...

  2. 在Ubuntu Server上使用vtk处理体数据,直接得到渲染结果图片避免显示窗口

    概述 需要调用vtk对体数据进行渲染处理,处理结果直接存为图片而不通过窗口显示. 直接使用vtkRenderWindow加上vtkWindowToImageFilter类写入,在调用渲染的过程中会出现 ...

  3. java Spring定时器 每个季度执行一次

    @Scheduled(cron = " 0 00 00 1 4,7,10,1 ?")//每个季度的第一天零点进行统计此注解是每个季度结束后的下一天执行(因为Spring不识别字母( ...

  4. Kafka 最新版配置

    当前基于kafaka最新版 kafka_2.12-2.2.1.tgz 进行配置 . 官网地址:http://kafka.apache.org/intro kafka的一些基础知识 参考:http:// ...

  5. Hibernate 关系配置

    表之间关系 1. 一对多 一个部门有多个员工,一个员工只能属于某一个部门 一个班级有多个学生,一个学生只能属于一个班级 2. 多对多 一个老师教多个学生,一个学生可以被多个老师教 一个学生可以先择多门 ...

  6. 梯度下降法(BGD & SGD & Mini-batch SGD)

    梯度下降法(Gradient Descent) 优化思想:用当前位置的负梯度方向作为搜索方向,亦即为当前位置下降最快的方向,也称“最速下降法”.越接近目标值时,步长越小,下降越慢. 如下图所示,梯度下 ...

  7. Web前端接入人机识别验证码---腾讯防水墙

    Web前端接入 1. 准备AppID 验证码接入需要先在管理后台中注册获取APPID和APPSECRET,注册步骤请参考 快速开始 2. 快速接入步骤 1.在Head的标签内最后加入以下代码引入验证J ...

  8. python使用redis实现协同控制的分布式锁

    python使用redis实现协同控制的分布式锁 上午的时候,有个腾讯的朋友问我,关于用zookeeper分布式锁的设计,他的需求其实很简单,就是节点之间的协同合作. 我以前用redis写过一个网络锁 ...

  9. com.alibaba.fastjson.JSONObject;的使用

    转: com.alibaba.fastjson.JSONObject;的使用 2018-11-04 23:51:23 mameng1998 阅读数 6404更多 分类专栏: java   1  POM ...

  10. Oracle查看表结构的方法【我】

    Oracle查看表结构的方法   方法一: 在命令窗口下输入   DESC table_name;  回车       方法二: 在sql窗口下   SELECT DBMS_METADATA.GET_ ...