【Java笔记(day11)】教程文章相关的互联网学习教程文章

2019/07/02 java笔记【代码】

文本文件 set集合 里边没有重复的 集合里都是对象 加入int数据加不进去 若想加采用封装类Integer(i) List list = new ArrayList(); for(int i = 0; i < 5; i++) {list.add(i); //编译器自动转化为对象 }set<?> a = new... ?表示全都适配 set<Object> o = new... o向a赋值?可实现FileInputStream fis = new FileInputStream("a.txt"); int r = fis.read(); 读出-1时表示流结束了 while(true) {int r = fis.read();if(r == -1) break...

Java笔记(day18-19)

泛型: jdk1.5出现的安全机制。 好处: 1,将运行时期的问题ClassCastException转到了编译时期。 2,避免了强制转换的麻烦。 <>:当操作的引用数据类型不确定的时候。就使用<>。将要操作的引用数据类型传入即可. 其实<>就是一个用于接收具体引用数据类型的参数范围。 在程序中,只要用到了带有<>的类或者接口,就要明确传入的具体引用数据类型 。 泛型技术是给编译器使用的技术,用于编译时期。确保了类型的安全。 运行...

Java笔记(day13)

多线程: 进程:正在进行中的程序(直译) 线程:执行路径,就是进程中负责程序执行的控制单元(执行路径); 一个进程中可以多个路径,称为多线程 一个进程至少一个线程 每一个线程都有自己运行的内容,这个内容称为线程要执行的任务 多线程好处:解决了多部分同时运行的问题 弊端:效率降低 应用程序的执行是CPU在做着快速的切换完成的,切换是随机的 jvm启动时就启动了多个线程,至少两个线程 1、执行main函数的线程 ...

java笔记02

JAVAGUI JFrame 简单创建 Frame f = new Frame("title");//创建一个不可见的窗体 f.setsize(400,500);//设置宽和高 f.setLocation(200,30);//设置窗体位置 f.setIconImage(Toolkit.getDefaultToolkit().CreateImage("qq.png"));//设置窗体图标 button b1 = new Button("按钮");//创建一个按钮 f.add(b1);//添加到窗体中 f.setVisible();//设置窗体可见 布局管理器 流式布局居中 边界布局//全部填充 网格布局//规格矩阵 卡片布局//类...

java笔记01【图】

java对象数组 Student[] Students = new Student[3]; 与普通数组无差 java集合类 集合类:面向对象对事物的描述是通过对象来体现的。 为了方便对多个对象进行操作,我们就必须对这对个对象进行存储 面向对象想对多个对象进行存储, 就不能是一个基本的变量,而应该是一个容器 例如; StringBulider 但是只能存储字符串类型不满足需求 所以就出现了ArrayList(java.util) 大小可变的集合类ArrayList使用对象创建方法 ArrayList arr...

Java笔记__高级特性__实用类(1)【代码】

实用类(一) 一、掌握枚举的使用 引用数据类型:数组、 类(String)、接口、枚举 switch支持 int String 枚举(enum) 枚举: public class Student{private String name;private int age;private String gender;public void setAge(int age){if(age < 0 || age > 100){syso("年龄非法!.....");this.age = 60;}else{this.age = age; }}public void setGender(String gender){if(gender.equals("男") || gender.equals("女")){...

java笔记高级部分

你有没有用过linux?你都用它来做什么? Linux是一个长时间运行比较稳定的操作系统,我们一般用它来当做服务器。 说一下linux下面的一些常用的命令? Pwd 获取当前路径 Cd 跳转到目录 Su - u 切换到管理员 Ls-ls 列举目录 你是使用什么来连接远程的Linux服务器的? 使用xshell、putty等ssh客户端来连接服务器,使用xftp、winscp等sftp客户端来上传和现在文件。连接和上传、下载必须依赖于服务器的ssh、sftp服务,也就是linux服务器...

java笔记1:准备工作:java历史、Java环境、java编辑器、cmd常用命令

java的历史Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。 由James Gosling和同事们共同研发,并在1995年正式推出。 java是一种非常流行的计算机编程语言,其中使用最多的是java8 java环境jdkjava develop kit 是开发工具安装建议 1.路径中不要有中文或空格 2.要单独取消外部公共的JRE的安装JREJava Runtime Environment是运行环境,包含JVMJVMJava Virtual Machine: java虚拟机,是...

Java-笔记-复习【代码】【图】

异常1. 异常的体系结构* java.lang.Throwable* |-----java.lang.Error:一般不编写针对性的代码进行处理。* |-----java.lang.Exception:可以进行异常的处理* |------编译时异常(checked)* |-----IOException* |-----FileNotFoundException* |-----ClassNotFoundException* |------运行时异常(unchecked,RuntimeException...

java笔记——回调函数,异常捕获【代码】

回调函数 记录一下近期学习的一些东西。 例子是从网上看来的不过忘了地址是什么,描述大概如下: 小明到超市超市买辣条,可是超市近期没有货,于是让小明留下联系方式,日后到货了通知小明。 在这里小明留下联系方式就是一个注册登记过程,之后的通知就是回调过程。 那么为什么要注册/登记呢?其实很好理解,调用方要回调被调用方的方法(函数),当然需要知道被调用方都有谁啦(通常不会是一个,可以是一个列表来存放多个被调用方...

Java-笔记9-复习【代码】【图】

1. 什么是方法的重载? “两同一不同”:同一个类、相同方法名;参数列表不同。 如何调用确定的方法:方法名参数列表 2. 说明Java方法中的参数传递机制的具体体现? 基本数据类型:数据值 引用数据类型:地址值 (含变量的数据类型) Person p1 = new Person(); eat();age User u1 = p1;//编译错误 (逆向思维、反证法) u1.eat() u1.age 3. 成员变量和局部变量在声明的位置上、是否有默认初始化值上、是否能有权限修饰符修饰上...

Java-笔记7【代码】【图】

package com.atguigu.exer;public class ArrayExer1 {public static void main(String[] args) {int[][] arr = new int[][]{{3,5,8},{12,9},{7,0,6,4}};int sum = 0;//记录总和for(int i = 0;i < arr.length;i++){for(int j = 0;j < arr[i].length;j++){sum += arr[i][j];}}System.out.println("总和为:" + sum);}} package com.atguigu.exer; /** 使用二维数组打印一个 10 行杨辉三角。【提示】1. 第一行有 1 个元素, 第 n 行...

Java-笔记6-复习【代码】【图】

1.写出一维数组初始化的两种方式 int[] arr = new int[5];//动态初始化String[] arr1 = new String[]{"Tom","Jerry","Jim"};//静态初始化 #红色位置可以省略数组一旦初始化,其长度就是确定的。arr.length 数组长度一旦确定,就不可修改。2.写出二维数组初始化的两种方式 int[][] arr = new int[4][3];//动态初始化1 int[][] arr1 = new int[4][];//动态初始化2int[][] arr2 = new int[][]{{1,2,3},{4,5,6},{7,8}};//静态初始化3....

Java-笔记5-复习【代码】

1. 循环结构是如何最后退出循环的,有哪些不同的情况请说明。 ① 循环条件返回false ② 在循环体内,一旦执行到break,跳出循环continue;return 2.指出如下程序输出的结果: label: for (int i = 1; i <= 4; i++) {for (int j = 1; j <= 10; j++) {if (j % 4 == 0) {continue label;}System.out.print(j);}System.out.println(); }正确结果:1231231231233.一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3。 ...

Java-笔记2复习【代码】【图】

代码整洁之道 整理人:尚硅谷 - 宋红康第2章 有意义的命名 2.1 介绍 软件中随处可见命名。我们给变量、函数、参数、类和包命名。我们给源代码及源代码所在目录命名。 这么多命名要做,不妨做好它。下文列出了取个好名字的几条简单规则。2.2 名副其实,见名知意变量名太随意,haha、list1、ok、theList 这些都没啥意义2.3 避免误导包含List、import、java等类名、关键字或特殊字;字母o与数字0,字母l与数字1等提防使用不同之处较小的...