Java基础知识小结之一

1.什么是JRE?什么是JDK?
答:JRE是Java运行环境,JDK是Java的开发工具,包括了JRE。

2.path和classpath的区别:path配置的是可执行的文件即exe文件,classpath配置的是java的类文件。

3.在java中,类型为byte、short、char类型的变量在运算的时候会自动转为int类型,byte与byte进行运算的时候会提升为int。

4.如果+ - * / 两边的数据比int类型还简单的话,会提升为int类型。

5.byte、short、char——->int——–>long——->float——–>double(提升的顺序)

6.float类型数据必须加上f/F,因为默认的是double类型

7.%运算符的运算结果只与左边有关系和右边的无关。-13%5=-3 13%-5=3

8.“+”有三种作用:a.正号 b.加法运算 c.字符串连接符

9.任何数据类型用”+”与字符串相连接都会产生新的字符串。

10.javac.exe————–>编译工具
jar.exe —————->打包工具

11.包 的实质是文件夹,用于解决相同类名的问题。
包名要求全部用小写,一般是公司的域名倒着写——》com.google

12.java编译器有常量优化机制。

13.赋值的时候—–》左边必须是变量。

14.在计算机中运算是用的补码。

15.正数的反码补码都是自己本身,负数的补码是在其反码的末位加1
负数的反码是在对其原码的逐位取反,但是符号位除外。

16.&&和||具有短路的效果,左边为false的时候,右边不执行。

17.键入数据的步骤:a.导包 import java.util.Scanner;
b.创建键盘录入对象. Scanner sc=new Scanner(System.in);
c.通过对象获取数据.
int x=sc.nextInt();
String y=sc.next();

18.break用在两种情况中,一是用在switch 中、 二是用在循环中

19.continue只能用在循环中。

20.<<左移,向左移动几位,就是乘以2的几次幂。>>>无符号右移,无论最高位是0还是1,左边补0。>>右移,最高位是0,左边补齐0,最高位是1,左边补齐1。

21.两个变量交换,不使用第三个变量。方法1:

int x=10;
int y=20;
x=x^y;//异或  只能对int,char
y=x^y;
x=x^y;

int x=10;
int y=20;
x=x+y;
y=x-y;
x=x-y;



22.标号是标记某个循环对其控制,标号与break搭配使用。
http://www.google.com——->>实质是标号和单行注释

23.return 的作用是:1.返回 2.结束方法

24.写方法的时候:1.明确返回值的类型 2.明确参数列表

25.函数重载(overload):函数名相同,参数列表不同,与返回值类型无关。

26.一维数组的写法:

int[] arr=new int[5];

二维数组的写法:

     int[][] arr=new int[3][2];

这个二维数组中有三个一维数组,每个一维数组中有2个元素。

27.整数类型:byte、short、int、long默认初始化值都是0
浮点型:float、double默认初始化都是0.0;
布尔类型:boolean默认初始化值为false
字符类型:char 默认初始化值为’\u0000’

28.this代表着当前对象的引用,用来区分成员变量和局部变量重名,谁来调用我,我就代表谁。
super代表当前对象的父类的引用。

29.java里有两种类,测试类和基本类。

30.成员变量————->事物的属性
成员方法—————–>事物的行为
类:一组相关的属性和行为的集合。
对象:是该类事物的具体体现。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值