Java笔记1 (IDEA)
并不是详细的笔记,只是不易记或者易错的点
1、文本编译和运行
编译:javac hello.java
运行:java hello
2、配环境
1>在path中配置jdk的bin路径;
2>在配置jre的bin路径。
3、数据类型
1>八种基本数据类型
2>应用数据类型
注意: String和数组都是引用数据类型
4、快捷键
1>主函数:psvm;
2>输出语句:sout;输出内容.sout;
3>for循环:fori;
4>增强for:iter
5>ctrl+D:复制一行;
5、生成java文档
在java文件路径下打开DOS窗口输入:
javadoc -encoding UTF-8 -charset UTF-8
6、Scanner中next()和nextLine()
1>next():去掉有效字符前的空格,以空格结束,例如:“ 123 ” 只会输出123;
2>nextLine():以回车(enter)结束。
7、println和print
1>println 输出后换行;
2>print 输出后不换行
8、可变参数
可输入多个同类型的值
public void test(float t,int ...i)
int ...i只能放在参数列表的最后
9、方法的重载
方法名同,参数列表不同
参数列表不同:个数,或类型,或排序不同
重载与方法返回值的类型无关。
10、数组
1>定义 int[] num=new int[5];
int[] num1={1,2,3};
2>数组长度:num.length;
3>Arrays.toString(num1);
可直接打印出数组中的元素
11、构造方法
1>和类名相同
2>无返回值,且无void
12、静态与非静态方法
1>静态方法和类一起加载;
2>非静态方法在类被实例化后存在。
13、冒泡法
需要两层for循环,复杂度为n的平方,每次减少一个最大或最小值
14、super和this
1>super有继承时用在子类方法或构造方法中
2>this无继承也可用
15、方法重写
1>非静态方法,看右边new的类中的语句
2>方法名同;
3>参数列表同;
4>抛出异常。
非常感谢狂神的教学
有错误的地方欢迎指正,一起交流
第一次在电脑上写笔记,还是学了几天之后才写的,看的朋友见谅

浙公网安备 33010602011771号