
java基础
java基础
消失的星辰
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
控制台输入转nextline
int n = Integer.parserInt(要转换的字符串);原创 2020-07-04 11:20:12 · 136 阅读 · 0 评论 -
多线程TCP网络程序
服务端 `public class Example{ public static void main(String[] args) throws Exception { new TCPServer().listen(); } } class TCPServer { private static final int PORT = 7788; public void listen() throws Exception { ServerSocket serverSocket =new Serve原创 2020-06-13 09:30:48 · 303 阅读 · 0 评论 -
关于java中String ,StringBuffer ,StringBuilder三者的区别
首先说说关于三者运行速度的区别 在这方面运行速度快慢为:StringBuilder > StringBuffer > String 在线程安全上 在线程安全上,StringBuilder是线程不安全的,而StringBuffer是线程安全的 如果一个StringBuffer对象在字符串缓冲区被多个线程使用时,StringBuffer中很多方法可以带有synchronized关键字,所以可以保证线程是安全的,但StringBuilder的方法则没有该关键字,所以不能保证线程安全,有可能会出现一原创 2020-06-02 20:54:07 · 152 阅读 · 0 评论 -
读取文件夹下所有文件,打印文件名
private static void show(File dir,int level) { File[] lists =dir.listFiles(); for (File list : lists) { for (int i = 0; i < level; i++) { System.out.print(" "); } System.out.println(list); if (list.isDirectory()) { show(list,l原创 2020-06-01 16:49:44 · 257 阅读 · 0 评论 -
升序排序
for (int i = 0; i < arr.length; i++) { for (int j = i; j < arr.length; j++) { if(arr[i] > arr[j]) { temp =arr[i]; arr[i] =arr[j]; arr[j] =temp; } } }原创 2020-06-01 16:47:36 · 469 阅读 · 0 评论 -
接口与多态
接口 关键字:interface 格式:interface 接口名 { 成员变量 成员方法 } 2.3 Java中类【遵从】接口的格式 关键字: implements 格式: class A implements B { } A类是B接口的实现类 A类遵从B接口 一个类可以同时遵从多个接口,接口可以继承 abstract类遵从接口 abstract修饰的方法 1. 没有方法体 ...原创 2020-05-07 20:45:32 · 113 阅读 · 0 评论 -
面向对象(2)
面向对象 构造方法 作用 用于在开发过程中创建对象使用,创建对象目前的格式 new 类名(有可能使用到的参数); 类名(有可能使用到的参数); 这就是构造方法 Constructor 初始化当前创建对象中的成员变量数据!!! 格式 格式: public 类名(所需初始化参数列表) { 初始化语句; } 细节: 1. 构造方法的名字必须是类名,并且其他方法的名字不能是类名 2. 构造方法没有返回值...原创 2020-04-28 21:11:11 · 140 阅读 · 0 评论 -
多类合作以及匿名对象,初识继承
生活中的面向对象 需求: 我想吃烤羊排 找一个烧烤店吃 1. 选一个店铺,私烤者馕坑烤肉 2. 找一个座位,点餐,馕,烤羊肉串,一斤羊排,啤酒2瓶 3. 等 4. 吃 5. 结账走人 自己做着吃 1. 准备材料 盐滩羊羊排2斤,葱姜蒜,洋葱,孜然粉,烧烤料,辣椒面 2. 羊排切小段,葱姜蒜水,盐,洋葱,腌制30分钟 3. 烤箱预热190度 5分钟...原创 2020-04-28 08:19:13 · 131 阅读 · 0 评论 -
数组操作
数组操作 1. 数组地址转移问题【难点】 public static void main(String[] args) { int[] arr1 = new int[10]; int[] arr2 = new int[10]; arr1[0] = 10; arr2[0] = 20; System.out.println("arr1[0]:...原创 2020-04-24 22:20:05 · 145 阅读 · 0 评论 -
数组初定义
案例 int[] array = new int[10]; /* 赋值号左侧: int: 告知编译器,这里创建定义的是一个int类型数组,有且只能保存int类型数据,保 证数据类型一致化 []: 1. 告知编译器,当前定义的数据类型是一个数组类型 2. 数组名 array是一个【引用数据类型】 array: 1. 这里是一个数组名,操作数组的核心数据!!!就是一个变量名 2. 数组名 array是...原创 2020-04-23 20:55:50 · 182 阅读 · 0 评论 -
方法返回值以及局部变量
方法 1. 返回值【难点】 1.1 从生活中找出什么是返回值 餐馆吃饭 烤羊排 138一份 --> 声明 付款 138RMB --> 给予实际参数 厨师做好烤羊排之后,让服务员给你端上来 --> 厨师完成操作,给予的返回值 ATM机取钱 取钱 1000RMB --> 调用方法 输入密码 --> 给予实际参数 密码正确,ATM给你1000RMB -->...原创 2020-04-22 21:57:19 · 301 阅读 · 0 评论 -
for break以及continue
for循环 for (循环条件初始化 ; 循环条件判断 ; 循环条件变更 ) { // 循环体 } for循环的优势: 1. for之后的小括号内容,可读性更强 2. 可以通过for之后小括号,里面的内容大概推算出整个循环会执行多少次 3. for循环和一些特殊的数据关系非常紧密 break语句 代码中的功能是跳出循环结构或者switch case结构 break关键字可以在循环过程中,当前...原创 2020-04-20 20:22:43 · 431 阅读 · 0 评论 -
java基本运算符
java中运算符按照不同的分类方式有不同的分类 算术运算符 加 + 减 - 乘 * 除 / 取余 % 小括号 () = 赋值号 注意事项: 先乘除,后加减 . 从左至右运行 除数不能为0 先运算小括号里面的内容 【批注】1. Java中所有的运算符优先级有18-19个等级,优先级 最高的是小括号,开发中 如果出现了需要整理优先级的问题,简单粗暴加括号 2. 小括号里面的内容对于小括号外部而言是...原创 2020-04-15 21:06:43 · 309 阅读 · 1 评论 -
if分支结构
1. 代码运行过程中的常见结构 顺序结构 代码从上到下,从左至右执行,最基本原则。 分支结构 代码满足不同的条件,执行不同的结果 循环结构 代码中存在需要多次执行的情况,这里会使用到循环结构 2. 分支结构 if (/* 条件判断 */) { // 语句体 } 执行流程: 当前程序运行到if结构时,首先执行条件判断,条件判断的结果是一个boolean类型,如果条件判断为true,执行语句体,为fa...原创 2020-04-16 20:42:02 · 633 阅读 · 2 评论 -
基本数据类型
8种基本数据类型 整形 byte 1字节 short 2字节 int 4字节 long 8字节 浮点型 float 4字节 double 8字节 字符型 char 2字节 布尔型 boolean 只有true 和false ...原创 2020-04-15 17:14:18 · 208 阅读 · 0 评论