1.20 Java基础总结 输入数据类型判断 Java低耦合原则 for嵌套思路

一、方法后边都要有(),表示参数

二、需要输入Int型的,判断输入是否为Int
Scanner scan = new Scanner(System.in);

if(scan.hasNextInt){
int a = scan.nextInt();
}else{
System.out.println("输入无效:")
}

三、Java设计原则:
低耦合和单一原则

判断里边耦合度高(&&...&&..太多内容)
多个变量可能出现问题,或者出现自己不想要的结果,也不利于扩展,阅读,理解,查错

四、for循环嵌套的理解
对于for循环嵌套,可以有很清晰的思路
比如对已一般的例子,输出乘法表,输出各种各样的*

首先是有几行,即最外层循环了几次
然后是每一行有哪些元素,比如有*,空格等等,每行有几个,把每行的数字写下来,分别和行数有什么数学关系,即第二层循环判断的条件。(几个元素,和行数的数学表达式)

时间: 2024-10-26 20:35:35

1.20 Java基础总结 输入数据类型判断 Java低耦合原则 for嵌套思路的相关文章

java 基础笔记 基本数据类型对象包装类

基本数据类型对象包装类: 为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作. 用于描述该对象的类就称为基本数据类型对象包装类. 基本数据类型 包装类 byte Byte short Short int Integer long Long float Float double Double char   Character boolean Boolean 该包装对象主要用于基本类型和字符串之间的转换. 基本类型-->字符串 1.基本类型数据+"&quo

Java基础15:深入剖析Java枚举类

Java基础15:深入剖析Java枚举类 枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示. 初探枚举类 在程序设计中,有时会用到由若干个有限数据元素组成的集合,如一周内的星期一到星期日七个数据元素组成的集合,由三种颜色红.黄.绿组成的集合,一个工作班组内十个职工组成的集合等等,程序中某个变量取值仅限于集合中的元素.此时,可将这些数据集合定义为枚举类型. 因此,枚举类型是某类数据可能取值的集合,如一周内星期可能取值的

Java基础10:全面解读Java异常

Java基础10:全面解读Java异常 为什么要使用异常 首先我们可以明确一点就是异常的处理机制可以确保我们程序的健壮性,提高系统可用率.虽然我们不是特别喜欢看到它,但是我们不能不承认它的地位,作用. 在没有异常机制的时候我们是这样处理的:通过函数的返回值来判断是否发生了异常(这个返回值通常是已经约定好了的),调用该函数的程序负责检查并且分析返回值.虽然可以解决异常问题,但是这样做存在几个缺陷: 1. 容易混淆.如果约定返回值为-11111时表示出现异常,那么当程序最后的计算结果真的为-1111

Java基础1:深入理解Java面向对象三大特性

Java基础1:深入理解Java面向对象三大特性 三大特性:继承 封装 多态 继承 继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类. 子类拥有父类非private的属性和方法. 子类可以拥有自己属性和方法,即子类可以对父类进行扩展. 子类可以用自己的方式实现父类的方法 Java中的继承只能单继承,但是可以通过内部类继承其他类来实现多继承. public class Son extends Father{publi

li设置多选和取消选择的样式、输入数据类型判断

li设置多选和取消选择的样式: $('li').click(function(){ if($(this).hasClass('active')) {$(this).removeClass('active');} else {$(this).addClass('active');} }) 判断输入数据类型是否为数字: $('.yes').click(function(){ if($('[name="upper"]').val() == ''){ alert('输入的不能为空!'); re

java基础语法(本人学习java的笔记)

基本语法部分 为选定的行改为注释: shift+方向键  选定数行内容 ctrl+/ 想解绑哪一行的话,同样使用ctrl+/ 常量:final 数据类型 输入赋值: int 变量名: Scanner in=new Scanner(System.in); 变量名=in.nextint(): 数据类型强制转换: (数据类型名) 变量名 if  else: else语句总与最近的if匹配: math.random()   这个函数可以随机产生一个[0,1)的数 可以通过*100  *1000  的方法

Java基础学习笔记二十三 Java核心语法之反射

类加载器 类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,链接,初始化三步来实现对这个类进行初始化. 加载就是指将class文件读入内存,并为之创建一个Class对象.任何类被使用时系统都会建立一个Class对象. 链接指的是将Java类的二进制代码合并到JVM的运行状态之中的过程.在链接之前,这个类必须被成功加载.类的链接包括验证.准备和解析等几个步骤. 验证:是否有正确的内部结构,并和其他类协调一致. 准备:负责为类的静态成员分配内存,并设置默认初始化值 解析:

java基础知识(十一)java反射机制(上)

java.lang.Class类详解 java Class类详解 一.class类 Class类是java语言定义的特定类的实现,在java中每个类都有一个相应的Class对象,以便java程序运行时系统(JVM)对所有对象进行运行时类型标识,即Class对象,JVM可以通过该对象操作相应的类(如选准正确的方法执行). Class类用于封装被装入JVM中类(类或接口)的信息(类名.类型属于class.interface.enum还是annotation),是java反射机制的基础,通过Class

Java基础知识强化99:Java 常见异常及趣味解释

常见 Java 异常解释:(译者注:非技术角度分析.阅读有风险,理解需谨慎:) 1. java.langjava.lang软件包是java语言的核心部分,它提供了java中的基础类. java.lang.Object,这是java.lang的根类,也是所有java类的超类. java.lang ArithmeticException 出现异常的运算条件时,抛出此异常.例如,一个整数"除以零" 你正在试图使用电脑解决一个自己解决不了的数学问题,请重新阅读你的算术表达式并再次尝试. Arr