![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 55
nextfailure
这个作者很懒,什么都没留下…
展开
-
Java基础知识(自己不会的)01
-1.安装完Java环境后,编写Java文件的时候,查看文件扩展名是否正确,不管是win7、win8、win10的系统,都要设置一下显示文件扩展名。0.用cmd运行 .class字节码文件时,扩展名不能带。1. cmd命令 :cd\ 可以从当前目录,回到根目录。eg.C:\Users\Apple\cd\ --> C:\Users2. 标识符的规则: 组成:字母52个,a-z, A-Z, ...原创 2018-03-21 22:12:04 · 194 阅读 · 0 评论 -
Java基础知识-不会的 day07-练习、ASCII编码、逆序、排序
1.for循环的“末尾循环体"可以不是i++,可以每次增长2或者其它数 for(int i=1;i<100;i+=2){}2.java语言中乘除和取余先运行哪个?强制类型转换和乘除先运行哪个? %和*/优先级是相同的。 从左往右运行。强制类型转换先运行,乘除后运行。 eg. x=2.5,y=4.7,a=7 从左到右依次运算 %和*/优先级是相同的。 ...原创 2018-05-20 00:17:30 · 313 阅读 · 0 评论 -
MyEclipse如何去掉默认注释 & 编辑字体格式
//去掉默认注释1.Window == Preferences -- Java -- Code Style -- Code Templates -- Comments -- Methods, 点击Edit,将注释部分删除 (不建议删除)2.Windwo -- Preferences -- Java -- Code Style -- Code TEmplates -- Code -- Metho...原创 2018-05-20 10:28:27 · 526 阅读 · 0 评论 -
MyEclipse 快捷键(不定时更新)
快捷键作用Ctrl + Alt +上下箭头复制当前代码行到上一行或下一行原创 2018-05-20 10:45:56 · 142 阅读 · 0 评论 -
Java不会的08--Eclipse使用 & 超市管理系统讲解
1.Eclipse调节编辑区字体:Window-->Preference-->General-->Apperance-->Colors and Fonts -->Java-->EditorXX Eclipse控制台字体:Window-->Preference-->General-->Apperance-->Colors and Font...原创 2018-05-20 14:36:52 · 544 阅读 · 0 评论 -
Java不会的09 - 面向对象概念、封装之(private)、this
1.什么时候变量会有一个默认值 (1)比如定义了一个汽车类,汽车类里定义了颜色String color,车胎数量int number; new Car()后会给变量一个默认值,是可以输出的。 eg. public class Car { String color; int number; public void run(){ System.out.println("车在跑"+colo...原创 2018-05-20 18:42:47 · 111 阅读 · 0 评论 -
Java基础知识05--方法、方法传参
1.方法定义和使用的注意事项 (1)方法不能定义再另一个方法的里面 (2)写错方法名字 (3)写错了参数列表 (4)方法返回值是void,和return后面数据类型必须匹配 (5)方法返回值类型,和return后面数据类型必须匹配 (6)方法重复定义问题 (7)调用方法的时候,返回值是void,不能写在输出语句中。2.方法重载:参数列表不同即可。(参数的个数、数据类型、...原创 2018-05-07 21:57:35 · 146 阅读 · 0 评论 -
JAVA不会的10--继承、抽象类
1.改类名,不要直接改在类里把类名修改了,要在左边项目浏览区,右键类名-->Refactor --> Rename,2.Java中只允许单继承,c++中允许多继承3.在子类中,调用父类的成员,使用关键字 super.调用父类的成员4.子父类学名: 子类(派生类) 父类(超类,基类)5.子类使用父类的成员变量,前提父类的成员变量不是private的6.方法重写 注意:(1)子类方法覆盖...原创 2018-05-22 19:51:40 · 233 阅读 · 0 评论 -
Java不会的11 -- 接口、多态
1.接口 (1)接口中的成员方法全是抽象的,不允许有普通方法 (2)定义抽象方法:固定格式 public abstract 返回值类型 方法名字(参数列表) (3)接口中抽象方法, 修饰符public 写或者不写,都是public 固定只能用public 权限 (4)接口中成员变量的定义: 要求:必须定义为常量,即使你的代码是这样写的:public int a,...原创 2018-05-23 20:07:10 · 261 阅读 · 0 评论 -
Java不会的 --构造方法、super、this
1.构造方法: (1)格式: 权限 方法名 (参数列表){} 注意:(1)方法的名字,必须和类的名字完全一致 (2)构造方法不允许写返回值类型,void也不能写 (2)构造方法在new的时候,自动执行,只执行1次2.一个类默认有一个构造方法,是空参的。 eg. public Person(){}3. 对象进入堆内存,先对自己的成员变量赋默认值,再调用自己的...原创 2018-05-29 21:11:18 · 332 阅读 · 0 评论 -
Java不会的13-static, 内部类,包,权限修饰符,代码块
1.final定义 (1)为什么出现,继承中,不想让子类修改自己的方法或者变量。 final是个修饰符,除了构造方法以外的地方,都可以修饰。 可以修饰类,类的成员,局部变量。2.造函数为何不能用abstract, static, final修饰?不同于方法,构造器不能是abstract, static, final的.(1).构造器不是通过继承得到的,所以没有必要把它声明为fina...原创 2018-06-05 22:27:07 · 262 阅读 · 0 评论 -
Java中有关Null的9件事(未看)
对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。我越发感到惊奇,因为java的设计原理是为了简化事情,那就是为什么没有浪费时间在指针、操作符重载、多继承...原创 2018-05-19 16:42:22 · 214 阅读 · 0 评论 -
静态方法不能调用非静态方法的原因
1.静态方法优先于对象被创建2.非静态方法通过对象创建3.静态方法在内存中创建后,还没有创建对象,所以不能调用非静态方法和变量。原创 2018-05-19 16:36:54 · 635 阅读 · 0 评论 -
Java-不会的06--自定义类、集合
1.Java中的三种引用数据类型: (1)数组 (2)类 (3)接口2.自定义类的格式://自己定义的类 (1)属性定义: 修饰符 数据类型 变量名 = 值; (2)方法定义: 修饰符 返回值类型 方法名(参数列表){}3.写的测试类,如果和被测试的类在同一个文件夹下,就不用导包。 如何使用一个类: (1)创建引用类型变量的格式 数据类型 变...原创 2018-05-13 16:00:17 · 320 阅读 · 0 评论 -
Java基础知识(自己不会的)02
1.字节的转换 1111 1111 8个比特位表示1个字节 1个字节 通常 1B 1024B 通常 1KB 1024KB 通常 1MB 1024MB 通常 1GB 1024GB 通常 1TB2.Long型数据表示方法: 12345678901 超过int的取值范围,如果用Long,表示为12345678901L(小写的l也可以,但是建议用大写) 3.变量...原创 2018-03-28 16:11:39 · 112 阅读 · 0 评论 -
byte b1=3,b2=4,b; b=b1+b2;b=3+4; 为什么编译失败
byte b1=3,b2=4,b; b=b1+b2;//错误byte运算先变成int,再计算, 因为他们最终是要转向int类型 而int类型的值不能赋值给byte,byte,char,short编译时都是需要转成int,才可运算。 b=3+4;//正确 因为他们都是常量 具有常量类型优化机制 可以直接识别为byte,两个常量相加,先计算常量数值,然后判断是否满足类型范围,再赋值。 哪句是编译...原创 2018-04-12 09:22:54 · 6832 阅读 · 1 评论 -
byte b = 130; //结果为-126 为什么啊?
数据130默认是int类型的十进制数据第一步十进制的130转换成二进制数据1 0 0 0 0 0 1 0第二步130是int类型是占4个字节的,所以在内存的表现形式是00000000 00000000 00000000 10000010做了截取后的结果为10000010通过观察最高位符号位是1,这是一个负数,因为在计算机中所有的数据都是以补码的形式出现的所以要算它的补码原码:1 000001...原创 2018-04-12 10:05:59 · 1212 阅读 · 1 评论 -
byte b = 10; b++; b = b + 1;//失败,为什么??
byte b = 10; b++; b = b + 1;//失败 因为在和一个int类型的常量进行相加的时候b自动转换成int类型 而一个int类型的数据是没办法直接赋值给byte类型的变量的原创 2018-04-12 10:11:13 · 4182 阅读 · 4 评论 -
java运算符优先级记忆口诀
今天看到《java编程思想》中的运算符优先级助记口诀,不过“Ulcer Addicts Really Like C A lot”在中文语境下不好记。我试着写一个口诀: 单目乘除为关系,逻辑三目后赋值。 单目:单目运算符+ –(负数) ++ -- 等 乘除:算数单目运算符* / % + - 为:位移单目运算符<< >> 关系:关系单目运算符> < >= &...原创 2018-04-12 10:29:12 · 304 阅读 · 0 评论 -
初学JVVA。求详细过程。。int x = 4; int y = (--x)+(x--)+(x*10); 求Y
(--x)把x减1再用,3,x变成3(x--)把x用了再减,3,x变成2(x*10)此时x为2,y=3+3+20首先结果等于26,计算顺序与数学相同,你先要明白--X和X--的区别,第一个括号中X是3,第二个X也是3,第三个是2。...原创 2018-04-12 11:25:30 · 1625 阅读 · 2 评论 -
已知一个三位数,请分别获取该三位数上每一位的数值
代码1: public static void main(String[] args) { @SuppressWarnings("resource")char chs[] = String.valueOf(System.in).nextInt().toCharArray(); char chs[] = String.valueOf(new Scanner(System.in).nextInt(...原创 2018-04-12 11:29:22 · 7722 阅读 · 0 评论 -
Java基础知识(自己不会的)03
1.引用类型书写格式 格式:类型 变量名 = new 类型(); (1)引用数据类型和基本数据类型,定义的区别 eg. Scanner sc = new Scanner();//引用类型 int a =1;//基本数据类型 基本数据类型直接赋值,引用类型需要new2.使用一个类的步骤 (1).导入包 (2).创建出对象 (3).使用对象调方法 3....原创 2018-04-17 22:33:03 · 127 阅读 · 0 评论 -
Switch case break/ default总结
1.写switch case语句不加break会怎样。switch case语句犯得错误:会犯这种错误,都是基础不牢固导致的。但是这样的错误却花费了我数小时去debug.想来真是很让人郁闷。看一段代码:(不想看代码直接看后面总结)private void arrange() { switch (direction) { case 'U': case'R': ...原创 2018-05-09 09:22:49 · 54075 阅读 · 9 评论 -
Java基础知识04 —— switch,数组,二维i数组,随机点名
1.switch-case语句格式如下swtich()变量类型只能是int、short、char、byte和enum类型。JDK1.0-1.4 数据类型接受 byte short int charJDK1.5 数据类型接受 byte short int char enum(枚举)JDK1.7 数据类型接受 byte short int char enum(枚举) String...原创 2018-05-04 00:06:23 · 397 阅读 · 0 评论 -
Java不会的014--面向对象、修饰符、抽象类接口作为参数和返回值,如何使用.
1.java里的lang包,里面的所有类是不用import导入的,都可以直接用。?? 因为java.lang包是被自动引入每个java程序,所以不用import。2.Eclipse里左边项目工程目录中,JRE System Library目录下的rt文件,包含的是源代码src的编译好的文件(.class文件) 3.如何导出文档注释 (1)做一个文档注释/** XX */ (2)右键要...原创 2018-07-05 21:40:40 · 206 阅读 · 0 评论