java
ylj6125
这个作者很懒,什么都没留下…
展开
-
idea在new的时候没有java class选项
解决方法:Sources: 一般用于标注类似 src 这种可编译目录。有时候我们不单单项目的 src 目录要可编译,还有其他一些特别的目录也许我们也要作为可编译的目录,就需要对该目录进行此标注。只有 Sources 这种可编译目录才可以新建 Java 类和包,这一点需要牢记。Tests: 一般用于标注可编译的单元测试目录。在规范的 maven 项目结构中,顶级目录是 src,maven 的 src 我们是不会设置为 Sources 的,而是在其子目录 main 目录下的 java 目录,我们会设置.原创 2020-11-11 15:28:58 · 1756 阅读 · 1 评论 -
idea的反编译骚操作
1.找到class文件所在的目录2.打开任意一个项目的目录3.把1中的class文件丢到2中的目录里直接把class文件丢到idea的目录中是会报错,所以丢到对应的文件夹下4.在idea中打开相应的class文件原创 2020-10-19 21:30:18 · 465 阅读 · 0 评论 -
Scanner的使用
1.next()跟nextLine()next对于有效字串前的空格可以自动忽略,但有效字串后的空格会认为是结束,eg:Hello World就只会打印Hello而nextLine是只有在遇到换行的时候才会认为是输入的结束hasNext()跟hasNextLine()同理...原创 2020-10-15 13:23:45 · 276 阅读 · 1 评论 -
java中的String注意点
String的扩展String直接赋值跟new的区别String aa=new String("哈哈");String bb=new String("哈哈");System.out.println(aa==bb);String cc="哈哈";String dd="哈哈";System.out.println(cc==dd);false //两个不同的对象,是不一样的true //值相同,在常量池中直接引用同一个对象,是一样的==跟equal的区别==:比较两个对象在内存中的原创 2020-10-11 17:17:14 · 93 阅读 · 0 评论 -
位运算
与&、或|、异或^、非~A = 0011 0101B = 1110 0011A&B = 0010 0001 与:两个都为1,才为1,否则为0A|B = 1111 0111 或:只要有一个为1就有1,否则为0A^B = 1111 0110 异或:相同为0,不同为1~B = 0001 1100 非:取反左移<<、右移>>28=2222=160000 00010000 00100000 00110000 0100把1向左移1位相当.原创 2020-10-11 17:12:32 · 67 阅读 · 0 评论 -
java中变量的作用域
变量的作用域类变量:直接可以用,用static标识实例变量:要实例化类之后才能用局部变量:只在改方法中才能用public class Hello { static int age=100; //类变量 String name ="张三"; //实例变量 public static void main(String[] args) { String sex="男"; //局部变量 System.out.println(sex)原创 2020-10-11 13:10:20 · 468 阅读 · 0 评论 -
进制与转化
进制与转化二进制:0b开头八进制:0开头十六进制:0x开头 后面用A-F1. 二进制与十进制转化:以8位为例十进制转二进制a.正整数:十进制数除以二,得到的商再除以二,依次类推知道商为零或一时为止,然后在旁边标出各步的余数,最后倒着写出来,高位补零就OK.42对应的二进制就是00101010b.负整数:先是将对应的正整数转换成二进制后,对二进制取反,然后对结果再加一二进制转十进制a. 正整数:首先将二进制数补齐位数,首位如果是0就代表是正整数,如果首位是1则代表是负整数,将二进制原创 2020-10-11 12:40:27 · 192 阅读 · 0 评论 -
java数据类型与转化
java数据类型基本类型引用类型其中boolean是只占1位,其他都是字节。bit(位,b)byte(字节,B)1B = 8b其中long跟float比较特殊,在定义的时候分别要加上L跟F,不加的话会分别默认为int跟doublelong a= 100L;float b=10F;long a= 10000000000;//这时是默认为int,当赋值超过int的范围的时候就会报错;没有超过int范围的时候int转为long是安全的,会自动转,能编译通过float b=10.01原创 2020-10-11 12:39:12 · 217 阅读 · 0 评论 -
java运行机制
java运行机制java运行实例没有下载eclipse,idea等编辑器之前就用记事本是也可以写代码并运行的:写一个Hello的类cmd 到这个类所在的目录javac编译这个文件之后就会生成.class文件然后再java这个类就可以运行了public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); }}java原创 2020-10-08 21:24:29 · 170 阅读 · 0 评论 -
关于jdk
关于jdk卸载jdk根据环境变量中的 JAVA_HOME找到jdk所在的位置删除该jdk文件夹删除环境变量中的 JAVA_HOME,path下及所有跟java_home相关的环境变量cmd看一下java -version是否还会打印jdk版本安装jdk下载并安装,记住路径配置环境变量 JAVA_HOME,到jdk的文件包在Path中配置到JAVA_HOME下的bin,JAVA_HOME\jre\bin两个cmd看一下java -version是否能打印jdk版本jdk中的文件含原创 2020-10-08 20:58:16 · 102 阅读 · 0 评论 -
java中List使用的注意事项
import java.util.*;public class TestList {/* * list使用的注意: * 1)String转的list: 1.不是真正的list,不能用add,remove方法会报错 2.list与String的数值是同步的 * 2) List转String: 要注意toArray的入参不能少 * 3)对List的r...原创 2018-07-23 11:04:21 · 549 阅读 · 0 评论