1.标识符
大小写有区别 _ $ A z
字符:char name = ' A '
字符串:String name1 = " Asaasff " //String为类,非关键字
面试笔试题:
结果输出: i1=10 i2=8 i3 =16
看成8^1+0 看成16^1+0
强制转换:
2.类型转换
强制转换:由高到--------->>低 (类型)变量名
(低)<<----高
自动转换:由低到--------->>>高 高包含关系低,自动转
3.变量 常量
局部变量 必须初始化;
类变量 暂时都加个static
实例变量
常量:
加个 final 常用大写字符
-----------------------------------------------------------------------------------------------------------------
自增:int a=3;
int b= a++; //a先给b赋值,再自增。 此时b为3,a为4 a靠近等号----先赋值,再自增
int c=++a ; //a先自增,再给c赋值。 此时c为5,a为5 +靠近等号-----先自增,再赋值
移位:
<< 左移 乘2 S o u t (2<<3) 即2*2*2*2=16 (2*2^3)
>> 右移 除2
幂运算:math.pow(2,3) 即2的3次方 =8
文本注释:/** 回车 单行:// 多行:/*
==============================================================
4.用户交互Scanner
开始Scanner scnner =new Scanner(System.in)
S o u t (" 使用nextLine接收");
String str =scanner.nextLine(); //回车结束
s o u t (" 输出内容:" +str) ;
用完关闭 scanner.close();
5.Switch选择
6.while for d...while循环
一些小知识:打印101--150所有质数(除了1跟它本身没有其他因数)
其中 j 循环为找到 i 的因数。因数j会小于数i本身的一半。
outer: for( ; ; ){
continue outer;
}