java语言特点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
java语言特点:
1、简单
2、面向对象
3、分布性
4、可移植行
5、解释性语言
6、安全性
7、健壮性
8、多线程
9、高性能
10、动态
package demo; 包包名
public class Test 公共的类类名
public static void main(String[] args)
公共的静态的无返回值方法名参数类型参数名称
System.out.print(“1”);输出语句
System.out.println(“2”);输出语句换行
import java.util.Scanner;
Scanner sc=new Scanner(System.in);创建输入对象
int i=sc.nextInt();获得输入的值
nextDouble(),next(),nextByte()...
hasNextInt();判断输入的是否是int类型数字,是返回true 不是返回false
// 小类型数据转到大类型,自动类型转换
// 大类型转小类型,强制类型转换
八大基本数据类型
byte short int long float double char boolean
所占字节 1 2 4 8 4 8 2 1 (在内存的存储空间)
二进制位数8 16 32 64 32 64 16 8
默认值:
分支语句
if(条件1){
执行代码1
}else if(条件2){
执行代码2
}else{
条件1和条件2都不满足就执行此处代码
}
String a="y""y".equals(a); 两个String类型值对比
final 最终的常量职能赋值一次,之后不可更改
static final int PA = 300;// 全局常量
final double PI=3.14;//局部常量量不需要static static int a = 10;// 全局变量
全局变量(成员变量)整个类中有效
局部变量方法体内有效
// 怎么创建类:1、创建类名2、创建属性3、创建方法•// 定义属性:类型属性名称
// 自定义方法:public void add(int a,int b){}
// 设置属性:School s=new School(); ="南大"
// 调用方法: ();
// static修饰的方法可以直接用类名.方法名()调用
// 无返回值的方法用void修饰,不需要return
// 有返回值的方法需要用return
int[] a = new int[5];// 声明数组,并给定数组长度
int[] b = new int[] { 1, 2, 3 };// 声明数组并给数组赋值
int[] c = { 1, 2, 3 };// 直接给数组赋值
int[] arr = { 2, 5, 77, 99, 30, 58, 23 };
// 只要输出数组中的最大值
int max = arr[0];// 打擂台算法
for (int i = 1; i < arr.length; i++) {
if (max < arr[i]) {
max = arr[i];
}
}
import java.util.Arrays;
Arrays.sort(int[] a);// 数组排序方法,升序
// 值传递,一个变量的值改变,不会影响其他变量的值
String name = "zhangsan";
String name2 = name;
// 引用传递,改变值,所有引用这个地址的变量都会改变
int[] arr1 = new int[] { 1, 2 };
int[] arr2 = arr1;
arr1[0] = 11;
C/S结构:Client/Server(客户端/服务器)
B/S结构:Browser/Server(浏览器/服务器)
String 类
substring(1);//截取字符串从1到最后包括1
substring(1,5);//截取字符串从1到5的位置包括1,不包括5
length();//获取字符串的长度
//asdfaasdfasdf 计算a 字符中出现的次数
//sdf "" sdf sdf
indexOf("a");获取a在字符串中第一次出现的位置,如果没有返回-1 lastIndexOf("a");获取最后出现的位置,
split("a");按照指定字符分割字符串,返回一个数组
trim();//去掉首尾空格
toLowerCase();//全部转化为小写
toUpperCase();//全部转化为大写
charAt(2)通过字符串的下表,查找字符
//97 98
"a".compareTo("b")//比较两个字符串在unicode表中的顺序
前面的减去后面的
compareToIgnoreCase(String str) 忽略大小写
equals(String str)
equalsIgnoreCase(String str)
endsWith(String str) 判断字符串是否以str结尾返回boolean
startWith(String str)
replace(Char oldChar,Char newChar);//把老的字符替换成新的
---权限修饰符
private,私有的访问权限,也是最严格的访问权限,仅只能在设置了该权限的类中访问,利用这个访问权限,表现出封装思想。