java基础
java基础
消失的星辰
这个作者很懒,什么都没留下…
展开
-
控制台输入转nextline
int n = Integer.parserInt(要转换的字符串);原创 2020-07-04 11:20:12 · 111 阅读 · 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 · 263 阅读 · 0 评论 -
关于java中String ,StringBuffer ,StringBuilder三者的区别
首先说说关于三者运行速度的区别在这方面运行速度快慢为:StringBuilder > StringBuffer > String在线程安全上 在线程安全上,StringBuilder是线程不安全的,而StringBuffer是线程安全的 如果一个StringBuffer对象在字符串缓冲区被多个线程使用时,StringBuffer中很多方法可以带有synchronized关键字,所以可以保证线程是安全的,但StringBuilder的方法则没有该关键字,所以不能保证线程安全,有可能会出现一原创 2020-06-02 20:54:07 · 128 阅读 · 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 · 225 阅读 · 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 · 430 阅读 · 0 评论 -
接口与多态
接口关键字:interface格式:interface 接口名 {成员变量成员方法}2.3 Java中类【遵从】接口的格式关键字: implements格式: class A implements B { } A类是B接口的实现类 A类遵从B接口一个类可以同时遵从多个接口,接口可以继承abstract类遵从接口abstract修饰的方法1. 没有方法体 ...原创 2020-05-07 20:45:32 · 88 阅读 · 0 评论 -
面向对象(2)
面向对象构造方法作用用于在开发过程中创建对象使用,创建对象目前的格式new 类名(有可能使用到的参数);类名(有可能使用到的参数); 这就是构造方法 Constructor初始化当前创建对象中的成员变量数据!!!格式格式:public 类名(所需初始化参数列表) {初始化语句;}细节:1. 构造方法的名字必须是类名,并且其他方法的名字不能是类名 2. 构造方法没有返回值...原创 2020-04-28 21:11:11 · 114 阅读 · 0 评论 -
多类合作以及匿名对象,初识继承
生活中的面向对象需求: 我想吃烤羊排 找一个烧烤店吃 1. 选一个店铺,私烤者馕坑烤肉 2. 找一个座位,点餐,馕,烤羊肉串,一斤羊排,啤酒2瓶 3. 等 4. 吃 5. 结账走人 自己做着吃 1. 准备材料 盐滩羊羊排2斤,葱姜蒜,洋葱,孜然粉,烧烤料,辣椒面 2. 羊排切小段,葱姜蒜水,盐,洋葱,腌制30分钟 3. 烤箱预热190度 5分钟...原创 2020-04-28 08:19:13 · 103 阅读 · 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 · 110 阅读 · 0 评论 -
数组初定义
案例int[] array = new int[10];/*赋值号左侧:int:告知编译器,这里创建定义的是一个int类型数组,有且只能保存int类型数据,保证数据类型一致化[]:1. 告知编译器,当前定义的数据类型是一个数组类型2. 数组名 array是一个【引用数据类型】array:1. 这里是一个数组名,操作数组的核心数据!!!就是一个变量名2. 数组名 array是...原创 2020-04-23 20:55:50 · 154 阅读 · 0 评论 -
方法返回值以及局部变量
方法1. 返回值【难点】1.1 从生活中找出什么是返回值餐馆吃饭 烤羊排 138一份 --> 声明 付款 138RMB --> 给予实际参数 厨师做好烤羊排之后,让服务员给你端上来 --> 厨师完成操作,给予的返回值ATM机取钱 取钱 1000RMB --> 调用方法 输入密码 --> 给予实际参数 密码正确,ATM给你1000RMB -->...原创 2020-04-22 21:57:19 · 255 阅读 · 0 评论 -
for break以及continue
for循环for (循环条件初始化 ; 循环条件判断 ; 循环条件变更 ) {// 循环体}for循环的优势:1. for之后的小括号内容,可读性更强 2. 可以通过for之后小括号,里面的内容大概推算出整个循环会执行多少次 3. for循环和一些特殊的数据关系非常紧密break语句代码中的功能是跳出循环结构或者switch case结构break关键字可以在循环过程中,当前...原创 2020-04-20 20:22:43 · 384 阅读 · 0 评论 -
java基本运算符
java中运算符按照不同的分类方式有不同的分类算术运算符加 + 减 - 乘 * 除 / 取余 % 小括号 () = 赋值号注意事项:先乘除,后加减. 从左至右运行除数不能为0先运算小括号里面的内容【批注】1. Java中所有的运算符优先级有18-19个等级,优先级 最高的是小括号,开发中 如果出现了需要整理优先级的问题,简单粗暴加括号 2. 小括号里面的内容对于小括号外部而言是...原创 2020-04-15 21:06:43 · 275 阅读 · 1 评论 -
if分支结构
1. 代码运行过程中的常见结构顺序结构代码从上到下,从左至右执行,最基本原则。分支结构代码满足不同的条件,执行不同的结果循环结构代码中存在需要多次执行的情况,这里会使用到循环结构2. 分支结构if (/* 条件判断 */) {// 语句体}执行流程:当前程序运行到if结构时,首先执行条件判断,条件判断的结果是一个boolean类型,如果条件判断为true,执行语句体,为fa...原创 2020-04-16 20:42:02 · 584 阅读 · 2 评论 -
基本数据类型
8种基本数据类型整形byte1字节short2字节int4字节long8字节浮点型float4字节double8字节字符型char2字节布尔型boolean只有true 和false...原创 2020-04-15 17:14:18 · 187 阅读 · 0 评论