目录:
一、JDK配置容易出现的问题
二、HelloWorld程序编译常见问题
三、文档注释
四、Java 标识符
五、转义符
六、运算符之算术运算符
 
**********************************
一、JDK配置容易出现的问题:
 *********************************
(1)环境变量的分号一定是 英文  %Java_HOME/bin;%Java_HOME%/jre/bin;
(2)加入的环境变量 一般是加入到最后。 最后是没有分号的!!
(3)一定要点击确定,只有确定之后环境变量才会生效!!
(4)改完环境变量一定要重新开启黑色的命令窗口!!!
(5)cd 到你安装的jdk的目录下。 运行 java javac 肯定会认 (倘若不认,那么就也许是你的所有配置都对,但你的jdk有问题)
 ***************************************
二、 HelloWorld程序编译常见问题:
****************************************
 JDK安装好的情况下。。。
(1)编码问题
  默认的 Java源文件的编码格式 是Ansi(American National Standads Institute).
  中国操作系统默认的编码格式是  ANSI码 GB(国标)2312           
  日本操作系统默认的编码格式 Shift——JIS。
  ANSI->GB(国标)2312不认识 UTF-8
 
   解决方案:

  • 源文件如果是 ANSI码,那么编译的时候直接采用默认的编码方式;
  • 源文件如果是UTF-8编码,那么编译的时候一定要用 UTF-8编译。
          
           >第一种解决方案:
   在dos命令窗口中,输入命令: javac -encoding UTF-8 HelloWorld.java 
   而这时可能会出现  “?public class HelloWorld....”的错误。也许就是源文件的utf-8是BOW的格式造成的。
   因而这里一定要注意一点 BOW(Byte Order Mark):字节序列标记。对应的十六进制的数字就是:EF BB BF
 
           >第二种解决方案:
    CHCP(change the active console code page) 936 GBK
    cmd chcp命令切换字符格式:
    建议使用 UTF-8(8 bit Unicode Transformation Format) 1-6个字节 实现统一的编码
    1byte =8 bit
 
(2) .class 后缀问题
当用Java执行的时候 没有.class 后缀!!!
 
****************
 三、文档注释
****************
主要是由“@”以及标记类型和专用注释构成,主要说明程序的版本、作者、功能、主要参数、主要函数等等。
写在类的最外面!!!!
  @author 表明开发该类模块的作者
  @version 表明程序的版本
  @param 该类某块中方法的参数。
  @return 返回值
  @exception 异常,对我们的类模块可能出现的异常进行说明。
  使用方法: 不用编译。。直接Javadoc (-author -version)源文件.java
 
具体操作如下:
(1)写好java程序并保存;
                              
(2)查看java程序所在路径,右键属性。
                          
(3)在dos命令窗口中输入命令切换到当前目录,我先尝试了下进行编译,再输入javadoc命令
                            
(4)命令运行完毕,java程序所在目录出现了很多新文件,打开其中的Helloworld
                         
                             
*******************
四、Java 标识符
*******************
  Java中所有 变量、常量、类、对象、函数、包的名字。。
  Java标识符必须由 数字、字母、下划线(_)、美元符号($)组成;
  注意事项: 不能以数字开头。Cl7 可以 7Cl 不行;
                     不能有空格。c 17不行;
                      大小写区分。CL7 与 Cl7 这就是两个不同的变量。
$ 美元符号一般不太使用。
见名知意:命名要能代表其含义。
不能随心所欲:Java里面的关键字不能作为标识符。main public 不可以。
  
一般是以小写字母作为开头 中间有大写字母。美观  String itStar=“做最有影响力的人”;
 
*************************************
 五、转义符(Escape Character)
************************************* 
   (1)不一样的 实现了转义 不是你简单认为的。
   (2)单引号和双引号下都是可以的,只是不同的数据类型
   (3)转义字符再转义 相当于没转义
   (4)转义符 肯定离不开 "\" 左斜!!!

  • 八进制转义符:(范围是:''-'')

书写格式:  \ + 1至3位八进制数字 
 例如:\0  ;\12   ;\123
            \777(这个不行,因为超出范围了)
  

扩展:二进制 0-1 : 01+11=100 实际的值为 4(逢2进1)
           八进制 0-7
           十进制 0-9

  • 十六进制 0-15 (A B C D E F)

