黑马程序员技术交流社区
标题:
JavaEE基础班技术贴
[打印本页]
作者:
风往北吹.c
时间:
2018-3-25 14:07
标题:
JavaEE基础班技术贴
白驹过隙,在黑马的日子也有小二十天了,每天迎着晨光踏进黑马的教学楼,伴着星辰离开教学楼。每一天的学习总结便成了日常的习惯了。下面是我罗列的一些Java知识点。
1.标识符:起名字 / 除了关键字的单词 全部都是标识符;
规则:组成 数字 字母 _ $ ,不能以数字开头,不能是关键字
2.关键字概述:被Java语言赋予特定含义的单词
3.常用运算符
算术运算符: 就是对常量和变量进行操作的符号。例如:* +,-,*,/,%,++,--
赋值运算符:基本的赋值运算符:= 扩展的赋值运算符:+=,-=,*=,/=,%=
关系运算符:关系运算符的结果都是boolean型。运算符包括:==,!=,>,>=,<,<=
逻辑运算符:&,|,^,!,&&,||
三元运算符:格式: (关系表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
4.键盘录入
1:第一步:导包
在类的上面写 import java.util.Scanner;
2:第二步: 创建Scanner对象
Scanner sc = new Scanner(System.in);
3: 第三步: 对象调nextInt()方法
int a = sc.nextInt();
例如:
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数");
int a = sc.nextInt();
System.out.println("请再输入一个数");
int b = sc.nextInt();
System.out.println(a>b?a:b);
}
}
5.Random类
//1.创建随机数对象
Random ramdom = new Random();
//2.获取一个0-100之间的随机数
int num = random.nextInt(100);
//3.打印该数值
System.out.println(num);
6.For循环案例
public class Test {
public static void main(String[] args) {
int sum = 0; //初始化,定义求和变量
for(int i = 0;i<=100;i++){ //获取1-100数据
if(i%3==0){ //判断i能否被3整除
sum += i; //i能被三整除就累加
}
}
System.out.println(sum); //输出sum的值
}
}
7.数组案例
public class Demo03_ArrayMaxNum {
public static void main(String[] args) {
int[] arr = new int[]{5,7,9,4,3,6,1,0,8}; //定义数组
int max = arr[0]; //定义参照物
for(int i = 0;i<arr.length;i++){ //遍历数组,获取索引除了0以外的元素进行比较
if(max<arr[i]){ //如果值比max的值大
max = arr[i]; //把arr[i]的值赋值给max
}
sum += arr[i];
}
System.out.println(max);
}
}
8.ArrayList类
ArrayList<String> arr = new ArrayList<String>(); //申明赋值
增:add(E e)
删:remove(Object o)
改:set(int index, E element)
查:get(int index)
9.String类
判断功能:
equals(Object obj)
equalsIgnoreCase(String str)
startsWith(String str)
endsWith(String str)
获取功能:
length()
charAt(int index)
indexOf(String str)
substring(int start)
substring(int start,int end)
转换功能:
toCharArray()
toLowerCase()
toUpperCase()
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2