Java
Lin_SIT
存在即合理
展开
-
next()和nextLine()的区别
next()方法在读取内容时,会过滤掉有效字符前面的无效字符,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其过滤掉;只有在读取到有效字符之后,next()方法才将其后的空格键、Tab键或Enter键等视为结束符;所以next()方法不能得到带空格的字符串。nextLine()方法字面上有扫描一整行的意思,它的结束符只能是Enter键,即next...原创 2019-09-11 14:39:31 · 134 阅读 · 0 评论 -
数组
数据类型 [] 数组名字;是引用型数据类型初始化即创建,包括:静态初始化(有长度、有元素) :int[]array=new int[]{1,2,3}; new int[] 其中可以省略,因为前面有定义int[]动态初始化(有长度、没元素(默认值为0)):int []array=new int[3];注:引用数据类型创建都用new,eg,Scanner x=new Scann...原创 2019-09-10 21:33:01 · 112 阅读 · 0 评论 -
Java程序开发——第一课
Java程序开发——第一课1、java程序不依赖平台java运行环境由java虚拟机(JVM)、类库及一些核心文件组成。Java虚拟机的核心是字节码指令(可以被java虚拟机的字节码直接识别、执行的一种由0、1组成的序列代码)。2、java程序开发开发一个Java应用程序需要经过三个步骤:编写源文件——>编译源文件(.java),生成字节码(.class)——>加载运行字节...原创 2019-03-21 21:33:57 · 278 阅读 · 0 评论 -
方法参数返回值问题
public class Test{ public void changeNum(int x){ System.out.println("方法执行开始:"+x); //1 x=10; //修改传递进来的值 Sytem.out.println("方法执行最终:"+x); //10 } public static void main(String[] args){ //创...原创 2019-09-15 16:36:22 · 272 阅读 · 0 评论 -
命名规约
类名字首字母大写 两个单词以上 每个首字母都大写属性/方法/变量驼峰式命名规约 首字母小写 两个单词以上 第二个以后的每个首字母大写构造方法与类名一致 类中唯一的大写字母开头的方法静态常量全部字母大写 通过 _ 做具体说明包名全部字母小写 Java关键字都是小写 注意与关键字不要冲突...原创 2019-09-16 13:38:29 · 170 阅读 · 0 评论 -
方法设计问题——实例
设计一个方法 用来寻找给定元素是否在数组内存在(Scanner)上图中看似有返回时,但返回值都需要if()条件,有可能不成立因为必须要有返回值,所以会出现错误代码优化...原创 2019-09-23 17:48:49 · 112 阅读 · 0 评论 -
方法设计——冒泡排序
冒泡排序(可升序 也可降序)原创 2019-09-25 09:15:26 · 227 阅读 · 0 评论 -
方法设计——实现用户登录认证
现在为了保证安全——输出一般为:用户名或密码错误优化一:原创 2019-09-25 09:50:16 · 694 阅读 · 0 评论 -
输出与返回值的区别
返回值可以拿走的输出只能看见,拿不走原创 2019-09-26 16:16:45 · 2660 阅读 · 1 评论 -
方法重载
concept:一个类中的一组方法, 相同的方法名字 ,不同的参数列表(参数的个数,参数的类型,参数的顺序)这样的一组方法构成了方法重载role为了让使用者便于记忆与调用,只需要记录一个名字, 执行不同的操作int…x 动态参数列表JDK1.5版本以后出现了一个新的写法——int…x 动态参数列表类型固定 个数可以动态(0——n个都可以)x本质上就是数组 有length属性...原创 2019-09-26 19:23:07 · 118 阅读 · 0 评论 -
类的第四个成员——程序块
类共有四个成员属性方法构造方法程序块(代码块)类的第四个成员----程序块(代码块)作用跟普通方法一样------做事情的写法可以认为程序块是一个 没有修饰符 没有参数 没有返回值 没有名字的特殊方法{}用法块也需要调用才能执行 我们自己调用不到(没有名字)每一次我们调用构造方法之前 系统会帮我们自动的调用一次程序块 让它执行一遍特点没有什么重载的概念(压根连名...原创 2019-10-04 21:29:30 · 385 阅读 · 0 评论 -
面对对象——方法
方法结构权限修饰符 [ 特征修饰符 ] 返回值类型 方法名字 (参数列表) [ 抛出异常 ] [ {} ]1、无参数无返回值2、无参数有返回值3、有参数无返回值4、有参数有返回值可以理解为:方法是 做了一件事情返回值是 这件事情做完了 留下的一个结果参数是 做事情之前 必须提供的条件若方法的设计规定了返回值类型 方法内必须通过return关键字返回一个值去调用一个有返...原创 2019-09-15 15:36:25 · 90 阅读 · 0 评论 -
面对对象
属性的必要组成部分修饰符 数据类型 属性名字[=值];注:1、修饰符可以不写但有默认值public2、主方法不属于任何类,属于JVM(java虚拟机)3、类对象在哪创建都可以4、属性有默认值(推内存产生的元素都有默认值)实例——底层内存原理...原创 2019-09-14 17:15:06 · 116 阅读 · 0 评论 -
第二课——基本数据类型
标志符和关键字java语言使用unicode标准字符集表,Unicode标准字符集表前128个字符刚好是ASCII码表。1、标志符号由字母、下划线、美元符号和数字组成,第一个字符不能是数字。2、标识符不能是turn、false、null(尽管它们不是关键字)3、不能是关键字基本数据类型四大类型逻辑类型boolean字符类型char整数类型byte(1个...原创 2019-03-22 19:22:37 · 190 阅读 · 0 评论 -
第三课——数据的输入与输出
数据的输入与输出数据输出System.out.printfprintf(格式控制部分,表达式1,表达式2,…表达式n);print()标准输出,不换行printlin标准输出,换行printf格式化输出可使用**并置符号“+”**将变量、表达式或一个常数与一个字符串并置输出,如System.out.println(" “+x);System.out....原创 2019-03-22 20:23:25 · 310 阅读 · 0 评论 -
一个Java源文件中最多只能有一个公共类
一个Java源文件中最多只能有一个公共类一个Java源文件中可以有多个类,但最多只能有一个用public修饰的类,但也可以没有一个public修饰的类。当这个源文件中有一个public修饰的类时,源文件的名称必须和public修饰的类的类名完全一致(区分大小写)。为什么这时的取名要完全一致呢?很简单,因为jvm虚拟机为了提高查找类的速度,使用import语句导入的时候,只会导入对应空间...转载 2019-03-22 20:27:53 · 5337 阅读 · 0 评论 -
第四课——数组
创建数组为数组分配内存空间的格式如下:数组名字=new 数组元素的类型[数组元素个数]例如:boy=new float[4];与C语言不同的的,Java允许使用int类型变量指定数组的大小,例如:int size=30;double number[]=new double[size];与C/C++语言不同,java不允许在声明数组中的方括号内制定数组元素的个数。若声明i...原创 2019-03-23 20:09:22 · 294 阅读 · 0 评论 -
图形用户界面设计(Java)
Java提供了三个主要包 做GUI开发:java.awt 包 –——主要提供字体/布局管理器javax.swing 包——主要提供各种组件(窗口/按钮/文本框)java.awt.event 包 –——事件处理,后台功能的实现。界面主要包括:组件/控件 –——就是界面中的各种组成部分,比如:按钮、文本框、标签、表格…容器 –——容器也是组件的一种,能容纳其它组件,比如:窗口、面板布局管...原创 2019-06-22 18:33:27 · 252 阅读 · 0 评论 -
搭建环境(JDK)+环境变量
bin文件夹 全都是工具include文件夹 包含了其他语言写的程序 native修饰符jre文件夹 包含运行环境lib文件夹(类库)包含了人家写好的java类src.zip压缩包 源代码...原创 2019-09-02 19:01:33 · 97 阅读 · 0 评论 -
equals
if()userBox[i].equals(user))相当于=原创 2019-09-11 14:47:24 · 70 阅读 · 0 评论 -
编译器
Eclipe1、电脑上搭建环境JDK2、配环境变量3、下载应用程序(www.eclipse.org)Intellij IDEA1、安装(www.jetbrains.com)2、ultimate 旗舰版(专业)3、安装4、安装完毕后,注意选64—bit,候选Run Intellij IDEA(目的:运行时提供一个向导)5、破解Intellij IDEA注册码idea.lanyus...原创 2019-09-14 17:01:53 · 152 阅读 · 0 评论 -
类的第三个成员——构造方法+this指针
作用只有一个—— 构建(构造)当前类的对象写法用法通过new关键字调用特点:1、每一个类都有构造方法,若自己在类中没有定义构造方法,系统会默认提供一个无参数的构造方法若在类中自己定义了构造方法,则默认无参数的构造发方法即被覆盖2、构造方法是否存在方法重载?———存在构造方法为什么要定义构造方法?什么时候需要设计构造方法?每一个类都有构造方法,若不定义,系统会默认提...原创 2019-10-04 21:32:15 · 161 阅读 · 0 评论