java开发基础知识学习
- java环境配置
classpath: .当前目录
path: java 命令所在目录
jdk安装目录 jdk/bin
jre安装目录 jre/bin
安装JDK后配置环境变量如下:
安装过程用到了jdk目录下的三个文件夹:lib、bin、jar。
整个过程会有两次安装提示:一次是安装jdk,一次jre;
(注意不能安装到同一文件夹下)。(这里避免抄错:可将复制再改)
- JAVA_HOME:值为安装目录:如:
c:\Program Files\Java\jdk1.7.0_05 - classpath:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar - 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开发基础知识学习的更多相关文章
- java基础知识学习笔记
本文知识点以js为参照.对比分析得出笔记.JavaScript之所以叫JavaScript是打算借助java推广自己.虽然都是开发语言,但JavaScript一开始主要运行在 客户端,而java主要运 ...
- IM开发基础知识补课:正确理解前置HTTP SSO单点登陆接口的原理
1.前言 一个安全的信息系统,合法身份检查是必须环节.尤其IM这种以“人”为中心的社交体系,身份认证更是必不可少. 一些PC时代小型IM系统中,身份认证可能直接做到长连接中(也就是整个IM系统都是以长 ...
- 什么才是java的基础知识?
近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java的基础知识?又怎么样才算掌握了java的基础知识呢?这个问题还真值得仔细思考. ...
- IM开发基础知识补课(五):通俗易懂,正确理解并用好MQ消息队列
1.引言 消息是互联网信息的一种表现形式,是人利用计算机进行信息传递的有效载体,比如即时通讯网坛友最熟悉的即时通讯消息就是其具体的表现形式之一. 消息从发送者到接收者的典型传递方式有两种: 1)一种我 ...
- [No0000138]软件开发基础知识
1. 本文目的 本文目的在于,介绍软件开发的各种基础知识 以实现,看了之后,对于软件开发的很多领域的基础知识有所了解 如此在进行后续的真正的软件开发时,遇到各种细节知识,才会明白由来和背景知识 第 1 ...
- IM开发基础知识补课(四):正确理解HTTP短连接中的Cookie、Session和Token
本文引用了简书作者“骑小猪看流星”技术文章“Cookie.Session.Token那点事儿”的部分内容,感谢原作者. 1.前言 众所周之,IM是个典型的快速数据流交换系统,当今主流IM系统(尤其移动 ...
- Java开发桌面程序学习(一)——JavaFx+Jfoenix初始以及搭建
Java开发桌面程序学习(一)--JavaFx+Jfoenix初始以及搭建 前言 想做一个Java的桌面程序,但是,使用原生的Swing感觉又十分麻烦,那个布局都是拿代码设置,看着十分的乱,偶然的情况 ...
- IOS开发基础知识碎片-导航
1:IOS开发基础知识--碎片1 a:NSString与NSInteger的互换 b:Objective-c中集合里面不能存放基础类型,比如int string float等,只能把它们转化成对象才可 ...
- java必备基础知识(一)
学习的一点建议: 每一门语言的学习都要从基础知识开始,学习是一个过程,"万丈高楼平地起",没有一个好的地基,想必再豪华的高楼大厦终究有一天会倒塌.因此,我们学习知识也要打牢根基,厚 ...
随机推荐
- 调度器简介,以及Linux的调度策略
进程是操作系统虚拟出来的概念,用来组织计算机中的任务.但随着进程被赋予越来越多的任务,进程好像有了真实的生命,它从诞生就随着CPU时间执行,直到最终消失.不过,进程的生命都得到了操作系统内核的关照.就 ...
- solr查询工作原理深入内幕
1.什么是Lucene? 作为一个开放源代码项目,Lucene从问世之后,引发了开放源代码社群的巨大反响,程序员们不仅使用它构建具体的全文检索应用,而且将之集成到各种系统软件中去,以及构建Web应用, ...
- 基于vue与vux做的可滑动tab组件(附源码)
背景 前不久,刚完成了一个商品列表+购物车功能的页面,因为一级商品分类在顶部tab中显示,可滑动,间距可定制,如下图所示: 定制的tab需求如下: 1. 每个tab-item的间距是相同的,可定制 2 ...
- [CF286E] Ladies' shop
Description 给出 \(n\) 个 \(\leq m\) 且不同的数 \(a_1,\dots,a_n\),现在要求从这 \(n\) 个数中选出最少的数字,满足这 \(n\) 个数字都可以由选 ...
- SHELL脚本--数学运算和bc命令
bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 使用let.(()).$(())或$[]进行基本的整数运算,使 ...
- Spring Cloud Stream如何处理消息重复消费?
最近收到好几个类似的问题:使用Spring Cloud Stream操作RabbitMQ或Kafka的时候,出现消息重复消费的问题.通过沟通与排查下来主要还是用户对消费组的认识不够.其实,在之前的博文 ...
- vb.net 使用ip查詢(Host Name)(WorkGroup Name)(MAC Address)-運用cmd及nbtstat命令
Sub nbtstat(ByVal ip As String) Dim strRst, strRst1, strRst2, strRst3 As String Dim n1, n2, n3 As In ...
- 【Java每日一题】20170316
20170315问题解析请点击今日问题下方的“[Java每日一题]20170316”查看(问题解析在公众号首发,公众号ID:weknow619) package Mar2017; public cla ...
- 【Java每日一题】20170302
20170301问题解析请点击今日问题下方的“[Java每日一题]20170302”查看(问题解析在公众号首发,公众号ID:weknow619) package Mar2017; public cla ...
- (6)Microsoft office Word 2013版本操作入门_文件封面,页首,页尾
1插入封面: 1.1光标移动到首段,按住 Ctrl+Enter键可以插入一个新页面. 1.2 插入--->封面 可以在封面插入一个文件封面,里面的图片可以自己修改,文字标题也可以自己修改. 1. ...