文档章节

初学java基础知识 做一点自我学习的总结(1)

话不多说
 话不多说
发布于 2016/08/17 00:14
字数 1357
阅读 2
收藏 0
点赞 0
评论 0

首先是关于安装:在网上下载java安装时注意JDK是包含JRE的所以可以在安装完JDK后提示的是否需要安装JRE可以不用勾选。JRE中包含虚拟机JVM,所以如果不想编程开发只想运行开发好的程序只需要安装JRE即可,安装的位置,默认的工作区自己都可以设定,个人感觉放一起挺好的,方便与查找。

关于环境变量的配置: 网上也能搜得到,为了然给你可以在控制台编译、运行你的java程序不必到java程序目录去运行(bin),控制台是在开始 运行里输入cmd,快捷键是shift+右击会在对话框里有运行控制台选项。配置环境变量:右击    我的电脑    选择    属性    ,在    高级系统    设置里有    高级    下面    环境变量    选项, 

可以在系统变量下定义,因为系统自带,玩游戏,用别的什么软件啥的,是需要java环境的支持的,比如逗游测试完你的电脑显示游戏需要的环境(一般用作参考)。

变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0

变量名:CLASSPATH    变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

也可以在用户变量中定义,然后在cmdz控制台里输入java回车再输入javac回车 如果都弹出很多命令条表示你的安装成功了,可以用记事本编译java程序了,我这20几天都用的Notepad++编译的,最近才开始改用eclipse,然后就是Eclipse有官方的汉化包也有简单的汉化包,我用的那个叫luna汉化的,自己电脑没装,上课的电脑上装了,毕竟英语不好,但又不能不知道英文的Eclipse的那些东西在哪找。

标识符:字母,数字,_ $组成 开头不可以是数字,给文件、包、类或是方法什么的起名字的时候尽量做到"见名知意"    java的名称规范   包名:小写    类名接口名:多单词组成时单词首字母大写(驼峰式)    变量名、函数名:多单词组成时第一个单词小写第二个开始单词首字母大写       常量名:所有字母都大写多单此时每个单词用下划线连接。

 关于变量的声明:需要注意的是 声明long常量时数值后需加L或l        声明flot常量时数值后需加f或F

JDK主要包: java.lang (会默认调用),java.net包含与网络相关的操作类,java.io包含能提供多种输入、输出功能的类,java.util包含一些实用工具,定义系统特性使用与日期日历相关的函数

注释:  //表示单行的注释      /*    */是块注释  在Eclipse里source选项里有,那样可以很方便的注释。

关键字: 

  • 常用数据类型关键字    int     void    boolean    float    char    short    double    byte     long      calss    interface(接口)
  • 用于定义数据类型值得关键字    ture     false    null
  • 用于定义流程控制关键字    if     else    do    while    for    switch    case    breaj    return    default    continue
  • 用于定义访问权限      private(私有,同类中可用)    protection(保护,同包,子类也可以)    public    default(同包中就可以),public(公有)
  • 用于定义类    方法    变量修饰关键字    final    static    abstract(抽象类)
  • 用于定义类与类之间的关系   extends(继承,一个父类可以有多个子类,但一个子类只有一个父类。子类不能继承父类的私有属性和方法)     implements(继承接口)   继承类要放在继承接口前边,接口的继承之间用逗号隔开
  • 用于定义包    package(包装,指明该类所在的包)    import(导入包,引入说需要的类)
  • 用于异常处理的关键字  try    catch    finally    throw    throws
  • 用于定义建立实例及引用,判断实例的关键字    super(子类构造函数对父类的引用,可以是有参的)    this(内部对象)    new    instanceof(判断其左边对象是否为其右边类的实例,用于判断子类的实例是否是父类的实现)

关于位运算符:  ~表示反码    >>右移    <<左移    >>>无符号右移    ^异或运算

三元表达式:(条件表达式)?表达式1:表达式2;

关于数组:数组定义后保存的是数组的首地址, 一经初始化长度不可改变,数组元素可以是任何类型,是多种相同类型数据的组合,实现对数据的统一管理,可以定义对象数组       类名[ ]    数组名 ;然后是对象数组的构造函数(可以是无參的,构造器里默认数组最大值),数组的最大容量需要定义有也可以传参定义(有参的)。关于循环便利数组  可以是数组名.length  也可以    数组名[i]!=null  进行遍历  第二个需要他之前的数组元素不是空的,我初学,感觉挺好用的。数组分静态初始化(定义的时候直接进行初始化赋值),动态初始化(先开辟空间,需要的时候进行初始化)。

 

© 著作权归作者所有

共有 人打赏支持
话不多说
粉丝 0
博文 13
码字总数 12155
作品 0
赤峰
Java开发|Java新手应该怎么学习|2018年Java走势|

微信跳一跳你玩过吗,你知道怎么用Java开发出来吗?有时间可以研究一下!言归正传! 在2017回,java,发展程度超出我们的想象,对技术的要求也越来越高,从最初的前端、后端的布局,目前整个堆...

糖宝_d864
06/08
0
0
怎样学习java,漫谈java学习之路

