首页 / JAVA / JavaSE总结【初识+基础】
JavaSE总结【初识+基础】
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JavaSE总结【初识+基础】,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4441字,纯文字阅读大概需要7分钟。
内容图文
![JavaSE总结【初识+基础】](/upload/InfoBanner/zyjiaocheng/643/21c7f6647250460ba0439e196cec4623.jpg)
一、初识
1.字节
字节是我们常见的计算机中最小存储单元。计算机存储任何的数据,都是以字节的形式存储,右键点击文件属性, 我们可以查看文件的字节大小。 8个bit(二进制位) 0000-0000表示为1个字节,写成1 byte或者1 B。
8 bit = 1 B
1024 B =1 KB
1024 KB =1 MB
1024 MB =1 GB
1024 GB = 1 TB
2.常用命令
3.JRE 和 JDK
JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。
JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。
我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。
我们想要开发一个全新的Java程序,那么必须安装 JDK 。
4.三种注释
共有单行注释、多行注释、文档注释3种注释类型。使用如下:
单行注释,采用“//”方式.只能注释一行代码。如://类成员变量
多行注释,采用“/…/”方式,可注释多行代码,其中不允许出现嵌套。如:
/*System.out.println("a");
System.out.println("b");
System.out.println("c");*/
文档注释,采用“/**…*/”方式。如:
/**
* 子类 Dog
* @author Administrator
*
*/
public class Dog extends Animal{}
5.Java开发步骤:编写、编译、运行
Java程序运行时,将后缀名为.java的源文件进行编译,生成后缀名为.class的字节码文件,然后JVM(Java虚拟机)将字节码文件解释执行。
6.Java数据类型
基本类型:
1>整型byte(1个字节)short(2个字节) int(4个字节) long(8个字节)
2>浮点型float (8个字节)double(4个字节)
3>字符型char(2个字节)
4>布尔型boolean(1个字节)
引用类型:
字符串、数组、类、接口、Lambda
7.关键字keywords
关键字:是指在程序中,Java已经定义好的单词,具有特殊含义。 关键字有 public 、 class 、 static 、 void 等,这些单词已经被 Java定义好,全部都是小写字母,notepad++中颜色特殊。 关键字比较多,不能死记硬背,学到哪里记到哪里即可。
8.标识符
标识符:是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。
命名规则: 硬性要求
标识符可以包含 英文字母26个(区分大小写) 、 0-9数字 、 $(美元符号) 和 _(下划线) 。
标识符不能以数字开头。
标识符不能是关键字。
命名规范: 软性建议
类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。
方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)。
变量名规范:全部小写。
9. 自增与自减运算
独立运算: 变量在独立运算时, 前++ 和 后++ 没有区别 。 变量 前++ :例如 ++i 。 变量 后++ :例如 i++ 。
混合运算: 和其他变量放在一起, 前++ 和 后++ 就产生了不同。
x++先运算后自增,++x先自增后运算。
10.逻辑运算符
当使?"&“时,明确的表示多个条件都判断了,如果在多个表达式中有条件返回了false,剩余的条件也要判断;?如果使?”&&"(短路与),只要有条件返回false,剩余条件不再判断,返回false。
当使?"|“时,明确的表示多个条件都判断了,如果在多个表达式中有条件返回了true,剩余的条件也要判断;?如果使?”||"(短路?),只要有条件返回true,剩余条件不再判断,返回true。
用最有效率的方法算出2乘以8等于多少?
解答: 使用位运算来实现效率最高。位运算符是对操作数以二进制比特位为单位进行操作和运算,操作数和结果都是整型数。对于位运算符“<<”, 是将一个数左移n位,就相当于乘以了2的n次方,那么,一个数乘以8只要将其左移3位即可,位运算cpu直接支持的,效率最高。所以,2乘以8等于几的最效率的方法是2 << 3。
11. 基本类型数据转换规则
byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double
12.ASICII码表
二、流程控制
1.case的穿透性
在switch语句中,如果case的后面不写break,将出现穿透现象,也就是不会在判断下一个case的值,直接向后运 行,直到遇到break,或者整体switch结束。
2.for 和 while 的小区别:
1.控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继 续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消 失,能够提高内存的使用效率。
2.在已知循环次数的时候使用推荐使用for,循环次数未知的时推荐使用while。
3.while和do-while循环的区别
while先判断后执行,第一次判断为false,循环体一次都不执行。
do while先执行 后判断,最少执行1次。
如果while循环第一次判断为true, 则两种循环没有区别。
4.break和continue的区别
break: 结束当前循环并退出当前循环体。break还可以退出switch语句。
continue: continue只是结束本次循环。循环体中后续的语句不执行,但是循环没有结束,继续进行循环条件的判断(for循环还会i++)。
break使用场景:
终止switch或者循环 。
在选择结构switch语句中 在循环语句中 离开使用场景的存在是没有意义的。
public static void main(String[] args) {
for (int i = 1; i<=10; i++) {
//需求:打印完两次HelloWorld之后结束循环
if(i == 3){
break;
}
System.out.println("HelloWorld"+i);
}
}
continue 使用场景:
结束本次循环,继续下一次的循环。
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
//需求:不打印第三次HelloWorld
if(i == 3){
continue;
}
System.out.println("HelloWorld"+i);
}
}
hi168
发布了102 篇原创文章 · 获赞 1 · 访问量 3571
私信
关注
内容总结
以上是互联网集市为您收集整理的JavaSE总结【初识+基础】全部内容,希望文章能够帮你解决JavaSE总结【初识+基础】所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。