Java基础知识学习笔记(一)】的更多相关文章

本文知识点以js为参照.对比分析得出笔记.JavaScript之所以叫JavaScript是打算借助java推广自己.虽然都是开发语言,但JavaScript一开始主要运行在 客户端,而java主要运行在服务端.在我一开始学习JavaScript时候,曾经以为JavaScript除了借助java推广自己,在语言层面其实没多少相似性.但当真正学了java之后 发现,JavaScript和java的基础知识是有很多难以想象的相似性的.我猜测或许JavaScript设计者当初起名字为JavaScrip…
Java ee:​ IDE: ​ itegrity   development environment 集成开发环境 JMS:​ java Message Service java   信息服务 JMX​ Java Management Extensions,即Java管理扩展 JNDI:(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司 提供的一种标准的Java命名系统接口,JNDI提供统一的客户端 API,通过不同的访问提供者接口J…
理解面向对象: Java纯粹的面向对象的程序设计语言,主要表现为Java完全支持面向对象的三个基本特征:继承.封装.多态. Java程序的最小单位是类,类代表客观世界中具有某种特征的一类事物,这些类可以生成系统中的多个对象,而这些对象直接映射成客观世界的各种事物,整个Java程序由一个一个的类组成. 结构化(主张按功能把软件逐步细分,面向功能)/面向对象程序设计:(分析>设计>编程)SA/OOA > SD/OOD > SP/OOP 结构化程序设计最小的程序单元是函数,每个函数都负责…
Objective-c基础知识学习笔记(一) 一直有记录笔记的习惯.但非常久没分享一些东西了,正好上半年開始学习IOS了,如今有空写点.因开发须要,公司特意为我们配置了几台新MAC.还让我们自学了2周时间.就正式进入开发了.如今将自己了解的一些基础知识分享一下. 一.开发工具 svn管理工具:versions(备注:个人感觉这个工具不是非常好用.常常操作缓慢并且卡顿).开发工具:xcode 二.IOS系统架构 IOS是基于UNIX内核,Android是基于Linux内核. IOS的系统架构分为四…
GUI开发 先前用Java编写GUI程序,是使用抽象窗口工具包AWT(Abstract Window Toolkit).现在多用Swing.Swing可以看作是AWT的改良版,而不是代替AWT,是对AWT的提高和扩展.所以,在写GUI程序时,Swing和AWT都要作用.它们共存于Java基础类(Java Foundation Class,JFC)中. AWT依赖于主平台绘制用户界面组件:而Swing有自己的机制,在主平台提供的窗口中绘制和管理界面组件.Swing与AWT之间的最明显的区别是界面组…
经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构: HTML文件的固定结构: <html> <head>...</head> <body>...</body> </html> html是根标签 head定义文档头部,包含: title, script, style, link, meta body是网页主要内容,包含:h1,h2-h6, p, a, img 2. 认识head标签: <head…
面向对象部分 首先要了解面向对象的思想,与C#一致,都是面向对象的语言 访问修饰符 public 共有的,对所有类可见. protected 受保护的,对同一包内的类和所有子类可见. private 私有的,在同一类内可见. 默认的 在同一包内可见.默认不使用任何修饰符 子类继承使用"extend",而不是C#中的 ":" class Dog class Teddy extends Dog 子类方法的访问范围只能比父类方法的访问范围大 变量的作用域分为四个级别: 类…
部门接了新项目,后台使用Java框架play framework,前端是html,前后台通过rest交互,能够支持多端的互联网架构. 因为之前没有Java基础,前端使用的也很少,决定深入学习一下Java web开发,这个系列主要记录个人学习过程以及遇到的问题. 参考教程:http://www.weixueyuan.net/java/rumen/ 环境配置: JDK 1.7 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/…
一.反射的基础Class类 1.如何得到各个字节码对应的实例对象 (1)类名.class,例如 System.class (2)对象.getClass(),例如 new Data().getClass() (3)Class.forName("包.类名"),例如 Class.forName("java.util.Data")  查询或加载,即有了就用,没有就加载进来 2.九个预定义的Class实例对象 8个基本类型+1个void 二.反射 1.定义:反射就是把java…
Java语法基础 数据类型.类型转换.运算符.逻辑运算符.参考C#,基本一致 输入输出 输出 System.out.print("abc"); System.out.printf("%d", 10); 输入 import java.util.*; Scanner sc =new Scanner(System.in); int scanInt=sc.nextInt(); 数组 Java 中定义数组的语法有两种: type arrayName[]; type[] arr…
Java 内存分配策略 静态存储区(方法区):主要存放静态数据.全局 static 数据和常量.这块内存在程序编译时就已经分配好,并且在程序整个运行期间都存在. 栈区 :当方法被执行时,方法体内的局部变量(其中包括基础数据类型.对象的引用)都在栈上创建,并在方法执行结束时这些局部变量所持有的内存将会自动被释放.因为栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限. 堆区 : 又称动态内存分配,通常就是指在程序运行时直接 new 出来的内存,也就是对象的实例.这部分内存在不使…
  1,Unity 4.5.4这个版本,在打包ios应用程序的时候.会生成一个xcode工程,但是这个工程无法在xcode6上变异,无法生成ios8上发布.所以unity在ios8发布3天内就发了4.5.5版本,4.5.5就是为了解决在xcode 上无法编译的bug. 4.6多了2d开发系统.既:UGUI. 2,面板:Scene ,Game, AssetStore,Inspector,Hierarchy,Project,Profiler,Animation, 3,光栅化图形,矢量化图形. 4,图…
IO操作 5个重要的类分别是:InputStream.OutStream.Reader.Writer和File类 面向字符的输入输出流 输入流都是Reader的子类, CharArrayReader 从字符数组读取的输入流 BufferedReader 缓冲输入字符流 PipedReader 输入管道 InputStreamReader 将字节转换到字符的输入流 FilterReader 过滤输入流 StringReader 从字符串读取的输入流 LineNumberReader 为输入数据附加…
线程(续) 线程同步 当两个或两个以上的线程需要共享资源,它们需要某种方法来确定资源在某一刻仅被一个线程占用.达到此目的的过程叫做同步(synchronization) 可以用两种方法同步化代码.两者都包括synchronized关键字的运用 同步方法 在某一时刻,必须限制只有一个线程可以支配它.为此,只需在方法定义前加上关键字synchronized synchronized void call(String msg) { //TO DO } 同步语句 类似C#中的lock(),将需要同步的代…
多线程 先了解线程的概念 多线程需要注意的地方 优先级.线程同步.消息传递.数据共享.死锁等 Java线程类 Thread,实现接口 Runnable Thread常用方法 getName 获得线程名称 getPriority 获得线程优先级 jsAlive 判定线程是否仍在运行 join 等待一个线程终止 run 线程的入口点. sleep 在一段时间内挂起线程 start 通过调用运行方法来启动线程 一个线程的例子,当Java程序启动时,一个线程立刻运行,该线程通常叫做程序的主线程,它是产生…
高级特性:接口 接口(Interface) 1) 接口中只能定义抽象方法,默认为 public abstract 的,变量可以是static的 2) 接口中没有构造方法 3) 一个接口不实现另一个接口,但可以继承多个其他接口,一个类只能继承一个父类,但却可以实现多个接口. 实现接口的格式如下: interface SataHdd{ // } interface fixHdd{ // } class SeagateHdd implements SataHdd, fixHdd{ // } 抽象类和接…
1.异常:就是程序运行过程中出现的不正常情况. 异常的由来:问题本身也是日常生活中一个具体的事物,也可以通过java类的形式进行描述,并封装成对象.                        其实,就是java对不正常情况描述的对象体现. 对于问题的划分:一种是严重性问题,一种是非严重性问题.   对于严重的,java用Error类进行描述. 对于Error类一般不写针对型代码对其进行处理.   对于非严重的,java通过Exception类进行描述. 对于Exception类可以使用针对性…
一.面向对象 (一)继承  1.继承的好处: (1) 提高了代码的复用性. (2) 让类与类之间产生了关系,提供了另一个特征多态的前提. 注意: 子类中所有的构造函数都会默认访问父类中的空参数的构造函数,因为每一个子类构造内第一行都有默认的语句super();  如果父类中没有空参数的构造函数,那么子类的构造函数内,必须通过super语句指定要访问的父类中的构造函数. 如果子类构造函数中用this来指定调用子类自己的构造函数,那么被调用的构造函数也一样会访问父类中的构造函数. 2.final特点…
1.什么是Java编程语言 Java是:一种编程语言.一种开发环境.一种应用环境.一种部署环境 2.Java编程语言的主要目标 (1)提供一种解释环境为:提高开发速度.代码可移植性.使用户能运行不止一个活动线程.当程序运行时,能动态支持程序改变.提供更好的安全性       提高开发速度──消除编译─链接—装载—测试周期.       代码可移植性──使操作系统能为运行环境做系统级调用 为运行不止一个活动线程的程序提供了一种方式 通过允许下载代码模块,从而当程序运行时也能动态支持程序改变. 为那…
HTML基础 <p></p>标志对用来创建一个段落,,<p>标志还可以使用align属性, 它用来说明对齐方式 语法是:<p align=""></p>.align可以是Left(左对齐).Center(居中) 和Right(右对齐)三个值中的任何一个 在<blockquote><blockquote>标志对之间加入的文本将会在浏览器中按 两边缩进的方式显示出来 <dl></dl>…
1.       声明long类型的变量 需要在数值的末尾+l/L.(不加L的话,貌似默认就是int型了.当给long赋值一个超过int范围的值的时候,会出问题.) 2.  package java_study; public class 你好{ public static void main(String [] args){    /*    1.以字母,数字,下划线_,$    2.不能以数字开头    3.严格区分大小写    4.长度无限制    5.不能是java中的关键字      …
枚举类型的概念: /** * 目的:枚举类型 * @author chenyanlong * 日期:2017/10/22 * 网址:http://blog.csdn.net/sup_heaven/article/details/35295851 */ package com.mon10.day22; public class EnumDemoOne { //声明枚举类型 private enum InnerEnum{ REd,GREEN,YELLOW }; public static void…
1:  JDK VS  JRE JDK: java开发工具包,提供编译和运行环境,将java编译成字节码文件,即.class文件.JDK有三个版本: j2SE,  J2EE,  j2me jre: 运行环境,是运行必须的,JRE包含了JVM,java核心类库. 如果只是运行java程序,只用JRE.如果是开发,则要JDK…
1: Unchecked Exception( 也就是运行时异常) VS  Check Exception(非运行时异常) 2: 运行期异常  VS  非运行期异常? 非运行时异常: 必须在代码中显示的声明捕获也就是放在try{}catch(){}块中,或者在方法上申明throws 来抛出异常,类型上都属于Exception类及其子类. 运行时异常:不需要特意的申明,一般运行时异常都是虚拟机出现问题了才会报,比如你写个死循环导致内存不足什么的, 运行时异常都是RuntimeException类及…
内存泄露(memory leak) VS 内存溢出(out of memory) 内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory: 内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间(指的是堆上的内存),一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光. memory leak会最终会导致out of memory! GC为了能够正确释放对象,会监控每个对象的运行状…
0 项目,包,文件,类 Mytest是自己建的java工程,包含src和JRE System Libery.其中src是存放自己的代码的地方,JRE包含程序运行时所需要的各种文件:在src下包含Test包,一个包就是许多.java文件的合集,src下可以有很多的包,在写程序时Import 包名表明用这个包:一个包下可以有很多的.java文件,在该文件下写代码,一个文件下只能有一个public类. 1 定义学生类并调用及static的事项 package Test;//在Test包下 public…
1,object Instantiate(object original,Vector3 position,Quaternion rotation)       克隆原始物体,并返回克隆物体.      例如:Instantiate(prefab,new Vector3(1,1,1),Qutaternion.identity);克隆一个prefab物体. 2,InputManager,输入管理器,用于配置自定义按键. 3,Mathf结构体:风装了常见数学计算方法的结构体.      结构体成员:…
jquery是一个js库/常用版本是jjquery-1.7.2.js/这个版本主要是用来做开放用途 做产品的时候是用它的min版本.玩jquery的时候,不管干啥都要花钱(美元)   注意点: 1.silbings('input');除了发生事件的那个元素的其他同级input兄弟元素 注意silblings要加上s   2.jquery无法获取当前时间   3.jquery对象和js对象混合操作的问题(阅读书籍解决)   4.innerHTML=html(内容);   5.is(":checke…
高级特性:内部类.抽象类 内部类(Inner Class),有时也称为嵌套类(Nested Class) 允许在一个类(或方法.语句块)的内部定义另一个类 使用内部类的主要原因有: 内部类可以访问外部类中的数据,包括私有的数据.外部类不能访问内部类的变量 内部类可以对同一个包中的其他类隐藏起来. 当想要定义一个回调函数且不想编写大量代码时,使用匿名(anonymous)内部类比较便捷. 减少类的命名冲突. public class Outer { private int size; public…
1.匿名内部类其实就是内部类的简写形式. 2.定义匿名内部类的前提: 该内部类必须继承一个类,或者实现一个接口. 3.匿名内部类的格式:new 父类名或接口名(){定义子类内容:} 4.其实匿名内部类就是一个匿名子类对象,把定义类和创建对象合成一个步骤了,而且这个对象有点“胖”,也可以理解为带内容的对象. 5.匿名内部类中的方法最好不要超过三个. //使用内部类的写法 class Outer { int x=3; class Inner { void show() { System.out.pr…