1.Java中没有多继承,而是用接口来代替多继承 
2.运行一个已经编译的程序时,Java解释器总是从指定类的main方法中的代码开始执行,因此,执行代码中必须有一个main函数。 
3.Java是典型的强类型语言,即必须声明变量的类型,Java中有8种类型,6种数值类型(4个整数型和2个浮点型)、一个字符类型和一个boolean类型。 
想学习java可以来这个群,首先是二二零,中间是一四二,最后是九零六,里面有大量的学习资料可以下载。 
4.强制类型转换: 
int nx = (int) x; // (语法:用圆括号将目标类型括起来,后面跟上要转换的变量); 
5.Java不能为单独的方法,如main方法,定义局部常量,而只能为类定义常量,供该类的所有方法使用,所以,通常称之为类常量。如: 
class UsersConstants{ 2public static final double g = 32; public static final double main(String[] args){ System.out.println(g); } } 
注意:常量定义于main方法的外边,而且必须有关键字 static final; 
6.字符串的子串: 
String str = hello”“; String str1 = str.substring(0,4); //输出hell 
7.不要用==运算符来测试两个字符串是否相等,该运算符只能判断两个字符串是否存在同一个位置。 
用equals. 
String str = “hello”; str.equals(”hell”); // return false; 
8.对象的行为、状态、标识 
9.面向过程与OOP 

10.构造函数: 
用于初始化类的对象,必须于类的名称相同、构造函数可有一个或多个参数、总是用new关键字来调用构造函数、一个类可以有多个构造函数(参数不同)。 
11.静态方法: 
静态方法是属于类的,不需要创建类的实例对象就可以调用静态方法。如控制台类: 
x = Console.readDouble(); 
使用类的静态方法的一般语法为:类名。静态方法(参数); 
12.重载(多态性): 
如果一个类下面有几个相同的方法,但是参数不同,这样就形成了方法的重载。 
Java可以重载任何方法,而不仅是构造函数。 
13.对象的类型转换: 
Manager boss = (Manager) args[0]; 
14.Java数组和Java向量的区别: 
Java数组可以存储任何类型的变量,Java向量只能存储对象类的实例。 
Vector() //构造一个空的向量,初始容量为10,当超出当前容量时,容量加倍。 Vector(int initialcapicity) Vector(int initialcapicity,int n) //当超出当前向量,当前向量数+n扩展。 void addElement(Object obj) //向向量尾部附加一个新元素 int size() 
15.具有一个或多个抽象方法的类,必须声明为抽象类(关键字abstract) 
//public abstract class HelloWorld(){ public abstract void test(); //抽象方法:是不完整的方法,仅有声明而没有方法体 } 
抽象方法要求所有从抽象类派生的非抽象类都将实现该抽象方法。抽象方法作为占位符方法是在子类中实现的。 
16.抽象类不可实例化(由于抽象类可能包含不完整的抽象方法) 
17.JDBC的内部原理及思想: 
1) JDBC实际有两层组成,上层是JDBC API,该API与数据库驱动程序通信,向其发送SQL语句。数据库驱动程序将SQL语句与关系型数据库连接。 
2)JDBC与数据库连接模型: 

