标签:
第一讲内容 学习Java的基础知识。常量;变量;注释;运算符;变量命名规范。
(重点:1常量类型:整型 浮点型 字符型 字符串型)
1.java变量,变量是一块存储空间,值可以改变,变量类型要与常量类型相符和。如何定义:变量类型 变量名 = 初始值;
2.print换行,println不换行。如何创建项目--如何创建包--如何创建类 命名规范 包命名全小写 pro class 开头字母大写
3.数据类型: 整型 浮点型 字符型 逻辑型
整型: int short long 系统默认使用int short2个字节 int4个字节 long8个字节 每个字节8位
浮点型: float double 系统默认使用double double8个字节 双精度 精确到小数点后16位 float4个字节 单精度 精确到小数点后7位
一个字符char相当两个字节Byte
4.变量命名规范:
1见名知义
2先定义后使用
3驼峰规则,只有一单词纯小写,多个单词除了第一个外每个开头字母大写
3不能重复命名并且不能用java保留的字符
4可以由字母,符号,下划线,美元符号组成,但数字不可以开头
5.当变量涉及到取值操作时,前++ - -和后++ - -存在差异;变量前,先运算后取值。变量后,先取值后运算
第二讲内容 分支结构 只会返回true 或者是false;
关系表达式 : > < <= >= == !=
形式1 if(条件1){执行条件1}
形式2 if(条件1){执行条件1} else{执行条件不成立的内容
形式3 if(条件1) {执行条件1成立的内容} else if(条件2){条件2成立所执行的内容} else {条件都不成立所执行的内容}
分支结构自上而下执行,当遇到满足的条件时,执行条件成立的内容,之后分支部分不会继续判断执行
表达式由常量或变量 运算符组成,肯定存在返回值
复合运算符 += -= *= /= %= a +=b; ---- a= a+b;
三元运算符 表达式 条件 ? 结果1 :结果2;
表达式为真返回结果1,表达式为假返回结果2
逻辑表达式 && | | ! 与 或 非
当条件都为真,&&才为真; 当条件都为假,||才为假。
短路现象:
A && B 当A为假的时候,B不会被执行,发生短路;
A || B 当A为真的时候,B不会被执行,发生短路;
switch case
int key =2;
switch(key){
case 1 :
System.out.println(10);
break;
case 2 :
System.out.println(20);
break;
default:System.out.println("false");
break;
}
第三讲内容 循环结构
for(a;b;c){
d;
}
a是循环变量初始值,b是条件,表达式,c是循环变量的变化 d是条件成立所执行的内容
a可以内部定义,成为for的局部变量,外部无法获取,只能在for循环中使用
b为条件表达式 即判断,为true的时候执行循环体d;false的时候跳出循环,
当b为空时,默认为真,执行死循环;
while循环 while(A){B} 当表达式A为真执行B,当A为假不执行。
先判断后执行
do{B}... while(A)....
先执行后判断,至少执行一次
break 与continue的区别;break 跳出循环1234,continue跳出当前循环12346789
确定循环次数,一般用for循环。不确定循环次数用while或者do while do while 先执行后判断
第四讲内容 类与对象
类:具有相同特征和行为 抽象的描述 本身不存在
对象: 具体事物 实例 给对象赋值 相当于给予特征 调用方法 相当于是行为
类名 对象 = new 实例化方法; 实例化方法 ------类名()
1.字符串就是双引号之间的数据
2.创建对象也叫类的实例化
3.类必须先定义才能使用
public class Dog{
String name;
int age;
void bark(){ // 汪汪叫 System.out.println("汪汪,不要过来"); } void hungry(){ // 饥饿 System.out.println("主人,我饿了"); }
}
对示例的说明:
- public 是类的修饰符,表明该类是公共类,可以被其他类访问。修饰符将在下节讲解。
- class 是定义类的关键字。
- Dog 是类名称。
- name、age 是类的成员变量,也叫属性;bark()、hungry() 是类中的函数,也叫方法。
1计算今天是一年当中的第几天 1
2求20~100之间20个随机数,并求出最大值1
3打印99乘法表1
4利用循环打印1,12,123,1234,12345 1
5求当前时间 1
SimpleDateFormat now = new
SimpleDateFormat(“yyyy-MM-dd HH:mm:ss");
//设置日期格式
System.out.println(now.format(new Date()));
//new Date() 为获取当前系统时间
6面向对象的三特性 封装继承多态
封装就是隐藏细节,给用户一个访问接口,无需关心具体怎么实现
继承就是 减少代码量 代码的复写 可以提高效率
多态 就是程序的可拓展性和维护性增强
继承是指在已有的类的基础上创建新的类,是指在已有类的基础上拓展功能 ,分为子类和父类 ,子类继承父类 只能带以及成
Java学习笔记
标签:
原文地址:http://www.cnblogs.com/jiahairan/p/5754452.html