• java环境配置

    classpath: .当前目录

    path: java 命令所在目录

    jdk安装目录 jdk/bin

    jre安装目录 jre/bin

安装JDK后配置环境变量如下:

安装过程用到了jdk目录下的三个文件夹:lib、bin、jar。

整个过程会有两次安装提示:一次是安装jdk,一次jre;

(注意不能安装到同一文件夹下)。(这里避免抄错:可将复制再改)

  1. JAVA_HOME:值为安装目录:如:c:\Program Files\Java\jdk1.7.0_05
  2. classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
  3. path: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
  • eclipse免安装版

    解压:第一次使用时的配置信息会在今后使用中生效,但是如果我们更换了工作空间,那么所有的配置都需要重新配置。

  • eclipse更改编码格式

window -》pre-》搜索框中输入encoding

workspace -》UTF-8

xml-》UTF-8

html->UTF-8

css->UTF-8

  • eclipse设置字体大小

    window-》prefrence-》general-》点击color and font -》右边出现basic

  • tomcat 服务器

    tomcat配置:一个workspace一个tomcat,一个tomcat不能对应多个workspace


  • java类的创建与对象的创建
 修饰符 class 类名/合法标识符{
//属性: //变量
[修饰符] 数据类型 属性名/合法标识符
//方法: 普通方法 构造器
[修饰符] 返回类型 方法名/合法标识符(参数列表/局部变量){
return 返回值类型
}
//构造器
[修饰符] 方法名(参数列表){
//初始化 对象
}
}

静态代码块

  static{

    }
public class Test{}
class Test{}
其他修饰符:
static:静态修饰符
如果是静态的内容,那么在类加载的过程中,会被加载到内存中。
同时会侯建空间存储,所以所有的静态内容都不依托对象而在
//static 类名.方法 的方法
final:常量  后面不能修改
public final int num=10;

  • 合法标识符(起名字)

    类名 方法名 属性名

    开头必须是 字母或 _

    组成 字母或 数字 或_

    长度没有限制

    不能是关键字和保留字

  • 命名规范:

    类名: 首字母大写 驼峰式命令 Student Teacher ClassRoom

    属性名/方法名: 首字母小写 驼峰式命名 userName passWord getName

    常量:大写 USER_NAME(只读属性)

属性

成员属性

局部属性

声明语法:

   [修饰符]  数据类型  名字[=value];

数据类型; (设置数据在内存中的保存形式)

基本数据类型:

数值类型:byte short int long float double char String boolean

引用数据类型:

类类型 接口类型 数组类型

数据类型的相互转换

  • 两种数据类型转换

隐式数据类型转换 较小-》较大

显式数据类型转换 较大—》较小 强转

    int a=1000
byte b=(byte)a;
byte a=10 public clas Test{
// 属性写在方法的外面 类的里面 成员属性
// 所有的成员变量在我们没有显示初始化
//jvm会默认给他们赋值
//写在方法里面的 或者是方法里面的代码块里
//这些统称为局部变量
public void test(){
//所有局部变量虚拟机都不会进行初始化
//所以想要使用需要我们自己进行初始化
//生命周期 仅在自己的所在的代码块中才能使用
}}
  • 参数列表的分类:

形参: 方法声明过程中的参数

实参: 调用的时候传递的参数

参数传递根据数据类型的不同所具有的不同的特性

基本数据类型: 参数传递过程中传递的是值

引用数据类型:传递的是对象的地址


条件判断

逻辑操作

  三目  boolean类型的表达式?true:false    int a=10;//赋值

    if(boolean 类型的表达式){if()else}else{}

    switch...case
switch(int/long/char)
{
case 1:
case 2: }

2.循环

for循环

        for(初始条件:结束条件;迭代){

        }

while循环

           while(结束条件)
{
初始条件
循环体
迭代体
}
  增强for :数组 或是集合
pass

