码迷,mamicode.com
首页 > 编程语言 > 详细

Java学习笔记

时间:2016-08-09 20:46:12      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:

第一讲内容   学习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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!