Java学习第一天 1.1

原创 2016年06月01日 08:07:35

Java主要特点

1   Java是一门面向对象的编程语言   

2  Java提供了自动释放内存的技术

3  Java是提供了更加方便的引用关系(引用传递)

4  Java支持多线程开发

5  Java可以实现任意操作系统的移植操作!

JDK安装

1  安装jdk一定要区分好电脑的操作系统

2  JRE要安装在和JDK同目录下

3JDK编写程序需要两个命令  Javac.exe        java.exe   这两个命令需要重新安装   需要在环境变量中配置
在系统变量path  中添加JDK  bin目录(命令文件位置) 配在最前面  以中文的分号 隔开



第一个Java程序

1  如果用 publ;ic class 类名{} 来定义类  那么源文件名和类名必需相同  且只能有一个 public class定义的    
    如果是 class 类名{}  来定义类  那么源文件名和类名可以不同  生成的字节码文件名  是类名 而不是源文件名    并且  当文件里面定义了多个类  都会生成一个字节码文件

2  类名要求每个单词的首字母必需要大写    如  HelloDemo




CLASSPATH

面试题   :请解释path  和CLASSPATH的区别
path是系统定义的环境变量   用于定义所有可执行程序路径
CLASSPATH是JVM定义的属性  ,在编译Java程序时会自定找到CLASSPATH定义的路径而后进行类的加载;

为了防止CLASSPATH乱指向    所以  在环境变量中 新建一个用户变量 CLASSPATH    并为他配上地址  JDK  的  lib(类库文件地址)   让它指向类库


标识符

定义:  在程序中描述类名  方法名 变量名称
 
组成:字母  数字  _  $  组成  其中 不能以数字开头  不能用Java关键字     中间不能有空格


数据类型

1 基本数据类型    他是进行内容的操作  而不是内存的操作  
有 整数型   浮点型  字符型  布尔型   
2  引用数据类型   在数据交互过程中 会占用内存空间指向
有 数组  类  接口

String love=“imooc”;
system.out.println("变量love的内容是:"+love); //使用“+”进行字符串和变量的拼接

所有数据类型于Strig类型进行连接"+"操作中都会自动变成String类型

如String a="love:";
int b=10;
int c=20;
System.out.println(a+b+c);

结果为   love:1020

为float变量赋值时在数值后添加字母f,
为char变量赋值时使用单引号‘’引起来。

常量的引用


注意啦:常量名一般使用大写字符


三目运算

int x=10;
int y=20;
int resuult=x>y?x:y
System.out.println(result);/ 结果是  20
这个以后开发特别好用  在web里面能省很多代码  而且代码 清晰明了










版权声明:本文为博主原创文章,未经博主允许不得转载。

java_web 学习第一天(Servlet入门)

1.什么是servletServlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTT...
  • zhouguosen_always
  • zhouguosen_always
  • 2013年08月31日 12:08
  • 2040

Java进阶学习第一天——HTML入门

HTML概述 MyEclipse的简单使用 HTML标签 排版的标签 字体标签 标题标签 列表标签 图片标签 超链接标签 表格标签 表单标签(重点) 框架标签(了解)...
  • lutianfeiml
  • lutianfeiml
  • 2016年04月08日 21:51
  • 2949

Spring学习第一天

1、Spring基本特征 Spring是一个非常活跃的开源框架;它是基于Core来构架多层JavaEE系统的框架,它的目的是简化企业开发。 Spring以一种非侵入式的方式来管理你的代...
  • tianyafeng123xin
  • tianyafeng123xin
  • 2015年12月24日 12:56
  • 392

Java获取某年某月的第一天

Java获取某年某月的第一天 1、设计源码 FisrtDayOfMonth.java: /** * @Title:FisrtDayOfMonth.java * @Package:com.yo...
  • you23hai45
  • you23hai45
  • 2014年05月29日 23:26
  • 2127

java获取年份的第一天和最后一天

package com.dada.test; import java.text.SimpleDateFormat; import java.util.Calendar; import java.u...
  • tengdazhang770960436
  • tengdazhang770960436
  • 2013年05月06日 10:58
  • 21558

JAVA Calendar设置周一为第一天

package com.thinkgem.jeesite.modules.sys.utils; import java.text.SimpleDateFormat; import java.util...
  • qq_34301871
  • qq_34301871
  • 2017年12月25日 17:26
  • 105

Java获取某年某周的第一天

Java获取某年某周的第一天 1、设计源码 FirstDayOfWeek.java: /** * @Title:FirstDayOfWeek.java * @Package:com.you....
  • you23hai45
  • you23hai45
  • 2014年05月29日 23:40
  • 1800

shell学习第一天

shell学习第一天   在开始学习shell以前我觉得应该具备的基础有以下几点: 1.如何登陆linux系统 2.如何在命令行上执行程序 3.如何做一个简单的命令管道,与使用简单的输入/出...
  • shanyongxu
  • shanyongxu
  • 2015年06月07日 19:04
  • 3687

开始自学H5前端-第一天

自从iOS工作丢了后 就萌生了自学这个想法 但是一直在纠结学哪一门语言好 我是计算机科学与技术专业的 其实对于我来说 学啥都算是有点基础的  但是被iOS坑惨了之后 就会不自觉的进行各个方向和前景分...
  • penghong_miao
  • penghong_miao
  • 2016年09月24日 09:23
  • 1647

c++学习第一天

我觉得学习c++,应该和c对比这来,比如c中
  • u013492736
  • u013492736
  • 2014年08月31日 21:16
  • 468
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java学习第一天 1.1
举报原因:
原因补充:

(最多只允许输入30个字)