java开发基础知识学习的更多相关文章

  1. java基础知识学习笔记

    本文知识点以js为参照.对比分析得出笔记.JavaScript之所以叫JavaScript是打算借助java推广自己.虽然都是开发语言,但JavaScript一开始主要运行在 客户端,而java主要运 ...

  2. IM开发基础知识补课:正确理解前置HTTP SSO单点登陆接口的原理

    1.前言 一个安全的信息系统,合法身份检查是必须环节.尤其IM这种以“人”为中心的社交体系,身份认证更是必不可少. 一些PC时代小型IM系统中,身份认证可能直接做到长连接中(也就是整个IM系统都是以长 ...

  3. 什么才是java的基础知识?

    近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java的基础知识?又怎么样才算掌握了java的基础知识呢?这个问题还真值得仔细思考. ...

  4. IM开发基础知识补课(五):通俗易懂,正确理解并用好MQ消息队列

    1.引言 消息是互联网信息的一种表现形式,是人利用计算机进行信息传递的有效载体,比如即时通讯网坛友最熟悉的即时通讯消息就是其具体的表现形式之一. 消息从发送者到接收者的典型传递方式有两种: 1)一种我 ...

  5. [No0000138]软件开发基础知识

    1. 本文目的 本文目的在于,介绍软件开发的各种基础知识 以实现,看了之后,对于软件开发的很多领域的基础知识有所了解 如此在进行后续的真正的软件开发时,遇到各种细节知识,才会明白由来和背景知识 第 1 ...

  6. IM开发基础知识补课(四):正确理解HTTP短连接中的Cookie、Session和Token

    本文引用了简书作者“骑小猪看流星”技术文章“Cookie.Session.Token那点事儿”的部分内容,感谢原作者. 1.前言 众所周之,IM是个典型的快速数据流交换系统,当今主流IM系统(尤其移动 ...

  7. Java开发桌面程序学习(一)——JavaFx+Jfoenix初始以及搭建

    Java开发桌面程序学习(一)--JavaFx+Jfoenix初始以及搭建 前言 想做一个Java的桌面程序,但是,使用原生的Swing感觉又十分麻烦,那个布局都是拿代码设置,看着十分的乱,偶然的情况 ...

  8. IOS开发基础知识碎片-导航

    1:IOS开发基础知识--碎片1 a:NSString与NSInteger的互换 b:Objective-c中集合里面不能存放基础类型,比如int string float等,只能把它们转化成对象才可 ...

  9. java必备基础知识(一)

    学习的一点建议: 每一门语言的学习都要从基础知识开始,学习是一个过程,"万丈高楼平地起",没有一个好的地基,想必再豪华的高楼大厦终究有一天会倒塌.因此,我们学习知识也要打牢根基,厚 ...

随机推荐

  1. Django使用Channels实现WebSocket--下篇

    希望通过对这两篇文章的学习,能够对Channels有更加深入的了解,使用起来得心应手游刃有余 通过上一篇<Django使用Channels实现WebSocket--上篇>的学习应该对Cha ...

  2. 【EF6学习笔记】(六)创建复杂的数据模型

    本篇原文地址:Creating a More Complex Data Model 本篇讲的比较碎,很多内容本人认为并不是EF的内容,既然原文讲了,那就按照原文来学习吧... 第1步:通过属性来定制化 ...

  3. 痞子衡嵌入式:让你从此高效写作的轻量级标记语言(Markdown)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是轻量级标记语言Markdown. 1.假如你有过这样的烦恼? 想写出排版优雅简洁的文章,并且能够轻易地发表(连同文字和排版)到各大网站上 ...

  4. Mybatis学习(五)————— 延迟加载和缓存机制(一级二级缓存)

    一.延迟加载 延迟加载就是懒加载,先去查询主表信息,如果用到从表的数据的话,再去查询从表的信息,也就是如果没用到从表的数据的话,就不查询从表的信息.所以这就是突出了懒这个特点.真是懒啊. Mybati ...

  5. MySQL行转列

    IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则 ...

  6. 网上看到一份详细sql游标说明 《转载 https://www.cnblogs.com/xiongzaiqiren/p/sql-cursor.html》

     SQL游标(cursor)详细说明及内部循环使用示例 游标 游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果.每个游标区都有一个名字,用户可以用SQL语句逐一从游标中获 ...

  7. Centos 6.8 配置mysql数据库主从同步

    Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务,首先确保主从服务器上的Mysql版本相同. 一.安装部署mysql ...

  8. .NET MVC JSON JavaScriptSerializer 字符串的长度超过 maxJsonLength 值问题的解决

    [ArgumentException: 使用 JSON JavaScriptSerializer 序列化或还原序列化期间发生错误.字符串的长度超过在 maxJsonLength 属性上设定的值. 参数 ...

  9. JSTL_XML标记库

    JSTL_XML 一:说明 如有转载请标明出处 必须包含的属性->有默认值的属性->其余属性,中间用回车隔开 二:XML标记库 Xml标记库主要功能就是为在jsp页面中操作xml提供便利支 ...

  10. 6. CountDownLatch 闭锁

    package com.gf.demo05; import java.util.concurrent.CountDownLatch; /** * CountDownLatch : 闭锁,在完成某些操作 ...