Java基础第一天(java第一阶段要学的知识)

  本篇文章为你整理了Java基础第一天(java第一阶段要学的知识)的详细内容,包含有java基础教程初学者 java第一阶段要学的知识 java基础入门第一版课后答案 java基础训练题 Java基础第一天,希望能帮助你了解 Java基础第一天。

  Java之父:詹姆斯·高斯林

  Java发展史:2004年Java5.0(Java里程碑),2009年被Oracle甲骨文公司收购,2014年Java8版本

  1.javase

  java语言的标准版,用于桌面应用的开发,是其他两个版本的基础

  学习目的:为今后从事的JavaEE打基础

  2.JavaME

  Java语言的小型版,用于嵌入式消费电子设备,不再使用被取代

  3.javaEE

  Java语言的企业版,用于web方向的网站开发

  网站:通过跟后台服务器的交互,将查询到的真实数据再通过网页展示出来。

  跨平台原理

  Java程序可以在任意操作系统上运行,在不同的操作系统中,都安装一个与操作系统对应的Java虚拟机(JVM)

  JVM虚拟机本身是不允许跨平台的,允许跨平台的是Java程序

  JRE和JDK

  1.Java程序开发的三个步骤

  编写代码,编译代码,运行代码

  2.JRE

  JRE是指Java运行环境,包含JVM虚拟机及Java核心类库。编写代码的过程中,需要使用JRE中JAVA已经写好的代码

  类:Java文件在代码中的集合体现

  类库:存放多个Java文件的仓库

  核心类库:Java已经写好的,非常核心的代码仓库

  3.JDK

  JDK是Java语言的软件开发工具包,内部包含了代码的编译工具和运行工具。编译和运行代码的过程中,分别需要使用JDK中的翻译工具,运行工具。

  代码需要运行在JVM中

  JDK、JRE、JVM的关系

  JDk包含了JRE与开发工具,JRE包含了JVM和核心类库

  DOS命令

  
常用的代码编辑器,会对关键字改变颜色

  main不是关键字,可以将其理解为比关键字更为关键的一个单词,因为JVM在执行代码时只会识别该单词

  一般使用大写字母

  字符串常量

  被双引号所包裹的内容

  所有整数

  被单引号包裹的内容,里面只能存放一个字符

  只有true与false

  null,不能输出打印

  基本数据类型

  数值类型:

  
由于Java是强类型语言,所以进行运算的时候,有时候需要类型转换

  运算中,不同类型的数据先转化为同一类型,然后进行运算

  低到高:

  byte ,short,char - int- long- float- double

  强制类型转换(高- 低)

  数据类型 变量名 =(要转换成的类型)变量名

  注意点:

  不能对布尔值进行转换

  不能把对象类型转换为不相干的类型

  在把高容量转换到低容量的时候,需要强制转换

  转换的时候可能存在内存溢出,或者精度问题

  jdk7新特性,数字之间可以用下划线分割(10_000_10)

  自动类型转换(低- 高)

  变量就是可以变化的量,在Java中每个变量都必须声明其类型,它是程序中最基本的存储单位,其要素包括变量名,变量类型和作用域

  每个变量都有类型,类型可以是基本类型,也可以是引用类型

  变量名必须是合法的标识符

  变量声明是一条完整的语句,因此每一个声明必须以分号结束

  实例变量:从属于对象;如果不自行初始化,这个类型的默认值为:整型是0,浮点型是0.0,布尔类型默认false,除了基本类型其余默认值为null

  变量的命名规范

  所有变量、方法、类名:见名知意

  类成员变量:首字母小写和驼峰原则

  局部变量:首字母小写和驼峰原则

  常量:大写字母和下划线:MAX_VALUE

  类名:首字母大写和驼峰原则

  方法名:首字母小写和驼峰原则

  只能由下划线,字母,数字,$组成,且数字不能开头

  算术运算符

  ++:自增,++在前先自增,然后再把结果带进运算,++在后先进行运算,再自增。
 

  --:自减,--在前先自减,然后再把结果带进运算,--在后先进行运算,再自减

  逻辑运算符

   (逻辑与)

  两个变量都为真,结果才为真,,且如果符号前面变量为假,则后面的不进行运算

  (或)

  两个变量有一个为真,则结果才为真

  !(非)

  如果是真,则变为假,如果是假则变为真

  三元运算符

  a?c:b:a成立的话则结果为c,不成立的话则结果为b

  以上就是Java基础第一天(java第一阶段要学的知识)的详细内容,想要了解更多 Java基础第一天的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: