首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java基础知识--逻辑控制

输入输出 import java.util.Scanner; public class TestDemo1{ public static void main(String[] args){ Scanner...int和String 类型时,应该使用String str=scan.next(); 使用scan.next读到空格就结束了,而使用scan.nextLine可以正常读入带有空格的字符串 import java.util.Scanner...str=scan.next()只会打印到空格之前的字符串 顺序结构 正常写就行 分支结构 if else if括号里面的必须是布尔类型的表达式 eg:if(a==10) 判断闰年 import java.util.Scanner...} } } else会与最近的未匹配的if结合 if语句只会进入一个条件里面 (多组输入结束的方法:按ctrl+C(强制终止)或者 ctrl+D也可以结束程序) switch语句 import java.util.Scanner...import java.util.Scanner; public class TestDemo3 { public static void main(String[] args) {

24420
您找到你想要的搜索结果了吗?
是的
没有找到

Java基础-day03-基础

Java基础-day03-基础 1.Scanner类,练习案例 Test1,定义main()方法,按以下步骤编写代码: A.导入Scanner类; B.在main()方法中实例化Scanner对象;...实现代码 package StudyJavaSEday03; import java.util.Scanner; /** * Test1,定义main()方法,按以下步骤编写代码: * A.导入Scanner...实现代码 package StudyJavaSEday03; import java.util.Scanner; /** * Test2,定义main()方法,按以下步骤编写代码: * A.导入Scanner...实现代码 package StudyJavaSEday03; import java.util.Scanner; /** * Test3,定义main()方法,按以下要求编写代码: * A.请用户输入一个数字...实现代码 package StudyJavaSE; import java.util.Scanner; /** * 根据工龄(整数)给员工涨工资(整数),工龄和基本工资通过键盘录入 * 涨工资的条件如下

65350

Java基础-day01-基础

简述java语言,具有哪些特性?...(1).java语言是简单的 java语言是和c++语言类似的,其次java中丢弃了c++中一些难理解的特性,比如运算符重载等,java语言不使用指针,并且拥有垃圾回收机制 (2).java语言是面向对象的...(3).java语言是分布式的 java语言支持Internet应用的开发,在java编程中有一个编程接口时java,net接口,它是用来提供网络编程的一个类库,java的RMI机制也是开发分布式应用的重要手段...(6).java语言是跨平台的 java程序在Java平台上面可以被编译为字节码文件,独立存在,可以在任何的操作系统中的JVM上进行解释运行。...最重要的是,Java关键字不能当作Java标识符。

64640

Java的面试基础(一)

什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言” Java虚拟机是一个可执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。...Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性 JDK和JRE的区别是什么 Java运行时环境(JRE)是将要执行Java程序的Java虚拟机。...开发者可以在组件层做逻辑上的改变,而不需要编辑单独使用了应用层逻辑的页面。 什么是JSP指令(Directive)?JSP中有哪些不同类型的指令?...Java 基础之 String、StringBuilder、StringBuffer、CharSequence 区别 NO1 CharSequence接口:是一个字符序列.String StringBuilder...Java 基础之继承与接口的区别 抽象类: 抽象类体现了数据抽象的思想,是实现多态的一种机制。它定义了一组抽象的方法,至于这组抽象方法的具体表现形式由派生类来实现。

1.5K20

Java的面试基础(三)

在第60的例子中已经展示了synchronized关键字的用法。 举例说明同步和异步。...模板方法模式:提供一个抽象类,将部分逻辑以具体方法或构造器的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法(多态实现),从而实现不同的业务逻辑。...用Java写一个单例类。...字节码验证, 符号引用验证等 准备 正式为类变量分配内存并设置类变量初始值的阶段, 初始化为各数据类型的零值 解析 把常量值内的符号引用替换为直接引用的过程 初始化 执行类构造器()方法 使用 根据相应的业务逻辑代码使用该类...不同进程间不会共享逻辑地址空间 D. 同一个进程的线程之间共享内存,包括堆和栈 E. 进程间有途径共享大量内存中的数据 F.

58120

java面试| 精选基础(1)

1.反射 1.1定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法。...} 结果: name:张三 age:25 (反射基本上可以获取类中所有的信息,请自行谷歌) 1.4优缺点 优点: 1.能够运行时动态获取类的实例,大大提高了系统的灵活性和扩展性; 2.与java...适用范围 String:适用于少量的字符串操作 StringBuilder:适用于单线程下,大量字符串操作 StringBuffer:适用多线程下,大量字符串操作 3.单例模式 作用 保证在Java程序中...4.Java 中 ++ 操作符是线程安全的吗? 不是线程安全的操作。它涉及到多个指令,如读取变量值,增加,然后存储回内存,这个过程可能会出现多个线程交差。...Java中很多类(String类 Date类 File类)等都对equals方法进行了重写,这 里拿常见的String类 public boolean equals(Object anObject

1.7K31

Java的面试基础(二)

逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。...&运算符有两种用法:(1)按位与;(2)逻辑与。&&运算符是短路与运算。逻辑与跟短路与的差别是非常巨大的,虽然二者都要求运算符左右两端的布尔值都是true整个表达式的值才是true。...注意:逻辑或运算符(|)和短路或运算符(||)的差别也是如此。 解释内存中的栈(stack)、堆(heap)和静态区(static area)的用法。...下面是关于几个类加载器的说明: Bootstrap:一般用本地代码实现,负责加载JVM基础核心类库(rt.jar); Extension:从java.ext.dirs系统属性所指定的目录中加载类库,它的父加载器是...(此的出处是《Java编程思想》一书) class Annoyance extends Exception {} class Sneeze extends Annoyance {} class Human

86321

Java基础语法(四)——程序逻辑控制

Java基础语法(四)——程序逻辑控制 本次介绍内容大纲: ? 一、顺序结构 1.什么是顺序结构?   ...四、输入输出的表示 1.输出到控制台 (1)基础语法 System.out.println(msg); 输出一个字符串, 带换行 System.out.print(msg); 输出一个字符串, 不带换行...所以 对于 Java 的输入我们建议:把输入字符串放在最前面,字符串的前面不要输入整形或其他类型的数据....好了,Java基础 – 程序逻辑控制的知识就分享到这里,希望大家看完之后多多练习,感谢大家的欣赏!!! 我的Java基础入门训练有练习的题目,大家可以关注哦 !...Java基础入门训练博客入口 谢谢大家的欣赏与关注!!! 完!

49910

Java基础-day01-代码

第一:分析以下需求,并用代码实现 1.定义一个HelloWold类 2.在类中定义主方法 3.在主方法中使用输出语句在dos控制台打印HelloWorld 打印结果如:HelloWorld 4.在案例中使用当行注释...、多行注释添加相关的说明信息 具体实现代码 package StudyJavaSE; /** * Java入门第一个程序,打印HelloWold * @author 奋斗蒙 * */ public...class HelloWold { public static void main(String[] args) { System.out.println("HelloWold"); } } 第二:...System.out.println("世界上那些最容易的事情中,拖延时间最不费力"); System.out.println("你若不想做,会找到一个或无数个接口;你若想做,会想一个或无数个办法"); } } 第三:...B"); System.out.println(" 3 猕猴桃 6.0 公斤 A"); 2.区分数据类型,打印不同数据类型的方式: 对于Java

62960

Java基础面试题50

&&是逻辑运算符,&&有短路作用,既当表达式左边为假时,不需要计算右边,整个的结果直接为假;&没有 &是位运算符,&的左右俩边可以是布尔类型,也可以是数值;&&俩边只能是布尔类型 4.Integer与int...开发工具包,JDK包括JRE,类库,java工具 JRE是java运行环境,JRE包括JVM,JRE里有运行.class的java.exe JVM是java虚拟机,java虚拟机在执行字节码时,把字节码解释成具体平台的机器指令执行...序列化机制的意义就是将对象脱离程序运行独立存在 应用场景是在RMI(远程方法调用)中应用,即通过网路或跨平台传输对象,而RMI是javaEE开发基础,所以javaEE要求传递的参数与返回值都实现序列化机制...单例模式是经常用到的一种设计模式,它分为饿汉式、懒汉式、静态内部类、枚举 饿汉式:在类加载时就创建本类对象为私有静态常量,构造方法写成私有的,使用共有静态方法代替构造方法获取到这个单例 懒汉式:在饿汉式的基础上给静态方法加...悲观锁是将锁给一个线程,其他线程等待这个线程释放锁 乐观锁是先进行业务处理,最后一步更新数据时再加锁 ①悲观锁适合于写频繁;乐观锁适合于读取频繁 ②悲观锁是先加锁后进行业务逻辑;乐观锁是先进行业务逻辑再加锁

30400

Java基础-day04-代码

Java基础-day04-代码 1.键盘录入班级人数,并用随机数产生成绩 案例描述 第一:分析以下需求,并用代码实现 1.键盘录入班级人数 2.根据录入的班级人数创建数组 3.利用随机数产生0-100...具体实现代码 package StudyJavaSEday04; import java.util.Random; import java.util.Scanner; /** * 1.键盘录入班级人数...以及每组的学生数量 案例描述 第二:分析以下需求,并用代码实现 1.基础班考试要进行分组,键盘录入该班级总共多少组?以及每组的学生数量?...具体实现代码 package StudyJavaSEday04; import java.util.Random; import java.util.Scanner; public class Demo...names[i]); } // 随机点名其中一人,打印到控制台 --> Random类 Random r = new Random(); // System.out.println(r);//java.util.Random

1.1K50
领券