JavaBase
第一章:
Java之父:詹姆斯.高斯林;1995年5月推出Java;
java分为 java se : 基础版本(标准版) Java EE : 企业级开发 ME:嵌入式开发(已被安卓替代)
一.Java语言的特点:
1.Java语言是面向对象的编程语言;区别于c语言的面向过程,和汇编语言的面向汇编。
2.多线程同时进行。//多线程不是真实存在的,同一时间计算机只进行一项操作,只是计算机程序切换时间短运行速度快,人没有感觉,以为是同时进行的。
3.跨平台型 //一次编译,到处执行。
4.开发工具:1.记事本;2.IDE 为我们程序开发提供开发环境的应用程序。包括:Idea Eclipse MyEclipse.
3.JDK Java开发工具包 // 最新到1.9版本,但是多用1.7或者1.8的稳定版本。
是整个Java的核心,包含了Jre和一堆类库。
4.JRE Java运行环境 包含了JVM
5.JVM java虚拟机 解析字节码文件,发送指令给CPU,执行程序。
因为有java虚拟机的存在,实现了java的跨平台性。
6.源文件.java 字节码文件.class
5.反编译工具 XJad,把字节码文件反编译为源文件。
6.MyEclipse 中设置编码格式
1. 打开MyEclipse 点击菜单栏 Window,右击perferences,点击General,找到workspace 在转到的页面中找到 other 改变编码格式。
2.改变项目的编码格式。右击项目找到properties 找到第一行Resource 点击other改变编码格式。
7.改变JDK版本,首先要下载安装好要使用的版本,系统自带1.6的版本。
在perferencess窗口找到java 点击Installed JRES 点击add,找到vm.把JDK的目录粘贴到地址栏。
二. 1.报名的规范
1.域名倒置;2.全部小写;
2.三种注释:1./** 开头 结尾 */ 文档注释 2./* 开头 结尾 */ 多行注释 3.//单行注释
3.解释:
package cn.ak
public class HelloWorld{
public static void main (String [] args){
System.out.print(" HelloWorld ");
}
}
package:包,1.声明包的位置,2.位于除了注释的第一行。3.每个源文件只有一个包地址;
public: 访问修饰符 权限最宽松 公开的 相应的有 private 私有的 protected 受保护的;
class : 1.构成所有项目的最基本单位;2.后面紧跟类名。
HelloWorld : 类名 1、尽量不与底层代码重名,(Windows中不区分大小写);2、在同一个包中不允许出现同名文件夹。
大括号{} : 1.方法体,代码块;2.必须成对出现。
static : 静态的 一种修饰符。
void : 方法返回值,如果没有返回值,必须写void。
main(String [] args) : main是方法;(String [] args)是参数列表;
String : 是引用数据类型。
[] : 是数组标志。 args : 是变量名
System :是系统类 out: 是System类中的静态方法 ; print 是out对应类的方法。
JavaBase的更多相关文章
- Sd - JavaBase问题
1. Java有哪些基本数据类型 2. Java基本数据类型和引用类型的区别 3. Java的多态 4. Override和Overload的区别 5. Java内部类 6. 继承和组合的比较 7. ...
- Spring-Boot - 初步搭建
official document:http://projects.spring.io/spring-boot/ 项目代码: https://github.com/chenxing12/springb ...
- 图说js中的this——深入理解javascript中this指针
没搞错吧!js写了那么多年,this还是会搞错!没搞错,javascript就是回搞错! ………… 文章来源自——周陆军的个人网站:http://zhoulujun.cn/zhoulujun/html ...
- 【转载】 Java 7之基础 - 强引用、弱引用、软引用、虚引用
原文地址:http://blog.csdn.net/mazhimazh/article/details/19752475 1.强引用(StrongReference) 强引用是使用最普遍的引用.如果一 ...
- android系统启动
首页 资讯 精华 论坛 问答 博客 专栏 群组 更多 ▼ 您还未登录 ! 登录 注册 Ant space 博客 微博 相册 收藏 留言 关于我 android启动过程再研 Androi ...
- [JavaCore]JAVA中的泛型
JAVA中的泛型 [更新总结] 泛型就是定义在类里面的一个类型,这个类型在编写类的时候是不确定的,而在初始化对象时,必须确定该类型:这个类型可以在一个在里定义多个:在一旦使用某种类型,在类方法中,那么 ...
- java线程之——synchronized的注意细节
我在学习synchronized的时候,十分好奇当一个线程进入了一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 然后就做了个实验(实验代码最后贴出),最后得到了如下 ...
- java线程之——sleep()与wait()的区别
sleep()是Thread的方法,wait()是Object的方法 如果线程进入了同步锁,sleep不会释放对象锁,wait会释放对象锁 sleep的作用就是让正在执行的线程主动让出CPU,给其它线 ...
- java 基本类型之间的转换
基本数据类型从低级到高级是:byte short int long float double ,char 类型比int 类型之后的都要低 下面通过一个例子说明: import javax.swing ...
随机推荐
- BadgeView 圆形数字提醒 购物车常用
实际上BadgeView这个类就是继承TextView的.很多TextView中设置字体的方法都适用于BadgeView. 1. setTargetView(View) --> 设置哪个控件显示 ...
- Excel中的常用功能
Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理.统计分析和辅助决策操作,广泛地应用于管理.统计财经.金融等众多领域. Excel删除公式保留数据 1.简单举例一个简单的公 ...
- SoftwareEngineering.APIDesign.iOS
API Design for iOS/Mac (Objective-c Edition) 1. UI Control Library API的设计 和已有组件保持一致(例如: 使用标准的API, 模型 ...
- 探索未知种族之osg类生物---呼吸分解之事件循环一
事件循环和更新循环 终于到了我们嘴里经常念叨的事件循环.更新循环以及渲染循环了.首先我们来区分一下事件循环和渲染循环,他们两个首先是两个不同顺序执行的过程,我们有时候会用到任意node的updateC ...
- widget jquery 理解
jquery ui 的所有组件都是基于一个简单,可重用的widget. 这个widget是jquery ui的核心部分,实用它能实现一致的API,创建有状态的插件,而无需关心插件的内部转换. $.wi ...
- 为什么CPU的主频止步于4GHz?
你对CPU的认识大概还停留在奔腾4年代吧……奔腾4最终止步于3.8GHz,原计划推出的4GHz奔腾4处理器也被胎死腹中.英特尔意识到处理器研发道路上走入了“唯主频论”的误区,2004年10月,英特尔总 ...
- linux网卡绑定脚本
2013-08-20 15:30:51 此脚本适用于CentOS5.x和CentOS6.x. #!/bin/bash #**************************************** ...
- BZOJ1051或洛谷2341 [HAOI2006]受欢迎的牛
BZOJ原题链接 洛谷原题链接 显然在一个强连通分量里的奶牛都可以相互喜欢,所以可以用\(tarjan\)求强连通并缩点. 要求明星奶牛必须被所有人喜欢,显然缩点后的图必须满足只有一个点没有出度,因为 ...
- ATM作业
关于ATM作业,最近做了很久,才明白,其实看了很久的作业视频讲解,到不如将作业的整个下载下来进行运行,去了解程序本身的结构和运行方式.首先说需求,就感觉是各种懵逼,这才学了函数,和模块之间的简单调用就 ...
- vim中代码自动格式化
参考资料: https://blog.csdn.net/qachenzude/article/details/25511875 1,gg 跳转到第一行 2,shift+v 转到可视模式 3,shift ...