草庐IT

day03_2_流程控制

#流程控制学习目标:~~~txt1.idea安装与使用2.流程控制if...else结构3.流程控制switch结构4.流程控制循环结构5.流程控制关键字~~~ #一、流程控制概述什么是流程控制?流程控制是用来控制程序中各语句执行顺序的语法。流程控制主要包含:*顺序结构*分支结构*循环结构 #二、顺序结构程序默认从上到下,左到右的顺序执行,即顺序结构。示例:```javaclassDemo1{ publicstaticvoidmain(String[]args){ System.out.println("打印第一行"); System.out.println("打印第二行"); }}`

day03_2_流程控制

#流程控制学习目标:~~~txt1.idea安装与使用2.流程控制if...else结构3.流程控制switch结构4.流程控制循环结构5.流程控制关键字~~~ #一、流程控制概述什么是流程控制?流程控制是用来控制程序中各语句执行顺序的语法。流程控制主要包含:*顺序结构*分支结构*循环结构 #二、顺序结构程序默认从上到下,左到右的顺序执行,即顺序结构。示例:```javaclassDemo1{ publicstaticvoidmain(String[]args){ System.out.println("打印第一行"); System.out.println("打印第二行"); }}`

Java(6)控制流程

控制流程与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流程。 块作用域我们首先要了解块(block)的概念。块是指由若干条Java语句组成的语句,并用一对大括号括起来。块确定了变量的作用域。一个块可以嵌套在另一个快中。下面就是嵌套在main方法块中的一个块。publicstaticvoidmain(String[]args){intn=1;{intk=3;System.out.println(k);//success}//k只在这个块中被定义System.out.println(k);//error}但是,不能在嵌套的两个块中声明同名的变量,否则就会有错误,无法通过编译:pub

Java(6)控制流程

控制流程与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流程。 块作用域我们首先要了解块(block)的概念。块是指由若干条Java语句组成的语句,并用一对大括号括起来。块确定了变量的作用域。一个块可以嵌套在另一个快中。下面就是嵌套在main方法块中的一个块。publicstaticvoidmain(String[]args){intn=1;{intk=3;System.out.println(k);//success}//k只在这个块中被定义System.out.println(k);//error}但是,不能在嵌套的两个块中声明同名的变量,否则就会有错误,无法通过编译:pub

常用类.String类

package常用类.String;importjava.util.Arrays;importjava.util.Locale;publicclassdemo01{publicstaticvoidmain(String[]args){Stringname="hello";//"hello"常量存储在字符串池中,name="zhangsan";//"zhangsan"赋值给name变量,给字符串赋值时,并没有修改数据,而是重新开辟一个空间//hello变成了垃圾Stringname2="zhangsan";//演示字符串的另一种创建方式newString();创建了两个对象,分别在池、堆里面St

常用类.String类

package常用类.String;importjava.util.Arrays;importjava.util.Locale;publicclassdemo01{publicstaticvoidmain(String[]args){Stringname="hello";//"hello"常量存储在字符串池中,name="zhangsan";//"zhangsan"赋值给name变量,给字符串赋值时,并没有修改数据,而是重新开辟一个空间//hello变成了垃圾Stringname2="zhangsan";//演示字符串的另一种创建方式newString();创建了两个对象,分别在池、堆里面St

死锁的3种死法

1.什么是死锁在多线程环境中,多个进程可以竞争有限数量的资源。当一个进程申请资源时,如果这时没有可用资源,那么这个进程进入等待状态。有时,如果所申请的资源被其他等待进程占有,那么该等待进程有可能再也无法改变状态。这种情况称为死锁在Java中使用多线程,就会有可能导致死锁问题。死锁会让程序一直卡住,不再往下执行。我们只能通过中止并重启的方式来让程序重新执行。2.造成死锁的原因当前线程拥有其他线程需要的资源当前线程等待其他线程已拥有的资源都不放弃自己拥有的资源3.死锁的必要条件3.1互斥进程要求对所分配的资源(如打印机)进行排他性控制,即在一段时间内某资源仅为一个进程所占有。此时若有其他进程请求该

死锁的3种死法

1.什么是死锁在多线程环境中,多个进程可以竞争有限数量的资源。当一个进程申请资源时,如果这时没有可用资源,那么这个进程进入等待状态。有时,如果所申请的资源被其他等待进程占有,那么该等待进程有可能再也无法改变状态。这种情况称为死锁在Java中使用多线程,就会有可能导致死锁问题。死锁会让程序一直卡住,不再往下执行。我们只能通过中止并重启的方式来让程序重新执行。2.造成死锁的原因当前线程拥有其他线程需要的资源当前线程等待其他线程已拥有的资源都不放弃自己拥有的资源3.死锁的必要条件3.1互斥进程要求对所分配的资源(如打印机)进行排他性控制,即在一段时间内某资源仅为一个进程所占有。此时若有其他进程请求该

Java学习之路:运算符

2022-10-1010:34:08?1运算符算术运算符:+,-,*,/,%,++,--赋值运算符:=关系运算符:>,=,==,!=逻辑运算符:&&,||,!(与、或、非)位运算:&,|,^,~,>>,>>扩展赋值运算符:+=,-=,*=,/= 1.1++和--的运算规则publicclassDemo01{publicstaticvoidmain(String[]args){//++--自增,自减,一元运算inta=3;intb=a++;//先给b赋值,a再自增System.out.println(a);intc=++a;//a先自增,再给c赋值System.out.println(a);Sy

Java学习之路:运算符

2022-10-1010:34:08?1运算符算术运算符:+,-,*,/,%,++,--赋值运算符:=关系运算符:>,=,==,!=逻辑运算符:&&,||,!(与、或、非)位运算:&,|,^,~,>>,>>扩展赋值运算符:+=,-=,*=,/= 1.1++和--的运算规则publicclassDemo01{publicstaticvoidmain(String[]args){//++--自增,自减,一元运算inta=3;intb=a++;//先给b赋值,a再自增System.out.println(a);intc=++a;//a先自增,再给c赋值System.out.println(a);Sy