Unicode转义符:\u+4位十六进制数字:0-65535(0000-FFFF)

"\u0000" 空字符

  • 特殊字符

\":"
 \':'
 \\:输出\
 \r:回车
 \n:换行
 \t:制表符
 \b:bakspace 退格

  1. /**
  2. *
  3. * 转义符展示 单双引号都可以 只是不同的数据类型
  4. *
  5. *@author DC
  6. *@version 1.0
  7. *
  8. */
  9.  
  10. public class EscapeCharacter{
  11.  
  12. public static void main(String[] args){
  13. //声明一个8进制转义符
  14. char c1='\367';
  15. System.out.println("c1="+c1);
  16. //声明一个 16进制转义符
  17. char c2='\u2605';
  18. System.out.println("c2="+c2);
  19. //转义字符在字符串中也是起作用的
  20. String s="\367";
  21. System.out.println("S="+s);
  22. //转义字符前加转义字符 相当于没有转义
  23. String s1="\\367";
  24. System.out.println("S1="+s1);
  25. //单个字符能够识别的情况下 不需要用转义符
  26. char c3='"';
  27. System.out.println("c3="+c3);
  28. //转义符的作用主要是用于输出特殊字符或控制符
  29. String s2="\"";
  30. System.out.println("s2="+s2);
  31. //多个转义符 需要用String来存储。
  32. String s4="\t";
  33. System.out.println("s4="+s4+"换行");
  34. /*
  35. \':
  36. \\:
  37. \r:
  38. \n:
  39. \t:
  40. \b:*/
  41.  
  42. }

  43. }

结果:

 

**************************
 六、运算符之算术运算符
**************************
  算数运算符
  +   -   x   /(右斜线)    %(求余)
  表示变量自身v与后面所给定值c的操作( +  -  x  /  %)
  v += c  等价于  v=v+c
  v -=  c   等价于  v=v-c
  v /=   c   等价于  v=v/c
  v %= c    等价于  v=v%c
  1. /**
  2. *
  3. * 运算符应用
  4. *
  5. *@author DC
  6. *@version 1.0
  7. *
  8. */
  9. public class Operator{
  10.  
  11. public static void main(String[] args){
  12.  
  13. //算术运算符
  14. int a=5;
  15. int b=6;
  16. //求和
  17. int sum=a+b;
  18. //减法
  19. int sub=b-a;
  20. //乘法
  21. int mul=a*b;
  22. //除法
  23. int dvd=a/b;
  24. //类型转换时 后续来讲。
  25. float dvd2=a/6.0f;
  26. //求余
  27. int mod=a%b;
  28.  
  29. System.out.println(sum);
  30. System.out.println(sub);
  31. System.out.println(mul);
  32. System.out.println(dvd);
  33. System.out.println(dvd2);
  34. System.out.println(mod);
  35. //相当于 a=a+6
  36. a+=6;
  37. System.out.println(a);
  38. //相当于 a=a-1
  39. a-=1;
  40. System.out.println(a);
  41. a/=2;
  42. System.out.println(a);
  43. a%=3;
  44. System.out.println(a);
  45.  
  46. }
  47.  
  48. }

结果:

