java基础学习整理(一)
1.回到根目录,>cd \
2.复制命令行下的内容,右击标记所要复制的内容,这样就已经复制好了,右击粘贴就可以了。
3.查看,设置环境变量
查看:set classpath
设置:set classpath=.
1.打包几个字节码文件
如:jar cvf classtest.jar Hello.class Welcome.class
2.把一个文件内的所有文件打包
如:jar cvf testfolde.jar testjars/
testjars:是文件夹名称
byte b;//-128~127;1个字节
b =3;
b=(byte)(b*3);
System.out.println(b);
short s;//-32768~32767
int i;//4个字节
long l;//8个字节
char ch;//java中是2个字节,0~65535;在C++ 只一个字节;
ch=97;
System.out.println(ch);
*/
float f;//4个字节
f = 1.3f;
//System.out.println(f);
double d ;//8个字节
boolean b;//只能是true或false
b = true;
System.out.println(b);
lesson2:
2.类中静态变量只属于类本身,不属于某个实例。
3.非静态的方法中可以调用静态方法和静态变量,而在静态方法中不能调用非静态方法和静态变量;
4.静态方法和静态成员在所有的实例对象中共享。
5.关键词final定义常量,final修饰的变量应该定义时初始化或是在构造函数中对final修饰的变量初始化;
但是针对静态常变量只能在定义时就初始化。
6.构造方法不能被继承;多太就是通过子类赋给父类对象,方法执行时动态的执行相应的方法;
7.子类对象是父类的的实例,如学生是人的实例;
2.set classpath = %classpath%;D:\mybole;修改环境变量;
3.java -d . *.java;编译当前文件下的所有java文件;
4.缺省的类只能在同一个包中访问,否则要导入;
5.final类,不能派生出子类;也就是不能被继承;标准类不想被修改;
6.同包内私有方法不能被访问;子类可以访问父类的public,protected的方法;
在不同包中的类方法只有public方法可以被访问;
7.class中所有的private和static方法自然就是 final方法;
8.在类中没有方法体的方法就是抽象方法;抽象方法所在的类应该是抽象类;子类不实现抽象类中的抽象方
9.native方法:是用户在java中可以使用,但不能编写的方法;
JNI(java native interface),是Java和本地应用程序的中间件;
10.javah -jni HelloWorld 产出头文件;
11.finalize()是java回收的方法,System.gc()方法是立即回收接收;
12.抽象类不能实例化,子类只把抽象父类的所有抽象方法实现了才能实例化。
2.用new新建对象,对象保存在堆内存中,对象的引用保持栈内存;内部类对象中有外部类的引用;
3.先产生外部类,后外部类产生内部类。内部类的定义可以放置函数,条件语句,语句块中,也就是无论内
4.从内部类派生出类时,要先对其外部类引用;
5.通过接口,私有内部类隐藏内部类的实现细节;接口和内部类的结合可以实现方法的分离;
6.实现C 继承 A,B,继承B时是用匿名内部类;
7.异常处理,抛出异常throws,只向上一级抛出;抛出非运行时异常(io异常)要异常报告或捕获
8.try ,catch,finally,finally无论是否发生异常都会执行finally里面的代码;用于释放相关资源;
当程序中止执行时,finally里面的代码不执行;如System.exit(-1);非正常中止,finally里的代码不执行
10.命名规范:
包名:名字全部小写字母组成;
类名和接口名:由大写字母开头的单词组成,Person,RuntimeException
类变量名:小写字母开头,后面的单词用大写字母开头,如:index,currentImage
类方法名:小写字母开头,后面的单词用大写字母开头,如:run(),getBalance();
Static final命名:名字字母都大写,如:PI
数组命名:byte[] buffer;
2.针对String的“+”和“+=”,是Java中唯一被重载的操作符;在Java中,不允许程序员重载操作符;
3.String对象是一个常量对象,不可以像被修改,赋值时是在新的引用来处理的;StringBuffer是可以修改
4.索引从0开始,sb.delete(4,8);//包含开始位置,不包含结束位置;删除>=4&&<8的内容用
5.new 分配空间时都是在堆内存;栈内存存对象的地址(引用);
6.main方法由java虚拟机调用;args接收命令行参数;如 java StringTest tiger;System.out.println
7.java中,传参时,都是传值方式进行;
对于基本数据类型,传递的是数据的拷贝;对于引用类型,传递的引用的拷贝;
8.clone,对象克隆;在对象要实现Cloneable,和下面的方法;深拷贝就是要把引用对象成员(String对象除
public Object clone()
{
Object o=null;
try
{
o=super.clone();//注意要调用Object对象的super.clone();
}
catch(CloneNotSupportedException e)
{
e.printStackTrace();
}
return o;
}
转载于:https://blog.51cto.com/yuwenhu/199418
java基础学习整理(一)相关推荐
- JAVA基础学习精简心得笔记整理
JAVA基础学习精简心得笔记整理 配置java环境变量 Java的运行过程 基本数据类型 引用数据类型 逻辑运算符 数组 方法重载 封装 继承 多态 多态的作用 单例设计模式 接口interface ...
- Java基础学习汇总
Java基础学习汇总 java语言基础 java函数和数组 java面向对象 java异常 整理用,早就停更... 写作不易,如果您觉得写的不错,欢迎给博主点赞.收藏.评论.收藏来一波~让博主更有动力 ...
- Java 基础学习-Java语言概述
Java 基础学习 第一章 Java语言概述 回顾java基础知识,进行整理记录. 文章目录 Java 基础学习 前言 一. Java语言发展史(了解) 二.Java语言跨平台原理(理解) 三.JRE ...
- java基础学习总结(二)——开篇(转载于孤傲苍狼博主的心得体会)
由于孤傲苍狼博主16年后,就没有更新博客了.其中有些文章看不了,挺可惜的.为了避免后续文章也会有类似情况,因此,他的博文基本都会转载过来,也会标注转载,做一个备份.不过文章太多,不会每篇文章都有转载于 ...
- 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结
Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...
- Java中大数据数组,Java基础学习笔记之数组详解
摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...
- java基础知识点整理一
java基础知识点整理一 引言 '''突然发觉任何一门语言的基础知识部分,都比较杂一些.如果个人经过梳理之后,知识体系系统化,可以让基础更加牢靠一些.但是还是会有一些遗忘.所以,我想把一些比较重要但是 ...
- java基础学安卓开发_Android开发学习路线之Java基础学习
原标题:Android开发学习路线之Java基础学习 很多Android学习开发者刚入手Android开发技术时,稍微有点迫切.任何的开发技术都有其基础语言,Android应用程序开发是以Java语言 ...
- Java基础学习:尚硅谷项目三 开发团队调度软件
Java基础学习:尚硅谷项目三 开发团队调度软件 一.软件功能与结构设计 1. 软件功能 该软件实现以下功能: 软件启动时,根据给定的数据创建公司部分成员列表(数组) 根据菜单提示,基于现有的公司成员 ...
最新文章
- C++:STL标准入门汇总
- 【k-means clustering】【一】基础算法
- Oracle Parallel模式
- 2018.12.22 spoj7258 Lexicographical Substring Search(后缀自动机)
- IAR 中打多个断点出现 one or more breakpoints coule not be set and have been disabled原因及解决方案
- centos7加固手册
- 使用命令重定向操作符 (Redirection Operators)
- Spring的基本应用
- 2022届秋招笔试题小结:图
- oracle驱动下载地址
- DP4398:国产兼容替代CS4398立体声24位/192kHz音频解码芯片
- 用什么办法可以解决失眠?
- DCloud是什么?
- mysql inet_aton 原理_mysql 使用inet_aton和inet_ntoa处理ip地址
- Python 绘制隐函数图像
- 新消息,江苏南通8MW屋顶光伏发电啦
- Copyright©到底是什么意思?
- 掏心掏肺,教你如何把苍白的人生写成老板都心动的简历
- 【职业规划】-大数据方向
- C语言-字符串(单个字符)