JavaSE复习日记 : 算是个小前言吧
/*
* Java也学了好久了,抽个时间整理了一下课堂笔记,也有些是我刚开始学会犯的一些错误.在这里浅谈一下JavaSE的基础内容,对我来说也是一种不错的复习方式.
*
* 那好,对于初学者来说,学习java基础需要准备些什么呢?
* 首先,你得安装java和vim(编辑软件,我目前学习所用的);
* 其次需要对安装好的软件进行一些配置(如环境变量)和测试,这里就不多说了;
*
* 如果这些都已经做好,就已经可以进行java的编码操作了:
* 首先先创建一个文本文档,将名字改为'*.java'的形式,使用vim编辑内容.
* 这里创建文件名是一个很值得注意的地方,一些规范性的东西:
* 文件名部分只能使用 英文字母, 数字 , 下划线'_', 以及美元符号'$';且数字不能放在首位写. 个人建议是起名字最好是见名知意.
*
* 编辑内容的过程中最好多加注释,这也是一个非常有效的学习和记忆方式:
* 多行的注释如这部分汉字所在区域的左侧部分;
* 单行注释的方式: // + 文字;
* 下面一些代码的解释会被注释,可以看着注释去理解;
*
*/ //先写一个简单的代码: /*
public class Javase{ //这里要先了解class是程序里的类,每一个class就是一个类; 且如果如果这个类用了public修饰的话,就表示这个类要在对应的 '*.java'中声明(这里能理解就理解,理解不了也无所谓); 在一个java源文件中可以有多个class类,但是只有一个类是用public修饰的,这个类是整个java程序的入口; public static void main(String[] args){ System.out.println( "这一行的作用是输出" ); //这一行的括号里的内容会被输出,注意: 这里的";"是不可以省略的,必须写;
}
}
*/ /*
* 这里可以考虑一个问题,上面代码中的Javase可不可以改成别的名字呢?
* 不可以.因为只有跟文件名相同的类才可以在文件中声明,若不一样,系统会报错.
*/ //因为之后的东西需要用到很多次Javase的类名,所有每个代码做完后我会把代码注释掉,如果想运行这部分代码,直接把注释符号删除即可; //下面是静态方法的调用 public class Javase{
public static void main(String[] args){ //方法都是在main()方法里执行的
//这里值得注意的是: 输出的顺序是从上而下,从左到右的;
//如果把下面三个顺序调换一下呢?
System.out.println( "输出自己的" );
m1(); //调用的方法m1();
m2(); //调用方法m2();
}
static void m1(){ //构造方法m1
System.out.println( "调用方法m1()" ); //m1输出内容
}
static void m2(){ //构造方法m2
System.out.println( "调用方法m2()" ); //m2输出内容
}
} /*
* 这里建议初学者先按照代码打,熟悉之后一些不必要的代码可以按快捷键打;
*
* 快捷键:
* pm + 'tab键' -------> 生成与文件名相同的类,生成内容如下:
*
* public class Javase{
public static void main(String[] args){
;
}
}
*
* 这样一个架子有了,剩下的就是填写内容了;
*/
// 变量 /*
* 什么是变量?
* 变量就是一个命名了的空间;
* 1 变量的命名:
* 数据类型 变量名;
* 数据类型:划分一个内存空间;
* 变量名:给划分的内存空间命名;
* 2 变量的赋值:
* 变量名 值;
* 3 变量的本质:
* 就是一个内存空间,有类型,有名字,还有值;
*/ /*
public class JavaSE{
public static void main(String[] args){
int a;//变量的命名;----在内存中开辟指定的空间,并为这个空间命名为a;
a = 100;变量的赋值;----把100这个值放到指定的内存空间a中;
System.out.println( a );
}
}
*/ public class JavaSE{
public static void main(String[] args){
int a = ;//开辟一个指定的内存空间,命名为a,赋值100;
System.out.println( a );//变量的调用;
a = ;//变量的重新赋值;
System.out.println( a );
//int a = 10; //这里是一种错误的重新赋值----在一个域中,两个{ }之间不能有同名的变量
//这个很好理解,变量是内存空间的名字,如果同名的话就找不到这个内存空间了;
int b;
//System.out.println( b ); //错误:尚未初始化变量b;
//变量必须先声明才能调用,没有赋值的变量不能访问;
b = ;
System.out.println( b );
}
}
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>杰我教育WWW.JAOVO.COM<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
JavaSE复习日记 : 算是个小前言吧的更多相关文章
- JavaSE复习日记 : 方法的调用和方法的重载
/* * 方法的调用和方法重载 */ /* * 什么是方法? * 方法就是一个有名字的代码段; * 方法的调用: * 在方法里调用另外一个方法里面的东西就是方法调用; * 或者可以认为"另外 ...
- JavaSE复习日记 : 循环终止语句(break/break outerFor/continue)
最近没网,但攒了几天的博客,这次逮到机会发博客,直接三篇走起; /* * 循环终止语句: break/ break outerFor/ continue */ /* * break语句 * 1. 用于 ...
- JavaSE复习日记 : 接口
/* * 接口 * 引用数据类型: * 类,接口,数组; * * 接口是一种引用数据类型,可以看作是一个特殊的类,它存在的目的是为了解决没有多重继承引起的功能弱的问题而设计的,一个类只能有一个父类,但 ...
- JavaSE复习日记 : 抽象类
/* * 抽象类 * 抽象: * 面向对象的三大核心思想; * 封装: 封装,ppp是封装的一部分 * 继承; * 多态: 父类的引用指向子类的对象 * 引用: 是指一个引用型变量 * 有哪些变量? ...
- JavaSE复习日记 : 继承关系和super关键字以及继承关系中方法的覆写
/* * 类的继承和super关键字 * * 软件开发的三大目的: * 可拓展性; * 可维护性; * 可重用性; * * 这里单说下可重用性这一项: * 为了代码复用,复用方式有: * 函数的调用复 ...
- JavaSE复习日记 : java包机制
这里是第一个文件,命名为JavaSE_01.java,我在这个文件里面声明了一个m1()方法,通过包机制,我将在另外一个文件夹里访问这个文件里的东西,确切的说是访问这个文件生成的一个class文件; ...
- JavaSE复习日记 : 实例化对象/构造方法和this关键字
/* * 实例化对象/对象的构造方法/this关键字 */ /* * 实例化对象 * * 就是实例化某一个类; * 从不同角度去理解的话就是: * 1. 从人的认知角度: * 就是具体化某个东西; * ...
- JavaSE复习日记 : 递归函数
/* * 递归函数 * 什么是递归? * 在一个方法的内部,对自身进行调用,又叫做递归调用 * * 递归和循环的编写都包括三部分: * 1. 初始值; * 2. 终止条件; * 3. 前进步长; * ...
- JavaSE复习日记 : 循环语句(for/while/do while)
/* * 循环语句(for循环,while和do while循环) */ /* * for循环语句 * * for循环语法: * for (表达式1;表达式2;表达式3 ){ * java语句 * } ...
随机推荐
- IZ65534: 'JAVA.LANG.CLASSFORMATERROR' ERROR FOR A VALID IDENTIFIER
PAR status Closed as program error. Error description Error Message: The java class could not be loa ...
- Delphi COM编程技术三类型库(库文件中的工具栏,很全)
在COM组件的使用和开发过程中经常需要获取有关组件的信息.而COM组件以二进制代码的形式发布,如果不借助特定的工具这些相关信息将难以被获取.通过访问类型库就可以查看COM组件的信息. 一.类型库的基础 ...
- csu 1563 Lexicography
题意:给出一堆字母 问这些字母组成的字符串中第k大的 排列组合,具体看代码 //寒假集训被何柱大大踩好惨(>_<) #include<cstdio> #include<i ...
- poj2186 Popular Cows --- 强连通
给一个有向图,问有多少结点是其它全部结点都能够到达的. 等价于,在一个有向无环图上,找出度为0 的结点.假设出度为0的结点仅仅有一个,那么这个就是答案.假设大于1个.则答案是0. 这题有环.所以先缩点 ...
- 【翻译】在Ext JS 5种使用ViewControllers
原文:Using ViewControllers in Ext JS 5 简单介绍 在Ext JS 5中,在应用程序架构方面提供了一些令人兴奋的改进,如加入了ViewModels.MVVM以及view ...
- 一步一步挖出Compute
前几天在做结账的时候,对数据表DataGridView控件的单列求和纠结了一番. 如今差点儿养成了习惯,对于一些东西疏于開始的思考,不会先想到百度,这里我是先想到了第一版的机房收费那块的 ...
- k8s 集群基本概念
一.概述: kubernetes是google开源的容器集群管理系统,提供应用部署.维护.扩展机制等功能,利用kubernetes能方便管理跨集群运行容器化的应用,简称:k8s(k与s之间有8个字母) ...
- oracle sql developer 使用技巧
1.配置自动提示快捷键: 选中completion insight 然后选中新建快捷方式,然后按alt+/,再选中分配即可:
- JSP page include taglib
page include taglib 语法:<%@ 指令名称 属性=值 属性=值 -%> ------------------- page 1.language 默认值java 2.ex ...
- 推荐一款手机端的图片滑动插件iSlider
首先先放出中文官方地址 http://be-fe.github.io/iSlider/index.html 这是demo 众所周知,移动端的图片滑动插件有很多,为什么我要推荐这个iSlider呢? ...