1.变量
变量的三要素: 数据类型,变量名,变量值
变量的命名规则:
1.包名所有字母均小写。
  2.类名首字母大写
  3.变量首字母小写,后续有含义的单词首字母大写。例如stuName  stuAge
  4.首字母只能是字母,下划线和$符号中的一个,后续的内容可以是数字。   
    注意点:变量名不能和关键字重复
定义变量的两种方式
001.先声明,再赋值
    int num;
 num=5;
002.声明的同时并赋值
int num=5;
The local variable title may not have been initialized
   局部变量"title"没有被初始化(赋值)
2.数据类型
数据类型分为:基本数据类型和引用数据类型
基本数据类型分为:数值行(整数类型:byte、short、int、long、浮点类型:float、double、)、字符型char、布尔型boolean、
注意:char类型只能存储单个字符,如果想存入一个空字符,要打一个空格。
引用数据类型:类,接口,数组等。
3.表达式的概念
用运算符将操作数连接起来的式子就称为表达式a+b
4.运算符
赋值运算符:=
例如:num=3,将右边的值赋给左边的变量
算术运算符:+,-,*,/,%,
例如:double wuNian=benJin+(benJin*0.036)*5;
自增运算符:++,--
  int num=5;
  num++;//等价于 num=num+1;
5.类型转换
类型转换主要应用在算术运算时和赋值运算符时。存储为数越多,类型的级别越高
转换方式:自动类型转换/强制类型转换
自动转换:
byte b=7;
int i=b
强制转换:
int num=333;
byte= by num; //错误
byte by =(byte)num; // 正确
short sh=num; //错误
short sh=(short)num; 正确
6.Scanner 的用法
使用Scanner分三步:
  01.先导入包import java.util.Scanner; (进入到商场)
  02.创建一个扫描仪对象  Scanner input=new Scanner(System.in); 
  02.启动扫描按钮       String name=input.next();
如何接收用户从键盘上录入的内容?
  路人甲说:接收int怎么搞?
  专业人士解析:input.nextInt()
  路人乙收:如何接收double类型?
  专业人士解析:input.nextDouble();
  星爷问:如何接收字符串?
  专业人士解析:input.next()
例如:
输入四位会员卡号;
package cn.happy.one;
import java.util.*;    //Scanner可以用*代替,
public class Huiyuan {
 public static void main(String[] args){
  Scanner input=new Scanner(System.in);
  System.out.println("请输入四位会员卡号:");
  int kaHao;    
  kaHao=input.nextInt();
  System.out.println("会员卡号是:"+kaHao);
  int geWei=(kaHao%10);
  int shiWei=(kaHao/10%10);
  int baiWei=(kaHao%100/10);
  int qianWei=(kaHao/1000);
  int sum=(geWei+shiWei+baiWei+qianWei);
  String jl=(sum>20)?("法拉利"):("啥都没有");
  System.out.println("各个位数的和为:"+sum);
  System.out.println("恭喜会员卡号为:"+kaHao+"的人您中奖了!奖品为:"+jl); 
原文:http://www.cnblogs.com/blogzyl/p/4676425.html