【JavaSE语法(中)】教程文章相关的互联网学习教程文章

JavaSE---与用户交互---获取键盘输入【代码】

1、概述    1.1  JDK提供了Scanner类,用来获取键盘输入;    1.2  Scanner类是 一个基于正则表达式的文本扫描器,可以从文件、输入流、字符串中解析出基本类型值、字符串值;    1.3  Scanner类提供了多个不同的构造器,可接受文件,输入流,字符串作为数据源,用于从文件、输入流、字符串中解析数据;public final class Scanner implements Iterator<String>, Closeable {=====构造器private Scanner(Reada...

JavaSE基础笔记十二

第十一章 多线程理解程序、进程、线程的概念程序可以理解为静态的代码。进程可以理解为执行中的程序。线程可以理解为进程的近一步细分,程序的一条执行路径。2.如何创建java程序的进程(重点)方式一:继承于Thread类①创建一个继承于Thread的子类②重写Thread类的run()方法,方法内实现此子线程要完成的功能③创建一个子类的对象④调用线程的start():启动此线程,调用相应的run()方法⑤一个线程只能够执行一次start方式二:实现R...

JavaSE入门学习17:Java面向对象之package(包)【图】

一Java包(package) 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。 包的作用: A把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 B如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。 C包也限定了访问权限...

javase基础9【代码】【图】

1.面向对象的概念 使用类映射现实生活中的事务,其功能封装为方法,属性封装为成员变量. 一个类拥有的成员包括:成员变量,构造方法,普通方法,getters/setters如一个person类:class Person{private String name;privateint age;public Person(){}public Person(String name,int age) {this.name = name;this.age = age; }publicvoid showName() {System.out.println(this.name);}set/get方法 }2.对象的内存解释 对象在内存中的位置:对象...

JavaSE笔记-泛型【代码】

定义带泛型的类publicclass Cat<T> {//可以用T定义实例变量private T name;//可以用T定义形参//构造器没有<>public Cat(T name){this.name = name;}//可以作为返回值public T forget(){System.out.println("我叫啥来着?");returnthis.name;}publicstaticvoid main(String[] args){Cat<String> cat = new Cat<>("阿猫");System.out.println(cat.forget());} }构造泛型对象可省略类型参数List<String> list = new ArrayList<>(); //...

JavaSE入门学习12: Java面相对象之static用法【图】

我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是static大显身手的时候了。 Java中被static修饰符修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问。 使用static修...

JavaSE入门学习7:Java基础语法之语句(下)【图】

继续接着Java基础语法来:JavaSE入门学习5:Java基础语法(一)和JavaSE入门学习6:Java基础语法(二)。 语句 Java经常使用的3种循环:while。do...while,for。 (5)Java循环语句之while 语法: 运行过程: 1)推断while后面的条件是否成立(true/false)。 2)当条件成立时,运行循环内的操作代码 ,然后反复运行1),2),直到循环条件不成立为止。 特点:先推断,后运行。 如: ...

JavaSE 常用类与其方法【代码】【图】

1.基本数据类型比较用:==2.引用数据类型比较用:equals方法如果引用数据类型使用==比较的话,比较的是地址值 toString类对象调用toString()需要重写本方法: 在封装类中,否则输出的是地址 equals方法‘对象‘ 调用equals()需要重写本方法: 在封装类中重写,否则进行比较时比较的是地址 String类  String有一个切割split,按一个字符串进行切割,返回切割之后的字符串数组    String[] split(String regex)  public int leng...

谈谈javaSE中的==和equals的联系与区别【代码】【图】

前言==和equals是我们面试中经常会碰到的问题。那么它们之间有什么联系和区别呢?今天我们就来聊聊吧!问题这里先抛出一些比较典型笔试问题:int x = 10; int y = 10; String str1 = new String("abc"); String str2 = new String("abc"); String str3 = "abc"; String str4 = "abc"; System.out.println(x == y); // 输出? System.out.println(str1 == str2); // 输出? System.out.println(str1.equals(str2)); // 输出? Syste...

JavaSE-匿名内部类【图】

原文:https://www.cnblogs.com/ibcdwx/p/12589627.html

JavaSE高级

如果要把一个对象写入文件 下次还可以取出来 那么这个对象必须实现可序列接口implements Serializable多线程静态成员属性属于类 而不属于对象 也就可以理解为一个可变的常量 可以有set get两种方式:extends Thread new 类public void run() {}重写 使用.startimplements Runnable new Thread(类)public void run() {}重写 使用.startt2.setPriority(Thread.NORM_PRIORITY);try { // 合并,联合:当前调用这行代码的线程(次...

JAVASE学习笔记:第十章 SWing常用控件类(二)

7、JComboBox 下拉列表 /* * 初始化下拉列表 */ public void addcomb(){ String[] area = {"山西省", "山东省", "河北省", "陕西省"}; JComboBox jb=new JComboBox(area); jb.setSize(70, 20); jb.setLocation(120, 200); jb.setOpaque(false); c.add(jb); String[] area1 = {"太原", "长治", "忻州", "榆次"}; JComboBox jb1=new JComboBox(area1); jb1.setSize(70, 20); jb1.setLocation(200, ...

javaSE高级篇6——java8新特性详解【代码】【图】

java8新特性在前面已经见过一些东西了,但是:挖得有坑儿,主要是为了养成独立思考的习惯因为:灌入式学习并不好 1、lambda表达式lambda表达式是jdk1.8引入的全新语法特性它支持的是:只有单个抽象方法的函数式接口。什么意思?就是说:这个接口下面只有一个抽象方法是真正属于自己的( 像那种从Object类里面继承过来的不算 ———— 所以这样严格来讲:这个接口里面就只有一个抽象方法是真正属于自己的 什么时候会用这个东西? —...

JavaSE学习总结第03天_Java基础语法2【代码】【图】

03.01 数据类型中补充的几个小问题1:在定义Long或者Float类型变量的时候,要加L或者f。 整数默认是int类型,浮点数默认是double。 byte,short在定义的时候,他们接收的其实是一个int类型的值。 2:数据类型转换之默认转换:byte,short,char→int→long→float→double 为什么占用8个字节的long默认转换为4个字节的float? A:它们底层的存储结构不同。 B:float表示的数据范围比long的范围要大 long:2^63-1 float:3...

大数据<javaSE + Linux精英实训班>_day_07【代码】

1:基础语法->ASCII编码表计算机的世界,01->二进制全世界有多少个国家?每个国家用什么语句? 全世界都在使用计算机。美国:计算机可以直接识别人类的文字字母a对应的十进制为97,大写的字母A对应的十进制是65美国佬:a-z A-Z 0-9 !@#$%等a->在硬盘当中存储并不是a,是a对应值97的二进制常用的ASCII编码表:数字0-9对应的ASCII编码十进制为48-57,字母a-z对应的是97-122,字母A-Z对应的是65-90.中国:开始做自己的编...