0
点赞
收藏
分享

微信扫一扫

Java知识总结----(一)


1、什么是跨平台性?原理是什么?JVM

所谓跨平台性,是指java语言编写的程序,一次编译后,可以在多个系统平台上运行。

实现原理:Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可以运行java程序。(注意不是能在所有的平台上运行,关键是该平台是否能安装相应的虚拟机)。

2.Jre和Jdk的区别? 


JRE:(Java Runtime Environment),java运行环境。包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE 即可。

JDK:(Java Development Kit Java)开发工具包。JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。

其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

3.Java程序组成

Java源文件,字节码文件。

4.代码注释


(1).单行注释      //:

//后到本行结束的所有字符会被编译器忽略;

(2).多行注释     /* */:

/*  */之间的所有字符会被编译器忽略

(3).文档注释     /** */:

在/**  */之间的所有字符会被编译器忽略,java特有的(用于生成文档);

注意:多行和文档注释都不能嵌套使用。

5.Java命名规则

(1) 由字母、数字、下划线、$组成,不能以数字开头

注意:此处的字母还可以是中文,日文等;

(2) 大小写敏感

(3) 不得使用java中的关键字和保留字

(4) 别用Java API里面的类名作为自己的类名

6.Java中变量概念

(1)变量

占据着内存中的某一个存储区域;

该区域有自己的名称(变量名)和类型(数据类型);

该区域的数据可以在同一类型范围内不断变化;

(2)为什么要定义变量

用来不断的存放同一类型的常量,并可以重复使用;

(3)定义变量的格式

数据类型    变量名  =  初始化值;

注:格式是固定的,记住格式,以不变应万变。

作用范围:定义开始到定义它的代码块结束;

同一范围内,不允许多个局部变量命名冲突

7.成员变量和局部变量

局部变量:不是声明在类体括号里面的变量;

局部变量使用前必须初始化值;

局部变量没有默认初始化值;

局部变量的作用域是从定义开始到定义它的代码块结束;


成员变量:在方法体外,类体内声明的变量,又称字段(Field)或全局变量;(其实Java中没有全局变量,由于Java是​​面向对象语言​​,所有变量都是类成员)

成员变量的作用域是整个类中;

8.基本数据类型

整数型:byte、int、short、long

浮点型:float、double

字符型:char

布尔型:boolean

Java知识总结----(一)_java

Java知识总结----(一)_java_02

Java知识总结----(一)_局部变量_03

Java知识总结----(一)_java_04


9.基本数据类型的转换


小转大,自动!自动类型转换(也叫隐式类型转换)

大转小,强转!强制类型转换(也叫显式类型转换)

注意:boolean不能转换为其他数据类型


10.Java运算符


算术运算符(+ 、— 、* 、/ 、%)

赋值运算符(= 、+=、-=、*=、/=,、%=)

关系运算符(>、>=、<、<=、!=)

条件运算符(&&、||、!、&、|、^)

位运算符(&、|、^、~、>>、<<、>>>)

<< 和>>为数值位移,>>>为逻辑位移。【注】:Java中不存在<<<

位运算符详解链接地址


11.三目运算符

语法格式:

x ? y : z;


其中x为boolean类型表达式,先计算x的值,若为true,则整个三目运算符的结果是表达式y的值,否则就是z的值。


12.switch控制语句


注意:switch语句只能使用byte、char、short、int四种基本类型以及它们的包装类和枚举



13.三大循环结构


while:事先不需要知道循环执行多少次;

do  while:同上,只是至少要执行一次(先做,后判断);

for:需要知道循环次数;




举报

相关推荐

0 条评论