【javaSE一些实习问题】教程文章相关的互联网学习教程文章

javaSE---数组【代码】【图】

1.为什么要有数组 现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有80名员工, 用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦。 为了解决这种问题,Java就提供了数组供我们使用 结论: 数组是存储多个变量(元素)的东西(容器) ==这多个变量的数据类型要一致 == 2.数组定义 数组是存储同一种数据类型多个元素的集合。也可以看成是一个...

javaSE---方法【代码】【图】

1.为什么要有方法 假设有一个游戏程序,程序在运行过程中,要不断地发射炮弹(植物大战僵尸)。 发射炮弹的动作需要编写100行的代码,在每次实现发射炮弹的地方都需要重复地编写这100行代码,这样程序会变得很臃肿,可读性也非常差。 为了解决代码重复编写的问题,可以将发射炮弹的代码提取出来放在一个{}中,并为这段代码起个名字, 这样在每次发射炮弹的地方通过这个名字来调用发射炮弹的代码就可以了。上述过程中,所提取出来的代...

三、JavaSE学习之Java的入门知识须知

1、特性和优势 跨平台/可移植 安全性 面向对象 简单性(C++语言的简化版) 高性能 分布式 多线程 健壮性 2、Java应用程序的运行机制 Java语言是编译型和解释型两种类型的结合。 它首先是利用文本编辑器编写java源程序,源文件后缀名为.java,再利用编译器将程序编译成字节码文件,字节码文件的后缀名为.class;最后再利用虚拟机(解释器)解释执行。 3、JDK/JRE/JVM的作用和区别 JVM就是一个虚拟的用于执行bytecode字节码的虚拟...

JavaSE----String类模拟用户登录增强版【图】

目录 一、需求 二、分析 三、代码实现 猜数字类 模拟登录类 四、效果 五、总结 一、需求 A:模拟用户登录,给3次机会,并提示还有几次; B:登录成功后,可选择是否玩猜数字小游戏; 二、分析 A:定义用户名和密码(假设已经存在); B:键盘录入用户名和密码; C:比较A,B中的用户名密码,若匹配则登录成功,并选择是否开始游戏,否则登录失败; D:给3次机会,用循环改进; 三、代码实现猜数...

JavaSE——集合(一)Collection【代码】【图】

1.集合框架集合的由来Java是面向对象的语言,对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java中就提供了集合类。数据和集合的区别(1)数组的长度是固定的,而集合的长度第可变的 (2)数字既可以存储基本数据类型,也可以存储引用数据类型。而集合只能存储引用数据类型。 (3)数组只能存储同种数据类型的元素,而集合可以存储不同数据类型的元素。集合继承体系图2.集合功能描述 a:添加功能boolean add(Object...

9.JavaSE之运算符【代码】【图】

Java语言支持如下运算符operator:优先级() 算数运算符 :+ ,- ,* ,/ ,% ,++ ,-- 赋值运算符 := 关系运算符 :> ,< ,>= ,<= ,== ,!= ,instanceof 逻辑运算符 :&&,||,!与或非 位运算符 :& ,| ,^ ,~ ,>>右移 ,<<左移 ,>>> 条件运算符 ?: 扩展赋值运算符 :+= ,-= ,*= ,/= 首先为了方便管理,建一个包,把之前的类放进去 基本运算符: 1 package operator;2 3 public class Demo01 {4 p...

10.JavaSE之包机制【图】

包机制: 为了更好的组织类,Java提供了包机制,用于区别类名的命名空间 包语句的语法格式为: package pkg1[ . pkg2[ . pkg3...]]; package com.duan.operator; 一般利用公司的域名倒置作为包名;com.baidu.www 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用"import"语句可完成此功能 import package1[ . package2...].(classname|*); import com.duan.base.Demo01

JavaSE

JavaSEjava语言概述 java语言概述 java语言概述点赞 收藏分享文章举报LEEWLD发布了130 篇原创文章 · 获赞 8 · 访问量 7680私信 关注

JavaSE---异常---扩展

1、循环中异常使用package com.an.exception;/*** @description:* @author: anpeiyong* @date: Created in 2020/1/16 10:18* @since:*/ public class ForExceptionTest {public static void main(String[] args) {test1();}public static void test1(){for (int i=0;i<4;i++){try {System.out.println("第"+i+"次循环");if (i==2){int i1=1/0;}}catch (Exception e){System.out.println("第"+i+"次循环出现异常:"+e);//使用break;...

JavaSE知识-08(面向对象_继承&方法&final)【代码】【图】

代码块的概述和分类根据其位置和声明的不同,代码块可以分为局部代码块,构造代码块,静态代码块,同步代码块。 常见代码块的应用a:局部代码块在方法中出现;限定变量生命周期,及早释放,提高内存利用率b:构造代码块 (初始化块)在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行c:静态代码块在类中方法外出现,并加上static修饰;用于给类进行初始化,在加载的时候就执行,并...

javase部分【代码】

javase部分 Java基础 请谈谈java中如何支持正则表达式操作的? java中的String类提供了支持正则表达式操作方法,包括:matches(),replceAll(),replaceFirst(),split(),此外,java中可以用Patten类表示正则表达式对象,他提供了丰富的API进行各种正则表达式操作:如public static void main(String[] args){String str ="郑州市(新华区)(高新区)";Patten p = Patten.compile(".*?(?=\\()");Matcher m =p.matcher(str);if(m.find){Sy...

javaSE阶段重要知识点梳理【图】

JavaSE 一、 基础语法 1、 基本数据类型1、数据类型字节数二进制位数byte18short216int432long864float432double864char216boolean11boolean类型的值只有true和false两种逻辑值,在编译后会使用1和0来表示,这两个数在内存中按位算,仅需1位(bit)即可存储,位是计算机最小的存储单位。数据类型char在中文编码GBK-2312中占2个字节,在UTF-8中占3个字节。 2、判断与循环逻辑运算符作用&与作用,左右两边两个判断结果都为tru...

JavaSE知识-04循环语句&方法【代码】【图】

水仙花数是指一个三位数,各数字立方和等于该数本身 如153=111 + 555 +333需修改为c = i-100*a-10*b; 方法二 class Test3_Flower {public static void main(String[] args) {int count = 0;for (int i = 100;i <= 999 ;i++ ) { //获取100到999之间的数int ge = i % 10; //123 % 10 = 3 int shi = i / 10 % 10; //123/10 = 12 % 10;int bai = i / 100 ...

『JavaSE』基础IO【代码】【图】

本篇博客主要介绍Java中基础IO的基本使用。什么是文件?在介绍基础IO之前,我们先来理解一下什么是文件?文件可以简单的理解成,在外设硬盘上保存数据的一种方式; 文件一共可以由两部分组成:属性(文件大小、文件名、文件类型等)和内容(文件中放了什么);File文件操作类在java.io包中,用File类可以对文件进行操作(创建、删除、获取属性信息等)。 常用构造方法方法 说明public File(String pathname) 创建指定路径文件对象p...

JAVASE知识-02(进制运算&数据类型&变量)【图】

十进制转换为任意进制 除积倒取余原码补码反码负数原码求补码: 逐位取反再加1 负数补码求原码: 减1再逐位取反定义不同数据类型的变量数据类型转换之隐性转换运行结果为7数据类型转换之隐性转换强制转换超出范围结果是-126 解析 130的二进制是00000000 00000000 00000000 10000010 运算的时候是以补码进行运算 10000010是-126补码 减1求-126反码 10000001 除符号位其余逐位取反 得-126原码 11111110结果是44 解析 300的二进制是 000...