Java学习总结:1
Java的特性
1.简洁有效
2.可移植性
3.面向对象
4.解释型
5.适合分布式计算
6.拥有较好的性能
7.健壮、防患于未然
8.具有多线程处理能力
9.具有较高·的安全性
10.是一种动态语言
11.是一种中性结构
Java在开发上有三个分支
一.Java EE(Java企业级开发)
二.Java SE(Java标准版)
三.Java ME(Java嵌入式开发)
Java SE为整个技术架构的核心
因为无论是Java EE还是Java ME技术,都是以Java SE基础作为支撑的。
Java既是解释型语言又是编译型语言
1.所有的java程序文件都需要经过编译,由“xxx.java”文件变为“xxx.class”文件(字节码文件)
2.所有java程序都是在java 虚拟机(Java Virtual Machine,JVM)上运行的。JVM解释编译出来的“xxx.class”字节码文件。JVM的存在实现了java可以跨平台使用(可移植性)的特点,只要在不同的操作系统上植入不同版本的JVM,那么java程序就可以在各个平台上移植,做到“一次编写,处处运行”。
关于类的定义
public class Hello{//定义一个类public static void main(String args[]){System.out.print("Hello World!");}
}
定义类的简单格式:
[public]class 类名称{}
1.public class定义:类名称必须与文件名称保持一致,否则程序将无法编译,在一个“xxx.java”文件中只能有一个public class。
2.class定义:类名称可以与文件名称不一致,但是生成的是class定义的名称。
在一个“xxx.java”程序中可以同时存在多个class定义,编译后会分为不同的“xxx.class”文件。
注意:所有的类名称必须得有自己的命名规范,每个单词开头首字母大写
例如:TestDemo
主方法:main()
主方法表示的是一个程序起点,所有的程序代码都由此开始顺序执行,在java中主方法也要放在一个类中,如下:
public static void main(String args[]){程序代码
}
CLASSPATH
CLASSPATH主要指的是类的运行路径,默认情况下CLASSPATH是指向当前目录(当前目录窗口所在的目录)中的类,当改变之后JVM才会从用户指定的目录下进行类的加载。每次使用java命令执行一个“xxx.class”文件时,都会启动JVM,JVM通过CLASSPATH给出的路径加载所需的类文件。
PATH和CLASSPATH的区别
PATH:是操作系统的环境变量,指的是可以执行命令的程序路径;
CLASSPATH:是所有“xxx.class”文件的执行路径,java命令执行时将利用此路径加载所需要的“xxx.class”文件。
Java中程序的执行步骤如下
1.使用javac将一个“xxx.java”文件编译成“xxx.class”文件。
2.使用java可以执行一个“xxx.class”文件。
Java程序主要分为两种:Java Application和Java Applet程序
Java Applet主要是在网页中嵌入的Java程序,基本已经不再使用,而Application是指有main方法的程序。
相关文章:

2022-2028年中国轻型输送带行业市场发展规模及市场分析预测报告
【报告类型】产业研究 【报告价格】4500起 【出版时间】即时更新(交付时间约3个工作日) 【发布机构】智研瞻产业研究院 【报告格式】PDF版 本报告介绍了中国轻型输送带行业市场行业相关概述、中国轻型输送带行业市场行业运行环境、分析了中国轻型输…

从零开始写个编译器吧 - 单词化简述(Tokenization)
2019独角兽企业重金招聘Python工程师标准>>> 实际上,所谓的源代码,我们可以将其视为一段长长的字符串。所谓字符串,即是字符的有序集。但是,字符本身作为编译器的输入单位,粒度实在太小了,因此&…

springboot+mybatis ,出现多于的参数导致查询数据缺少
在springbootmybatis 中,经常会有多于的字段遗留在xml文件中,这种情况正常人会以为会判断空和null状态,不影响sql语句,但是实际上会有影响, 因为在parameter中未定义,是undefined,而不是null和空…

【C4D教程】Octane渲染大师班
【C4D教程】Octane渲染大师班 本套教程共9大章 4小时20分 高清1920X1080 mp4 视频 英语机译中文字幕 大小 17.8G 信息。 云桥网络 平台获取教程 学习使用Cinema 4D和Octane Render创建惊人渲染的过程和工作流程。 实践分析和指导。 7个项目文件可供学习和借鉴。 C4D Octa…

