编程基础语法(java笔试)

java标识符j:以字母,美元符号$,下划线_,数字组成字符,其中首字符不可以数字;标识符中英文敏感,关键字不可作为标识符,正确例:Age,$age,_age,_1_age;错误:12age,-age,@age, ¥age,while。

java修饰符:java可以使用修饰符来修饰类中的方法和属性,其中

访问控制修饰符:default,同一包内可见使用对象类、接口、变量、方法;public,所有类可见使用对象类、接口、变量、方法;protected,同一包内的类子类可见使用对象变量、方法;private,同一类内可见使用对象变量、方法;private,protected不能修饰外部类。private(同类)<default(同包)<protected(子类)<public(全局)

非访问控制修饰符:static 修饰符,用来修饰类方法和类变量。final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。abstract 修饰符,用来创建抽象类和抽象方法。synchronized 和 volatile 修饰符,主要用于线程的编程。

基本数据类型

 八种基本数据类型(六种数字类型(四整数型两浮点数型),一种字符类型,一种布尔型)的⼤小,以及他们的封装类

double ---Double 64位 0.0d 双精度浮点数

float ---Float 32位 0.0f   单精度浮点数

long ---Long 64位   0L      -2^63~(2^63-1)

int ---Integer 32位   0   -2^31~(2^31-1)

short ---Short 16位  0   -2^15~(2^15-1)

byte ---byte 8位  0   -128~127

char ---Character 16位Unicode字符 \u0000 ~\ufff   char letter = 'A'

boolean ---Boolean -- false 

注意大小写,大写是以上基本类型的包装类

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。

低  ------------------------------------>  高

byte,short,char—> int —> long—> float —> double 

不能对布尔类型转换,高的转低的需要强制转换,转换可能导致溢出,浮点数转整数是舍弃小数不是四舍五入。

引⽤用数据类型 数组,类,接口

equals与==的区别*

==比较的是2个对象的地址,而equals⽐比较的是2个对象的内容 == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同, 即是否是指相同一个对象。比较的是真正意义上的指针操作。 Equals用来⽐较的是两个对象的内容是否相等,由于所有的类都是继承自java.lang.Object 类的,所以适用于所有对象,如果没有对该方法进行覆盖的话,调用的仍然是Object类中的 方法,而Object中的equals方法返回的却是==的判断。

静态方法可以直接使用,类名.方法Cat.sleep

final void B{}最终方法在子类中不可以被重写,也就是说如果有个子类继承了这个最终方法所在的类,那么这个子类中就不能出现void B{}这样的方法。final class B{}最终类不能被继承。

javac将源程序编译成.class字节码文件;如javac Helloworld.java  java *.java即可编译当前目录下所有java文件,因此可一次编译多个。

java将字节码转换为机器码,.exe文件,如java Helloworld,后不要.class。

启动一个线程的方法是:start();线程stop方法已经被废弃,守护线程在非守护线程结束后会自动结束,等待线程wait()。

声明为public类型的类名必须与文件名相同,其他权限可以不同,并且内部类类名一般与文件名不同。

java中的包是类的容器,用于分隔类名空间,java的包一般包含相关的类,java是跨平台的,所以它的包和操作系统没有任何关系,只是用来组织文件的一种虚拟文件系统。import没有将源代码拷贝,只是引用告诉编译器有使用外部文件,编译时去读取他。包机制与IDE无关,同一个包的类可以不经过import直接使用。

Python是解释执行的,其他语言都需要先编译。

创建对象必须要先定义类

对象中的数据域取决于该对象的类,类里面有就是有,没有就是没有,数据域可以是基本类型也可以是引用类型。

JVM(JAVA Virtual Machine),是计算机硬件系统上用软件实现的假想机,程序执行时把字节码解释成机器码。

JRE是Java Runtime Environment缩写,指Java运行环境,包括Java虚拟机(jvm)、Java核心类库和支持文件。它不包含开发工具(JDK)--编译器、调试器和其它工具

在try括号里有return一个值,Final代码在return前执行,Final子句在异常处理中,一般用来释放资源,关闭数据库,关闭文件。

try可能发生异常的语句,catch捕获并处理异常,printStackTrace跟踪异常事件发生时执行堆栈的内容;throw方法内部抛出异常;throws声明方法异常;

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值