2020求职路— —core java 笔记基础01

Java白皮书关键术语:
11个性质:
简单性,面向对象,分布式,健壮性,安全性,体系结构中立,可移植性,解释性,高性能,多线程,动态性

关于Java applet;
在网页中运行Java程序被称为Java applet.

关于Java基本程序设计结构1.
1.类的命名规范:
大写字母开头的名词,采用骆驼命名法。
Java的通用语法格式是:对象.方法(参数)

2.八大基本数据类型
四大整形:int long short byte 注意各自的取值范围
两个浮点类型: float double 注意精度范围
一个boolean 类型
一个char类型,关联Unicode-16

3.变量与常量
变量:
声明方法:声明类型 变量名
初始化方式为赋值
常量:利用关键字final修饰。指该变量只能被“赋值”一次。
通常可用static final来设置类常量
枚举:声明有限个命名的值

4.算数符
常见数学算术符都有。同时可以通过Math类来调用较为复杂的函数运算,例如方根,三角函数。
数据类型转换:
除Boolean外,其余七个类型的基本数据之间可以转换。其中char到int是无信息丢失的,四大整形由小到大转换也是无信息丢失的。但Int以及long转换到浮点。仅int到double类型是无信息丢失的,其余都有信息丢失。
其他运算:
结合与赋值;
自增自减;
关系运算符:注意&&以及||都是短路型,仅成立一即可;
位运算符:注意在二进制上进行。预算符优先级别参考p44。

5.字符串
概念上Java字符串就是Unicode字符序列。Java中没有字符串类型,故有一个预定义类String。
关于String:String类并没有提供修改字符串某个字符的方法,一般采用截取(substring)再拼接的办法。即String类对象是不可修改的。
判断字符串是否相等
采用==会判断在内存中的地址是否相同
采用equals可以判断字符串是否相等
由于字符串由char值序列组成,故查看字符串某个位置,即查看该码点的值。

6.输入输出
常用:
输入Scanner
输入System.out.ptintf
System.out.ptintln
7.控制流程
块作用域:即{ ……}中
条件语句:
if else 或者多重条件if …else if… …
循环:采用while(条件){……}或者do {判断成立条件}while{}
确定循环:for循环
多重选择:switch{case1 …break;
case2 … break;

default:…
break;}
终端控制流程:
注意:goto是一个Java保留字,实际上使用不多。
通常由带标签或者不带标签的break来中断。

8.大数
在java.math包下定义

9.数组
声明数组:数组类型 名称;
或者 数组类型[ ] 名称=new 数组类型[长度];
又或者直接提供初始值。
同时我们可以去声明一个匿名数组。
访问数组的元素可以采用遍历数组的方式。
对于for each循环,即 for(variable:collection)statement;
注意collection在这里表示这里必须是一个数组或者实现了Iterable接口的类对象。
关于数组的拷贝,Java中允许将一个数组变量拷贝到另一个数组变量中。这时,两个变量将“引用”同一数组。
数组的排序可以使用Arrays类当中的sort方法。
多维数组即多个下标来访问数组。注意在Java中实际上并没有多维数组,只有一维数组。多维数组被解释为“数组的数组”。由此也可以理解何为不规则数组(例如,第i行有i个元素的三角形数组)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值