java核心技术 - 17个重要的知识点的更多相关文章

  1. 2019 最新 Java 核心技术教程,都在这了!

    Java技术栈 www.javastack.cn 优秀的Java技术公众号 以下是Java技术栈微信公众号发布的所有关于 Java 的技术干货,会从以下几个方面汇总,本文会长期更新. Java 基础篇 ...

  2. Java核心技术点之泛型

    1. Why ——引入泛型机制的原因 假如我们想要实现一个String数组,并且要求它可以动态改变大小,这时我们都会想到用ArrayList来聚合String对象.然而,过了一阵,我们想要实现一个大小 ...

  3. 《Java核心技术卷1》拾遗

    之前对Java的基础知识有过学习,现在开始学习<Java核心技术卷1>,将一些新学的知识点,做简要记录,以备后续回顾: 1.double (1)所有的“非数值”都认为是不相同的 if(x= ...

  4. java核心技术-(总结自杨晓峰-java核心技术36讲)

    1. 谈谈你对java平台的理解 首先是java最显著的两个特性,一次写入处处运行:还有垃圾收集器gc,gc能够对java内存进行管理回收,程序员不需要关心内存的分配和回收问题 然后谈谈jre和jdk ...

  5. java中的数据类型,运算符,字符串,输入输出,控制流,大数值,数组; 《java核心技术卷i》 第三章:java基本程序结构;

    <java核心技术卷i> 第三章:java基本程序结构: 每次看书,去总结的时候,总会发现一些新的东西,这次对于java的数组有了更深的了解: java中的数据类型,运算符,字符串,输入输 ...

  6. 杨晓峰-Java核心技术-6 动态代理 反射 MD

    目录 第6讲 | 动态代理是基于什么原理? 典型回答 考点分析 知识扩展 反射机制及其演进 动态代理 精选留言 Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAnd ...

  7. java 核心技术 读后总结

    总结 1.少用八进制,以及二进制. 那么就是直接用16进制或10进制吗?额,想当年有这样搞过,后面就uuid了. 2.>>>用0填充高位>>用符号位填充高位<< ...

  8. 对《Java核心技术卷一》读者的一些建议

    <Java核心技术卷一>是唯一可以和<Java编程思想>媲美的一本 Java 入门书.单从技术的角度来看,前者更好一些.但上升到思想层面嘛,自然后者更好,两者的偏重点不同. 思 ...

  9. Java核心技术

    [Java核心技术36讲]1.谈谈你对Java平台的理解 2.Exception和Error有什么区别 3.谈谈final.finally.finalize有什么不同?4.强引用.软引用.弱引用.虚引 ...

随机推荐

  1. jmeter 开发自己的java请求 二次开发

    package test; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient. ...

  2. 一 Kubernetes介绍

    Kubenetes是一款由Google开发的开源的容器编排工具,它可以解决以下分布式环境下的问题: 调度 你已经得到了这个很棒的基于容器的应用程序? 太棒了!现在你需要确保它能够运行在它应该运行的地方 ...

  3. Newtonsoft.Json null值不序列化

    如果对当前序列化的实体全部生效的话使用如下: var jSetting = new JsonSerializerSettings {NullValueHandling = NullValueHandl ...

  4. Acdream手速赛7

    蛋疼啊,本次只做出了一道题目...渣爆了... 妈蛋,,卡题之夜..比赛结果是1道题,比赛完哗啦哗啦出4道题.. A acdream1191 Dragon Maze 题意: 给一个迷宫,给出入口坐标和 ...

  5. [转]C/C++获取当前系统时间

    原文转自:http://www.cnblogs.com/mfryf/archive/2012/02/13/2349360.html 个人觉得第二种还是比较实用的,而且也是最常用的~ 不过当计算算法耗时 ...

  6. 使用gdb调试c程序莫名退出定位 exit 函数

    gdb 程序名称 b exit //设置exit函数断点 run //运行程序 bt //查看程序调用堆栈,定位到exit所在行

  7. Linear Algebra - Matrix

    1. 矩阵 定义:有 \(m*n\) 个数 \(a_{ij}(i=1,2,\cdots,m; j=1,2,\cdots,n)\) 排成的 \(m\) 行 \(n\) 列的数表 \[ \begin{Bm ...

  8. Search in a Binary Search Tree

    Given the root node of a binary search tree (BST) and a value. You need to find the node in the BST ...

  9. ubuntu18.04安装配置opencv3.4.0

    1.安装配置相关工具及依赖库 sudo apt-get install build-essential # 必须的,gcc编译环境 sudo apt-get install cmake git lib ...

  10. Kali Linux 工具清单

    Kali Linux 工具清单 Information Gathering acccheck ace-voip Amap Automater bing-ip2hosts braa CaseFile C ...