标签:
今天是Java预科课程的上课第二天,课程内容如下:
1.变量
硬盘是永久存储数据的介质,不会因为断电而丢失数据;而计算过程中数据会暂存在内存中,断电就会丢失。变量就是内存上的一块空间。变量三要素:数据类型(根据数据类型在内存中申请相应的空间),变量名(由于内存地址不好找(0x0156892321),故用变量名表示),变量值(可以变化)。 如果两个变量名相同,则内存中两个地址同名,会报错。
2.数据类型
int,long,double,boolean (有且只有两个值:True或者False),byte,char,float(一般不用,因为会有误差),short(开发中一般不用)。
boolean result=a>b,result的值只能取true 或者 false
3.命名规范
包名所有字母均小写。变量名不能和关键字重复。
Java中两种命名规范:
01.变量命名遵循:驼峰命名法
变量名首字母要小写,其余后续有含义的单词首字母大写,如:stuName,stuAge,orderDetails,但Name,firstyear也是合法的,但是不规范。
02.帕斯卡命名法
方法和类:所有单词的首字母都大写
4.定义变量的两种方式:赋值运算符(=)
001.先声明,再赋值。
int num;
num=5;
002.声明的同时并赋值。
变量名=表达式,其中表达式是运算符和操作数的组合。
int num=5;
常见错误:The local variable title may not have been initialized
局部变量"title"没有被初始化(赋值)
两种情况:第一种:一个变量在没有赋值的情况下就开始使用
第二种:无法访问到这个变量
生命周期:洗澡-------成家 ---------------养老-------Game Over,同样变量的存在也有周期。
5. 算术运算符:+ - * / %
5/3=1 ——当/两边都是int时,商为int。
5.0/3=1.6666667——当/两边有一侧是数时,结果为小数。
6. 自增运算符
int num=5;
num++;//等价于 num=num+1;
num++:计算中先不加1;println(num++)的结果仍是5
++num:参与计算时已经加过1.
7.类型转换
8.Scanner用法
01.import java.util.Scanner; 导入java中util包(存放工具类)的Scanner类
import java.util.*; 导入了所有的Scanner类,占用内存,不推荐用
02.创建一个扫描仪对象
Scanner input(变量命名规则,可改动,但必须上下一致)=new Scanner(System.in);
02.启动扫描按钮
String name=input.next();
调用了扫描仪的next功能,即获取从键盘上输入的数。()小括号表方法。
nextInt,nextDouble,nextBoolean();成立
input.nextChar();不成立;使用:char str = input.next().charAt(0);
标签:
原文地址:http://www.cnblogs.com/yuvia/p/4674136.html