JAVA学习笔记

博客主要介绍了Eclipse的使用以及Java数据类型相关内容,为Java开发提供了基础的知识参考。

一: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值