一:Eclipse使用:
1.按住文件按F2 修改文件名字;
2.debug 状态下 执行下一步是F8;
3:ctrl + shift + o :自动导入包;
4:按住ctrl 点击鼠标左键 ---------》》》 跳转到方法的定义位置
5:Ctrl + shift + f 格式化内容
6:F3 是跳转到定义的方法
7.ALT + / 是快速提示
8.Ctrl + Alt + ↓ 复制上一行
9.Ctrl + shift + F 整理代码格式
10.单行注释 Ctrl + /
多行注释:Ctrl + shift + /
复制代码
java数据类型
数据类型:
基本数据类型 {
数值型{
整数类型:byte short int long
浮点类型:float, double
}
字符型:char
布尔型:boolean
}
引用数据类型{
类:class
接口:interface
数组:【】
}
详解:
public :修饰符,修饰类中的方法和属性,如果类用public来修饰 那么类的名字和文件的文字必须相同
class :类
HelloWorld:类名 首字母必须大写
static :静态
void :无返回值 不需要向调用者返回任何数值
main:main 是一个程序的入口,一个 java 程序运行必须而且有且仅有一个 main 方法
public class HelloWorld{
public static void main(String [] args){
System.out.printIn("你好世界!")
}
}
String[] args 可以看出来它是一个数组,args[0] 是你传入的第一个参数,args[1]是传入的第二个参数,以此类推。
java Test runoob
public class Test {
public static void main(String[] args) {
System.out.println(args[0]);
}
}
输出 runoob
1.byte short char 之间不会相互转化,他们三者相互转换时候,首先转成int类型
显示转换:类型转换
double型转int:
double a = "12.77"
int b = (int)a; ------------>> 12
隐式转换:
int可以自动转成double类型
2.字符串String是引用类型,不能通过强制类型转换直接转基本类型
可以这样转换:
String str = "asetwar"
int i3 = Integer.parseInt( str )
3.强制类型转换int i2 = (int)12,13;
4.十进制与二进制相互转换
10转2 除以2取余数
2转10 乘以2的幂数
5.取模的注意事项
(1)对被取模的数去模,则取模后给结果加负号
-5%2 = -1
(2)对负数去模,则负号忽略不计
5%-2 = 1
6.整数int之间做除法 得到的结果仍是整数 会舍弃小数部分
38/3 = 12
38/3F = 12.6666666666
7.自增自减
(1) (2)
int x = 10; int x = 10;
x++ ++x
System.out.printIn(x) //11 System.out.printIn(x) //11
详细剖析:
int x = 10; int x = 10;
先取值后运算 先运算后取值
System.out.printIn(x++) //10 System.out.printIn(++x) //11
System.out.printIn(x) //11 System.out.printIn(x) //11
8. 异或 ^ 当判断的左右为true时,结果为false;
9. & 和&&的区别
&:左边无论真假,右边都进行运算
&&:左边为真,右边运算
左边为假,右边不参与运算
10. System.out.printIn换行
System.out.print 不换行
11.super 子类默认调用父类的构造器:
若父类定义了带参数的构造器,则系统不再为父类提供无参数的构造器,而子类的构造器中必须调用父类的一个构造器:
解决办法 1.父类显示定义一个无参的构造器
2.在子类的构造器中调用父类带参数的构造器
12 super()和this()不能在同一构造函数中存在,并且只能作为构造函数中第一句出现
13 构造器类型
有参数构造器:
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
无参数构造器:
public Person() {
super();
// TODO Auto-generated constructor stub
}
复制代码
转载于:https://juejin.im/post/5c936430518825573578c64b