Java学习总结:2
java的注释 /***文档注释*这种注释的内容会被解释成程序的正式文档*/ public class TestDemo {public static void main(String args[]){System.out.println("Hello MLDN");//System的首字母要大写,否则会显示程序包system不存在/*多行注释............*…

Android采用Application总结一下
什么是 Application Application和Activity,Service由于是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象。用来存储系统的一些信息。通常我们是不须要指定一个Application的,这时系统会自己主动帮我们创建ÿ…

nginx介绍及常用功能
什么是nginx nginx跟Apache一样,是一个web服务器(网站服务器),通过HTTP协议提供各种网络服务。 Apache:重量级的,不支持高并发的服务器。在Apache上运行数以万计的并发访问,会导致服务器消耗大…

网页制作常见的问题(怎样兼容IE6/IE7/火狐浏览器)
1、IE6双边距问题? 在IE6的浏览器中明明设置的是10px的margin却为什么显示的是20px的margin其实这个Ie6的一个双边距BUG 例如: <style type"text/css"> body {margin:0} div { float:left; margin-left:10px; width:300px; height:300px; border:1p…

Ubuntu系统---安NVIDIA 驱动后 CUDA+cuDNN 安装
Ubuntu系统---安NVIDIA 驱动后 CUDAcuDNN 安装 --------------------------------------------20190726--------------------------------------------------------------------------------------------- 上接《Ubuntu系统---NVIDIA 驱动安装》。预配置环境:Ubunt…

Maya基础入门学习教程
Maya基础入门学习教程 视频:.MKV, 1280x720, 共57节课 时长 4小时25分钟,3GB 语言:英语中文字幕(根据原英文字幕机译更准确)原英文字幕 指导老师:Shane Whittington Shane Whittington 百度一下 云桥网…

java学习总结:3
逻辑运算 1.’!’(非) 2.与(多个条件一起满足) Java中&&和&都是表示与的逻辑运算符,都表示逻辑运输符and,当两边的表达式都为true的时候,整个运算结果才为true,否则为false。 ’&&的短路功能,当…

asp.net httpmodule 访问页面控件 备忘
用到的时候发现还得找代码,存一个例子方便自己和他人修改: using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls;…

Ubuntu下Sublime Text 3解决无法输入中文的方法
2019独角兽企业重金招聘Python工程师标准>>> 环境: Ubuntu14.04搜狗输入法 for LinuxSublime text 3提示:编译请在非root下进行 本经验目前在Ubuntu14.04环境下,已有搜狗输入法 for Linux和Sublime Text 3的情况下安装成功。 保存…

电子书下载:Building Websites with DotNetNuke 5
下载:http://www.ctdisk.com/file/9941471 转载于:https://www.cnblogs.com/MaxWoods/archive/2012/10/10/2719167.html

Java学习总结:4
面向对象 面向对象的程序设计具有封装性、继承性、多态性。 类的定义语法如下: class 类名称{数据类型 属性(变量);...public 返回值的数据类型 方法名称(参数1,参数2...){程序语句;[return 表达式;] } }定义类 class Book {String title;double pric…

在3ds Max中使用V-Ray 5渲染引擎视频教程
在3ds Max中使用V-Ray 5渲染引擎视频教程 MP4 | 视频:h264, 1280x720 | 音频:AAC, 44.1 KHz, 2通道。AAC, 44.1 KHz, 2 Ch. 技能水平。初学者|类型:电子学习|语言:英语中文字幕(根据原英文字幕…

OC实用转换model的工具
OC实用转换model的工具 说明 这是本人写的一个专门用来将json数据直接转换生成Model文件的工具,目的是为了让你从写Model文件的繁琐过程中解脱出来,提升效率以及减少出错的几率,工具的特点如下: 1. 用组合设计模式处理树形数据结构(非线性数据结构) 2. 在调试台中处理生成Model…

后端怎么防止重复提交?(常用的做法)
后端怎么防止重复提交?(常用的做法) 客户端的抖动,快速操作,网络通信或者服务器响应慢,造成服务器重复处理。防止重复提交,除了从前端控制,后台也需要控制。因为前端的限制不能解决…

利用MAC OS X 自带的磁盘工具提取光盘镜像ISO文件
虽说渐渐地Mac笔记本基本告别内置光驱时代了,随着网络的普及,使用到光驱的机会也渐少,但有时又难免需要光驱,比如二货出版社的随书光盘等…我们可以通过USB外置光驱将光盘内容提取为ISO文件保存到电脑里,方便以后可以随…

Java学习总结:5
面向对象 对象数组 引用数据类型也可以定义数组 格式: 1.对象数组的动态初始化 类名称 对象数组名称 new 类名称 [长度];动态初始化默认情况下,数组的每一个元素都是其对应的默认值null。 class Book5{private String title;private double price;…

Maya初学者完整的3D动画大师班视频教程
Maya初学者完整的3D动画大师班视频教程 时间13小时30分 包括课程项目文件 1280X720 MP4 语言:英语中文字幕(根据原英文字幕机译更准确)原英文字幕 教程大小解压后:8.38G Maya初学者。完整的3D动画大师班 百度一下 云桥网络 平台…

jQuery-1.9.1源码分析系列(四) 缓存系统
先前在分析Sizzle的时候分析到Sizzle有自己的缓存机制,点击这里查看。不过Sizzle的缓存只是对内使用的(内部自己存,自己取)。接下来分析jQuery可以对外使用的缓存(可存可取)。 首先需要明白jQuery缓存需要解…

CBA 赛程的笔记 - 北京首钢
2014-11-01 19:35北京首钢103:89广东宏远结束技术统计 发挥不错,打的比较好!2014-11-05 19:35八一双鹿89:100北京首钢结束技术统计 第一节国内球员打的太屎,最后一节国内球员发挥不错!2014-11-07 19:35浙江稠州107:116北京首钢结束…

个人技术生涯的感悟(2)
很多时候,一门门槛很低的编程语言对于初学者的帮助是非常大的,从而决定这个人的技术路线的选择。 在经历过大一下学期对C,和C的迷茫之后,在大二上学期,学校在搞一个网页设计比赛,正好和两个朋友一起参赛。开…

HtmlAgilityPack 处理通配的contains
//选择不包含class属性的节点 var result node.SelectNodes(".//span[not(class)]"); //选择不包含class和id属性的节点 var result node.SelectNodes(".//span[not(class) and not(id)]"); //选择不包含class"expire"的span var result node…

游戏风格化角色创建入门指南视频教程
游戏风格化角色创建入门指南视频教程 时间 33小时 包括项目文件 1920X1080 MP4 语言:英语中文字幕(根据原英文字幕机译更准确)原英文字幕 游戏中的风格化角色创建入门指南 百度一下 云桥网络 平台huo取 教程! 信息。 教程33小…

Java学习总结:6
String类(接上篇) 字符串的拆分 public class Test1_1_2_1 {public static void main(String args[]){String str "hello world";String result[] str.split(" "); //以空格作为间隔for(int x0;x<result.length;x){System.out.print(result[x]"…

java面试常见问题之Hibernate总结
1 Hibernate的检索方式 导航对象图检索(根据已经加载的对象,导航到其他对象。) OID检索(按照对象的OID来检索对象。) HQL检索(使用面向对象的HQL查询语言。) QBC检索(使…

HDU 4267 线段树 离散点区间更新, 自叶子节点至根单点查询
题意: n个数字 下面n个数字表示数列 2个操作 1 [u, v] k add [u,v ]区间 (u点要计算)每隔k个位置,该数字add 2 pos 询问 pos下标的值(下标从1开始) 思路: 因为k很小, 可以直接存 k…

Java学习总结:7
static关键字 一个类的主要组成就是属性和方法(分为构造方法和普通方法两种),而每一个对象都分别拥有各自的属性内容(不同对象的属性保存在不同的堆内存中),如果类中的某个属性希望定义为公共属性(即所有对象都可以使用的属性),则可以在声明…