JAVA学习笔记DAY1——韩顺平+菜鸟教程

韩老师讲的太细了。如果我一开始学编程看的就是他的课,,可能会轻松不少。。
部分示例代码来自菜鸟教程。

学习路线

  1. 针对需求,首先考虑能否使用传统技术解决。
    1. 能解决,但是不完美
    2. 解决不了
  2. 引出新技术和知识点
  3. 学习新技术和知识点的基本原理和基本语法(不要考虑细节)
  4. 快速入门 (基本程序,crud)——做出东西来
  5. 最后再研究技术的注意事项、使用细节、如何优化。

java简介

95年推出,JAVA其实包括JAVA语言和JAVA平台。
JAVA SE是JAVA平台标准版。

主要特性

  1. 简单的。
    语法类似C系,但取消指针,使用引用。
  2. 纯面向对象的
    提供类/接口/继承。类允许单继承,接口允许多继承。全面支持动态绑定。
  3. ……

面向对象基础

  • 对象:对象是类的实例,对象有状态和行为。
  • 类:是一个模板,描述一类对象的状态和行为。
  • 方法:即行为。
  • 实例变量:每个对象有很多的实例变量,对象的状态由实例变量决定。

基本语法

  • 类名:首字母要大写(所有的类)
  • 方法名:首字母要小写(所有的方法)

java基础

文件格式

//public类名要和文件名相同。.java文件(源文件)被javac编译成.class文件(字节码文件)。
//java运行字节码文件,本质是将.class装载到JVM机
public class Hello {
    //main是执行入口,固定的书写格式如下:
    public static void main(String[] args){
        System.out.println("Hello,World!'");
    }   
}
//一个源文件最多只能有一个public类,其他类的个数不限。
class dog{
    public static void main (String[] args){
        System.out.println("Hello,Dog!");
    }
}
/*
public 是访问修饰符
static 是关键字
void 是返回类型
main 是方法名
String[] 是String类
args 是字符串数组
*/

转义字符

转义字符一定注意斜杠方向,反斜杠,写出来会有高亮提示的

  • \t 一个制表位
  • \n 换行符
  • 前面带一个反斜杠\
    • \
    • "
  • \r 表示回车。回车会回到开头,而不换行。

常见错误

  1. 找不到符号:拼写错误
  2. 找不到文件:可能是没保存

代码规范

  1. 类和方法的注释,要用javadoc的方式来写
  2. 非Java Doc的注释,写给代码维护者
  3. 使用tab进行操作。Shift+tab可以左移
  4. 运算符和等号两边加一个空格
  5. 源文件使用UTF-8保存
  6. 行宽不超过80字符
  7. 代码编写次行风格

对象和类

类型变量

  • 局部变量:在方法中定义的变量。方法结束后,变量就会自动销毁。
  • 成员变量:定义在类中,方法体之外的变量。创建对象的时候实例化。
  • 类变量:声明在类中,方法体之外,必须为static类型。

构造方法

每个类都有构造方法。
创建对象时,至少调用一个构造方法。
构造方法的名称必须与类同名。

public class Puppy:{
	public Puppy(){
	}
	public Puppy(String name){
		// 这个构造器仅有一个参数:name
	}	
}

创建对象

  1. 声明
  2. 实例化
  3. 初始化
public class Puppy{
    public Puppy(String name){
        System.out.println("The name of the puppy is : " + name);
    }
    public static void main(String[] args){
        //下一行语句创建一个Pupppy对象
        Puppy myPuppy = new Puppy("tommy");
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值