`
sangei
  • 浏览: 335999 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

java基础

    博客分类:
  • Java
 
阅读更多

1:计算机概述(了解)
 (1)计算机
 (2)计算机硬件
 (3)计算机软件
  系统软件:window,linux,mac
  应用软件:qq,yy,飞秋
 (4)软件开发(理解)
  软件:是由数据和指令组成的。(计算器)
  开发:就是把软件做出来。
  如何实现软件开发呢?
   就是使用开发工具和计算机语言做出东西来
 (5)语言
  自然语言:人与人交流沟通的
  计算机语言:人与计算机交流沟通的
   C,C++,C#,Java
 (6)人机交换
  图形界面:操作方便只管
  DOS命令:需要记忆一些常见的命令

2:键盘功能键的认识和快捷键(掌握)
 (1)功能键的认识
  tab
  shift
  ctrl
  alt
  windos
  空格
  上下左右
  回车
  截图
 (2)快捷键
  全选 Ctrl+A
  复制 Ctrl+C
  粘贴 Ctrl+V
  剪切 Ctrl+X
  撤销 Ctrl+Z
  保存 Ctrl+S

3:常见的DOS命令(掌握)
 (1)常见的如下
  盘符的切换
   d:回车
  目录的进入
   cd javase
   cd javase\day01\code
  目录的回退
   cd..
   cd\
  清屏
   cls
  退出
   exit
 (2)其他的几个(了解)
  创建目录
  删除目录
  创建文件
  删除文件
  显示目录下的内容
  删除带内容的目录

4:Java语言概述(了解)
 (1)Java语言的发展史
  Java之父
  
  JDK1.4.2
  JDK5
  JDK7
 (2)Java语言的特点
  有很多小特点,重点有两个开源,跨平台
 (3)Java语言是跨平台的,请问是如何保证的呢?(理解)
  我们是通过翻译的案例讲解的。
  
  针对不同的操作系统,提高不同的jvm来实现的。
 (4)Java语言的平台
  JavaSE
  JavaME--Android
  JavaEE

5:JDK,JRE,JVM的作用及关系(掌握)
 (1)作用
  JVM:保证Java语言跨平台
  JRE:Java程序的运行环境
  JDK:Java程序的开发环境
 (2)关系
  JDK:JRE+工具
  JRE:JVM+类库

6:JDK的下载,安装,卸载(掌握)
 (1)下载到官网。
  A:也可以到百度搜索即可。
  B:我给你。
 (2)安装
  A:绿色版 解压就可以使用
  B:安装版 必须一步一步的安装,一般只要会点击下一步即可
  
  注意:
   建议所有跟开发相关的软件都不要安装在有中文或者空格的目录下。
 (3)卸载
  A:绿色版 直接删除文件夹
  B:安装版 
   a:控制面板 -- 添加删除程序
   b:通过专业的软件卸载工具。(比如360的软件管家卸载)

7:第一个程序:HelloWorld案例(掌握)
 class HelloWorld {
  public static void main(String[] args) {
   System.out.println("HelloWorld");
  }
 }
 (1)程序解释:
  A:Java程序的最基本单位是类,所以我们要定义一个类。
   格式:class 类名
   举例:class HelloWorld
  B:在类中写内容的时候,用大括号括起来。
  C:Java程序要想执行,必须有main方法。
   格式:public static void main(String[] args)
  D:要指向那些东西呢,也用大括号括起来。
  E:你要做什么呢?今天我们仅仅做了一个简单的输出
   格式:System.out.println("HelloWorld");
   注意:""里面的内容是可以改动的。
 
 (2)Java程序的开发执行流程:
  A:编写java源程序(.java)
  B:通过javac命令编译生成.class文件
  C:通过java命令运行.class文件
 
8:常见的问题(掌握)
 (1)扩展名被隐藏
  如何找到:工具--文件夹选项--查看--去除隐藏扩展名的那个勾勾
 (2)我要求文件名称和类名一致。
  实际上不这样做也是可以的。
  但是,注意:
   javac后面跟的是文件名+扩展名
   java后面跟的类名不带扩展名
 (3)Java语言严格区分大小写,请注意。
   还有就是单词不要写错了。
 (4)见到非法字符: \65307肯定是中文问题。
  我们写程序要求标点符号必须全部是英文状态。
 (5)括号的配对问题。
  一般来说,括号都是成对出现的。
 (6)遇到
  在类 HelloWorld 中找不到主方法, 请将主方法定义为
  肯定是主方法的格式问题。

9:path环境变量(掌握)
 (1)path环境变量的作用
  保证javac命令可以在任意目录下运行。
  同理可以配置qq等
 (2)path配置的两种方案:
  A:方案1(了解)
  B:方案2
   找到环境变量的位置,在系统变量里面
   新建:
    变量名:JAVA_HOME
    变量值:D:\develop\Java\jdk1.7.0_60
   修改:
    变量名:Path
    变量值:%JAVA_HOME%\bin;以前的内容

10:classpath环境变量(理解)
 (1)classpath环境变量的作用
  保证class文件可以在任意目录下运行
 (2)classpath环境变量的配置
  找到环境变量的位置,在系统变量里面
  新建:
   变量名:classpath
   变量值:E:\JavaSE\day01\code\HelloWorld案例

 

1:关键字(掌握)
 (1)被Java语言赋予特定含义的单词
 (2)特点:
  全部小写。
 (3)注意事项:
  A:goto和const作为保留字存在。
  B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记

2:标识符(掌握)
 (1)就是给类,接口,方法,变量等起名字的字符序列
 (2)组成规则:
  A:英文大小写字母
  B:数字
  C:$和_
 (3)注意事项:
  A:不能以数字开头
  B:不能是java中的关键字
  C:区分大小写
 (4)常见的命名规则(见名知意)
  A:包 全部小写
   单级包:小写
    举例:liuyi,com
   多级包:小写,并用.隔开
    举例:cn.itcast,com.baidu    
  B:类或者接口
   一个单词:首字母大写
    举例:Student,Demo
   多个单词:每个单词首字母大写
    举例:HelloWorld,StudentName
  C:方法或者变量
   一个单词:首字母小写
    举例:name,main
   多个单词:从第二个单词开始,每个单词首字母大写
    举例:studentAge,showAllNames()
  D:常量
   全部大写
   一个单词:大写
    举例:PI
   多个单词:大写,并用_隔开
    举例:STUDENT_MAX_AGE

3:注释(掌握)
 (1)就是对程序进行解释说明的文字
 (2)分类:
  A:单行注释 //
  B:多行注释 /**/
  C:文档注释(后面讲) /** */
 (3)把HelloWorld案例写了一个带注释的版本。
  后面我们要写一个程序的过程。
  需求:
  分析:
  实现:
  代码体现:
 (4)注释的作用
  A:解释说明程序,提高了代码的阅读性。
  B:可以帮助我们调试程序。
   后面我们会讲解一个更高端的一个调试工具

4:常量(掌握)
 (1)在程序执行的过程中,其值不发生改变的量
 (2)分类:
  A:字面值常量
  B:自定义常量(后面讲)
 (3)字面值常量
  A:字符串常量 "hello"
  B:整数常量 12,23
  C:小数常量 12.345
  D:字符常量 'a','A','0'
  E:布尔常量 true,false
  F:空常量 null(后面讲)
 (4)在Java中针对整数常量提供了四种表现形式
  A:二进制 由0,1组成。以0b开头。
  B:八进制 由0,1,...7组成。以0开头。
  C:十进制 由0,1,...9组成。整数默认是十进制。
  D:十六进制 由0,1,...9,a,b,c,d,e,f(大小写均可)组成。以0x开头。

5:进制转换(了解)
 (1)其他进制到十进制
  系数:就是每一个位上的数值
  基数:x进制的基数就是x
  权:对每一个位上的数据,从右,并且从0开始编号,对应的编号就是该数据的权。
  
  结果:系数*基数^权次幂之和。
 (2)十进制到其他进制
  除基取余,直到商为0,余数反转。
 (3)进制转换的快速转换法
  A:十进制和二进制间的转换
   8421码。
  B:二进制到八进制,十六进制的转换

6:变量(掌握)
 (1)在程序的执行过程中,其值在某个范围内可以发生改变的量
 (2)变量的定义格式:
  A:数据类型 变量名 = 初始化值;
  B:数据类型 变量名;
    变量名 = 初始化值;

7:数据类型(掌握)
 (1)Java是一种强类型语言,针对每种数据都提供了对应的数据类型。
 (2)分类:
  A:基本数据类型:4类8种
  B:引用数据类型:类,接口,数组。
 (3)基本数据类型
  A:整数   占用字节数
   byte   1
   short   2
   int    4
   long   8
  B:浮点数
   float   4
   double   8
  C:字符
   char   2
  D:布尔
   boolean   1
   
  注意:
   整数默认是int类型,浮点数默认是double。
   
   长整数要加L或者l。
   单精度的浮点数要加F或者f。

8:数据类型转换(掌握)
 (1)boolean类型不参与转换
 (2)默认转换
  A:从小到大
  B:byte,short,char -- int -- long -- float -- double
  C:byte,short,char之间不相互转换,直接转成int类型参与运算。
 (3)强制转换
  A:从大到小
  B:可能会有精度的损失,一般不建议这样使用。
  C:格式:
   目标数据类型 变量名 = (目标数据类型) (被转换的数据);
 (4)思考题和面试题:
  A:下面两种方式有区别吗?
   float f1 = 12.345f;
   float f2 = (float)12.345;
  B:下面的程序有问题吗,如果有,在哪里呢?
   byte b1 = 3;
   byte b2 = 4;
   byte b3 = b1 + b2;
   byte b4 = 3 + 4;
  C:下面的操作结果是什么呢?
   byte b = (byte)130;
  D:字符参与运算
   是查找ASCII里面的值
   'a'  97
   'A'  65
   '0'  48
   
   System.out.println('a');
   System.out.println('a' + 1);
  E:字符串参与运算
   这里其实是字符串的连接
   
   System.out.println("hello"+'a'+1);
   System.out.println('a'+1+"hello");
   System.out.println("5+5="+5+5);
   System.out.println(5+5+"=5+5");

分享到:
评论

相关推荐

    JAVA零基础到高级进阶特训营 JAVA多线程并发设计+Spring高级+数据库开发+JAVA基础等

    这套课程既可以作为从零基础开始学习的JAVA基础到高级学习教程,对于有JAVA基础的同学来说可以略过前面的JAVA基础章节,直接学习后续的JAVA高级部分课程。更可以灵活的作为章节技术,进行针对性的JAVA学习。还是要...

    java基础知识大全(必看经典)

    Java 基础知识大全 本资源摘要信息是 Java 基础知识大全的总结,涵盖了 Java 语言的基本概念、特点、历史发展等方面的知识点。以下是本资源摘要信息的详细内容: 一、 Java 语言的特点 * 面向对象:Java 语言是...

    《Java基础入门》-课后习题答案.doc

    本文将对《Java 基础入门》课后习题答案进行总结,涵盖了 Java 基础知识点,包括 Java 开发入门、Java 基础类、变量类型、运算符、控制流语句、方法重载等。 一、Java 开发入门 * Java EE、Java SE、Java ME 是 ...

    《Java基础入门(第3版)》(Java):课后答案-docx文档

    《Java基础入门(第3版)》是一本针对Java初学者的教材,其课后答案文档提供了对书中习题的解答,旨在帮助读者巩固所学知识。Java是一种面向对象的编程语言,具备跨平台性,由Java虚拟机(JVM)负责解释执行。Java...

    JAVA 基础有由浅入神中高级视频

    市面上目前流传的java基础视频教程都是讲一些最基础的java语法和相关API的应用,然而用人单位对初级程序员的要求越来越高,那些讲解java基础语法的视频教程已经无法满足大众的学习要求。本套视频教程录制完中国第一...

    Java基础教程(第3版)_ppt.rar

    《Java基础教程(第3版)_ppt.rar》是一个包含多个PPT文件的压缩包,主要用于教学目的,提供了关于Java编程语言的基础知识。这个资源涵盖了Java的核心概念,从基本的类和对象到高级特性如多线程和数据库操作。以下是...

    Java基础案例教程(第2版)-教学设计.zip

    《Java基础案例教程(第2版)》是一本旨在教授初学者Java编程基础知识的教材,其教学设计旨在通过实例引导学生深入理解Java语言的核心概念。本教程覆盖了从环境搭建到程序设计的各个环节,旨在帮助学生建立起坚实的...

    Java基础加强系列视频课程

    资源名称:Java基础加强系列视频课程资源目录:【】黑马程序员Java基础加强(01-10)【】黑马程序员Java基础加强(11-20)【】黑马程序员Java基础加强(21-30)【】黑马程序员Java基础加强(31-40)【】黑马程序员...

    传智播客.黑马程序员《Java 基础入门》课后习题答案

    《Java 基础入门》课后习题答案 第 第 1 章 Java 开发入门 一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题 1、ABCD 2、C 3、D 4、B 5、B 三、简答题 1、 面向...

    Java基础实例大全.

    Java基础实例大全适合于初学者 这里是所有Java技术点的集合 每个技术点都有对应的例子。 经典制作不容错过。。。 特别是对Java书籍很迷惑,想看看实际例子的朋友,这里就有你所需要的. Java基础实例大全适合于初学...

    《Java基础案例教程(第2版)》课后习题答案1

    【Java基础知识点】 1. **Java的起源与特性** - Java是由SUN Microsystems公司(后被Oracle收购)开发的一种面向对象的编程语言。 - Java有三个主要版本:Java Standard Edition (JavaSE),用于桌面应用;Java ...

    黑马程序员java基础试题、笔记

    "黑马程序员java基础试题、笔记"这个压缩包资源为Java初学者和希望加入"黑马程序员"培训课程的学员提供了丰富的学习材料。这些资源包括面试问题合集、整理的资料、Android面试题、学员入学面试总结、面试技巧、必须...

    Java 基础入门(传智播客出品).pdf

    Java 基础入门,适合初学入门java的同学

    java基础练习题(基础)精选

    Java基础练习题由本人整理并上传,非常适合于初学者加强巩固自己的知识,编程学好的唯一途径就是多练习。

    java基础知识的培训ppt

    java基础知识的培训ppt,对于java初学者来说可以有一些作用。

    java基础案例教程

    java基础的案例分析和实例教学,适合新手及回顾查阅,对于夯实基础有好处

    java基础知识 ppt

    java基础知识,帮助初学者更快更好地掌握java。ppt内容具体易懂,希望对刚接触java的初学者有所帮助。

    JAVA基础自学教程

    写的很详细,适合初学者,里面的讲解很丰富,很有学习价值,最好是配套一本详细的JAVA基础一起看,会有更好的效果

Global site tag (gtag.js) - Google Analytics