Java 语言概述与开发环境(2)的更多相关文章

  1. 一、Java语言概述与开发环境、第一个java程序

    目录: 1.1 Java特点 1.2 Java程序运行机制 1.3 安装JDl和配置环境变量 1.4 第一个JAVA程序 1.5 第一个JAVA程序的含义 前言 Java语言历时近二十年,已发展成为人 ...

  2. 1、Java语言概述与开发环境——Java特性和技术体系平台

    一.Java语言的主要特性 1.Java语言是易学的: Java语言的语法与C语言和C++语言很接近,使得大多数的程序员很容易学习和使用Java. 2.Java语言是强制面向对象的: Java语言提供 ...

  3. Java复习(一)——Java语言概述、开发环境、基础知识

    设计模式:在各种应用系统中被大量应用,是设计的“常用套路” 作为Java WEB开发人员,需要掌握HTML/CSS/JS和数据库相关知识 常用的应用程序框架:Spring MVC,Spring Boo ...

  4. 疯狂java——第一章 java语言概述与开发环境

    J2ME: 主要用于控制移动设备和信息家电等有限存储的设备. J2SE: 整个java技术的核心和基础,它是J2ME和J2EE编程的基础. J2EE: Java技术中应用最广泛的部分,J2EE提供了企 ...

  5. 1、Java语言概述与开发环境——Java程序运行机制

    Java语言是一种特殊的高级语言,它既有解释型语言的特性,也具有编译型语言的特征,因为Java要经过先编译后解释两个步骤. 一.高级语言的运行机制 计算机高级语言按程序的执行方式可以分为编译型和解释型 ...

  6. java 学习笔记1 java语言概述及开发环境

    高级语言运行机制 高级语言按程序的执行方式分为编译型和解释型两种. java语言比较特殊,Java程序的执行必须经过先编译后解释的步骤. 1 编译生成字节码,只面向JVM(.class) 2Jvm执行 ...

  7. Java 语言概述与开发环境(1)

    目录: 一.计算机语言的发展史 二.Java语言的简述 三.Java的特点 四.java语言的运行环境及环境变量的配置 五.Dos的常见命令 六.第一个java程序-HelloWord        ...

  8. 1、Java语言概述与开发环境——JDK的安装与环境变量的配置

    Selenium.Appium.Macaca.RobotFramework.Jmeter等框架或工具均必须的一样东西——JDK,也就是基于java开发的东西都要这个东西.JDK的概念在这里不作描述. ...

  9. 1、Java语言概述与开发环境——JDK JRE JVM理解

    一.理解概念: 1.JDK(Java Development Kit Java开发工具包) JDK是提供给Java开发人员使用的,其中包含Java的开发工具,也包括JRE,所以安装了JDK,就不用单独 ...

随机推荐

  1. 703. 数据流中的第 K 大元素

    设计一个找到数据流中第 K 大元素的类(class).注意是排序后的第 K 大元素,不是第 K 个不同的元素. 你的 KthLargest 类需要一个同时接收整数 k 和整数数组 nums 的构造器, ...

  2. spring中用xml配置构造注入的心得

    spring中用xml配置构造注入时,如果 <constructor-arg> 属性都是 ref ,则不用理会参数顺序 <constructor-arg ref="kill ...

  3. Yii2 components api/controller

    When we wrote API, those controllers need to implement the following feature: 1. return JSON format ...

  4. 打造颠覆你想象中的高性能,轻量级的webform框架---js直接调后台的封装(第三天)

    如果你没有看我第二天写的内容的,我想你是看不懂的!!!! 好了,废话不多说,怎么才能让我们的代码变得牛逼起来呢?怎么封装我们的代码呢?我们不可能 每个页面都需要那样写吧,那我们来一步一步来封装 我们的 ...

  5. javaweb基础(32)_jdbc学习入门

    一.JDBC相关概念介绍 1.1.数据库驱动 这里的驱动的概念和平时听到的那种驱动的概念是一样的,比如平时购买的声卡,网卡直接插到计算机上面是不能用的,必须要安装相应的驱动程序之后才能够使用声卡和网卡 ...

  6. VueX源码分析(3)

    VueX源码分析(3) 还剩余 /module /plugins store.js /plugins/devtool.js const devtoolHook = typeof window !== ...

  7. Django 模型与 Mysql 数据类型对应

    Django 1.11.9 文件路径:site-packages\django\db\backends\mysql\base.py–class DatabaseWrapper _data_types ...

  8. 成员变量(实例变量)&局部变量&静态变量(类变量)的区别

    成员变量(实例变量)&局部变量区别: (1)作用域 成员变量:针对整个类有效. 局部变量:只在某个范围内有效.(一般指的就是方法,语句体内) (2)存储位置 成员变量:随着对象的创建而存在,随 ...

  9. 扒一扒 EventServiceProvider 源代码

    Ajax用一句话来说就是无须刷新页面即可从服务器取得数据.注意,虽然Ajax翻译过来叫异步JavaScript与XML,但是获得的数据不一定是XML数据,现在服务器端返回的都是JSON格式的文件. 完 ...

  10. 3D全景漫游

    全景图共分为三种: ①球面全景图 利用一张全景图围成一个球,自身位置位于球体内.由于图片是矩形,所以最上和最下的缝合处很明显就能够看得出来. 球面全景图是最接近人眼的构建模式,若利用多个立面构建,拼接 ...