Java最常见基础知识总结,java面试简历系统

If:if··else 只有一句需要执行的语句时可以省略{} 等号两边不用空格

For:形式:for(表达式1;表达式2;表达式3;){语句;}执行时判断是否结束的是表达式2,如果表达式2是false输出结果。

While/do··while:while:先判断在执行,do···while:先执行在判断。(无论是否满足表达式,都先执行一遍)

Switch:条件补充语句:格式case xx; case xx; default ;在需要输出case值时用break语句,多个case可以合并到一起。

Break/continue:break语句终止某个语句块的执行,在循环语句中可以强行退出循环 continue 终止某一次循环,跳过这次循环,开始下一次循环过程。

If 语句:

public class test {

public static void main (String[] args) {

int i = 50;

if ( i < 20 ) {

System.out.print(“i < 20” );

}

else if ( i < 40 ){

System.out.print("i < 40 ");

}

else if ( i < 60 ){

System.out.print("i < 60 ");

}

else if ( i >60 ){

System.out.print("i >=60 ");

}

}

}//最终输出i<60

For语句

public class adf {

public sta ic void main(String[] args) {

long result = 0;

long f = 1 ;

for (int i = 1; i <= 10; i++)  {

f = f * i;

result +=f;

}

System.out.print(“result =” +result );

}

}//最终输出result= 4037913

Switch和break

public class testswitch {

public static void main (String[] args) {

int i = 5;

switch (i){

case  5 :

System.out.print(“e”);

break;

case 1 :

case 4 :

System.out.print(14);

default :

System.out.print(“wang”);

}

}

}//最终输出e

五.Java虚拟机的概念,JDK的概念

=======================

1.Java虚拟机


Java虚拟机是抽象的计算机,是java语言的运行环境。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域、还有相应的指令系统。

特点:

Java虚拟机是实现java跨平台的关键。

JDK概念:java开发工具。

JDK包含的基本组件:

javac – 编译器,将源程序转成字节码

jar – 打包工具,将相关的类文件打包成一个文件

javadoc – 文档生成器,从源码注释中提取文档

jdb – debugger,查错工具

java – 运行编译后的java程序(.class后缀的)

appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。

Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。

Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。

Jconsole: Java进行系统调试和监控的工具

Java程序的命令行编译、运行

六.类的封装性

===========

通常将类声明为private(私有类)然后在用public(公共方法) 对这个变量进行访问。

对一个变量的操作通常是赋值(setXX)和读取(getXXX)

类的封装有2层意思:

将数据和对数据的操作组合起来构成类,类是一个不可分割的独立单位。

类中既要有与外部联系的方法,同时也要尽可能的隐藏类的实现细节。

七.方法的调用,静态方法和实例方法

=====================

1.方法的调用


方法与方法重载

形式参数:在方法被调用的时候用于接受外部传入的数据的变量。

实际参数:在方法被调用的时候实际传给XX的值

参数类型:形式参数的数据类型。

返回值:方法在执行完毕之后还调用它的程序的数据,如没有必须给出返回值类型void。

返回值类型:函数要返回的结果的数据类型。

Java语言中使用下属形式调用调用方法:对象名,方法名,(实参列表)

实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配

Return语句终止方法的运行并指出要返回的数据。

只有涉及到方法的时候才用到形参和实参,

调用方式:

1.如果方法没有返回值或调用方法不关心方法的返回值,可以下面的格式调用定义的函数;

方法名(实参1,实参2,·····)

2.如果调用程序需要返回结果,可以下面的格式调用定义的函数;

变量=方法名(实参1,实参2,·····)

3.对于有返回值的方法调用,也可以在程序中直接使用返回的结果。

4.实参的数目、数据类型和次序必须与所调用方法声明的形参列表匹配。

方法的重载:

Return语句:终止方法的运行并指定要返回的值,然后把控制权交给调用它的语句。

格式:return【返回值】; retrun;

一个类中可以同时存在名字相同,参数不同(个数或类型)不同的多个方法。

调用时,编译器会根据不同的参数列表选择对应的方法。

为了程序的可读性,最好重载相同含义的方法、

不能以不同的返回值来区别重载的方法。

2.静态方法和实例方法


静态方法是使用公共内存空间的,所有对象都可以直接引用,不需要创建对在使用JAVA中使用静态方法

编程时我们心里一定要清楚静态方法类的非静态方法方法的区别:

最根本区别从编译角度来说吧:

  1. 静态(static)方法是编译时直接加载加载到内存中(离cpu最近的一块内存区域也称为堆栈),比如程序的public static main(args []){}方法。静态方法不能被实例化,也不允许被实例化!

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
img

过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-dHVA8HT6-1710880764931)]
[外链图片转存中…(img-yrZTQVmy-1710880764932)]
[外链图片转存中…(img-haOKtabJ-1710880764932)]

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-BiPe0jyw-1710880764933)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值