Java - 近10年来计算机软件发展过程中的传奇,其在众多开发者心中的地位就如“屠龙刀”、“倚天剑”。 Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助。 1. 思考一下...

jccur
2011/08/26
0
9
Java编程基础知识点和技术点归纳

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互...

Java小辰
05/23
0
0
Java实习总结网易百度小米美团阿里(均offer)

本人是大三的软件工程专业学生,从2017年3月开始学Java,从那时候还不知道什么是接口,到现在分布式也有所了解,很幸运的拿到了这些offer 2017年10月 网易考拉 Java 12月 百度 Java 2018年 ...

牛客网
06/22
0
0
Java程序员们读什么书决定了对未来职业方向的选择

学习Java最痛苦的事情莫过于对未来职业方向的选择。尤其是选择开发Java Application还是Java Web方向,在你先定好大类后还有数不尽的小类教你无从学起。 因此,作为初学者的你必须看完本文。...

kingdelee
2014/10/08
0
0
回顾一下MyBatis逆向工程——自动生成代码

⭐⭐⭐⭐⭐最最最最最重要的事情: 我自己总结的Java学习的系统知识点以及面试问题,目前已经开源,会一直完善下去,欢迎建议和指导欢迎Star: https://github.com/Snailclimb/Java-Guide 我...

snailclimb
07/12
0
0
安卓开发必备知识体系:Java篇

大家好我是张拭心,自从各位朋友帮点广X开始,我发现我每天更有奔头了,走起路来也更有劲了,说啥也得更新的勤快一点。不过放心,我一定推送有价值的内容给大家,还请朋友们照旧动动手指点点...

d29h1jqy3akvx
05/10
0
0
JVM学习总结二——垃圾回收算法

昨天总结了JVM内存分区相关的知识,这次我们将来了解下JVM的另一个核心知识点——垃圾回收算法。这一部分其实并不太难,如果对操作系统的内存处理算法有所了解,那么这部分算法其实只看名字就...

oO脾气不坏Oo
2014/03/02
0
0
面试总结——Java高级工程师(附答案)

面试前面也总结了一和二, 这第三篇可能更偏向于是内心的独白篇和面试技巧总结吧..... 一、独白 之前也面试别人,现在轮到自己找工作,怎么说呢,每个面试官的看法不一样,面试的方式就不一样...

欧阳海阳
07/12
0
0
7月学习总结:即失落又开心,人生苦短,我用Python

今天周末,刚好过7月,就好好总结一下7月的学习。 一、我们该如何处理高并发 说实话,在这之前,我从未经历过高并发,但在这个月的公司举行的活动中,吸引了太多人来进行抢购,带宽跑满、数据...

卖小女孩的小火柴
2015/08/02
0
4

没有更多内容

加载失败,请刷新页面

加载更多

下一页

前端基础

1. get请求传参长度的误区 误区:我们经常说get请求参数的大小存在限制,而post请求的参数大小是无限制的。 实际上HTTP 协议从未规定 GET/POST 的请求长度限制是多少。对get请求参数的限制是...

wenxingjun
今天
0
0
Android 复制和粘贴功能

做了一回搬运工,原文地址:https://blog.csdn.net/kennethyo/article/details/76602765 Android 复制和粘贴功能,需要调用系统服务ClipboardManager来实现。 ClipboardManager mClipboardM...

她叫我小渝
今天
0
0
拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)

工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-Core 反编译JDBC分析SQLSERVER客户端与服务器通信原理 SQ...

紅顏為君笑
今天
6
0
jQuery零基础入门——(六)修改DOM结构

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,可能补充了个人的理解和日常遇到的点,用我的理解表述出来,主干出处来自廖雪峰老师的技术分享。 在《零基础入门JavaScript》的时...

JandenMa
今天
0
0
linux mint 1.9 qq 安装

转: https://www.jianshu.com/p/cdc3d03c144d 1. 下载 qq 轻聊版,可在百度搜索后下载 QQ7.9Light.exe 2. 去wine的官网(https://wiki.winehq.org/Ubuntu) 安装 wine . 提醒网页可以切换成中...

Canaan_
今天
0
0
PHP后台运行命令并管理运行程序

php后台运行命令并管理后台运行程序 class ProcessModel{ private $pid; private $command; private $resultToFile = ''; public function __construct($cl=false){......

colin_86
今天
1
0
数据结构与算法4

在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。 insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着...

沉迷于编程的小菜菜
今天
1
1
fiddler安装和基本使用以及代理设置

项目需求 由于开发过程中客户端和服务器数据交互非常频繁,有时候服务端需要知道客户端调用接口传了哪些参数过来,这个时候就需要一个工具可以监听这些接口请求参数,已经接口的响应的数据,这种...

银装素裹
今天
0
0
Python分析《我不是药神》豆瓣评论

读取 Mongo 中的短评数据,进行中文分词 对分词结果取 Top50 生成词云 生成词云效果 看来网上关于 我不是药神 vs 达拉斯 的争论很热啊。关于词频统计就这些,代码中也会完成一些其它的分析任...

猫咪编程
今天
0
0
虚拟机怎么安装vmware tools

https://blog.csdn.net/tjcwt2011/article/details/72638977

AndyZhouX
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部