要想学好Java,基础是必须先学好的,基础学不好,以后可难学了!

JDK :java开发环境 包含JRE和开发工具(编译和运行java.exe工具)

JRE :java运行环境 包含JVM(java虚拟机)和运行时需要的核心类库,运行Java程序只要装jre即可

cmd dos黑窗命令行:

编译:javac 文件名.java    例:javac Test.java

执行:Java 类名              例:Java Test

单行注释://俺是单行注释多行注释:/*俺是多行注释*/文档注释:/**俺是文档注释*/

注意:在Java中,定义啥类型,输出就啥类型!!!

Java中的主入口main:

//包       包名package com.progarmmers_road;//包名全小写//公共   类     类名public class Helloword{  //类名大驼峰写法//  公共   静态共享 空  主方法 字符串   参数    public static void main(String[] args){//写死的            int num = 10;//          系统   输出 打印        打印结果            System.out.println("运行成功!先编译Javac 类名.java,再运行java 类名");//打印这句话            testNmae();//调用方法    }//  普通方法//  公共    空   方法名(参数)    public void testNmae(){//小驼峰写法:方法名、变量名//      系统   输出 打印     打印结果        System.out.println("没有返回值的方法");    }}

关键字

关键字的字母全部小写(关键字有53个,但是...true/false/null不是严格意义上的关键字) //例列如:public static void class ...

(编辑器针对关键字有特殊的高亮颜色标记)

变量

变量:程序运行中可以改变的值    格式: 数据类型 变量名 = 值(可以是变量/常量);    //例如    int i = 10;    int j = i;    变量的作用域:变量只在其定义的范围内有效。//在定义的{}内使用

常量

常量:程序运行中,常量值不可以发生改变,值写啥就是啥!    常量分类:        字符串常量   双引号里面的内容    //"helloword"  "俺要学Java"        整数常量     不带小数的数字      //666 -88 100        小数常量     带小数的数字        //3.14 5.2  -80.6        字符常量     单引号里面的内容, 且必须是单个的内容   //'A' '0' '俺'   表示一个字符        布尔常量     布尔值,表示真假    //只有2个值:true  false        null空常量   一个特殊的值,空值,代表真不存在,在计算机中根本不存在,所以不能直接打印  //null 空常量不能直接输出

数据类型

数据类型:    基本数据类型:(口诀:四类八种)    //比较的是值        数值型:            整数(byte,short,int(默认).long) //一般long变量定义时防止整数过大,后面要加L  // long a = 100000L;    //整数类型默认值0            浮点型(float.double(默认))  //小数   float变量定义时防止整数过大,后面要加F  // float a = 100000F;    //小数类型默认值0.0            字符(char) //只能单个字符 c = '俺';   //字符类型默认值是空字符        非数值型:            布尔(boolean)// true  false  //布尔类型默认值是flase    引用数据类型://引用数据类型默认值null     比较的是地址值        类(class)        接口(interface)        数组([])        枚举(enum)        注解(annotation)

标识符

标识符://给类,方法,变量起名的符号    由数字、字母下划线、美元$符号组成,不能数字开头、区分大小写    小驼峰命名法://方法、变量        标识符是一个单词时首字母小写// name        标识符由多个单词组成时,第一单词首字母小写,其他单词首字母大写// fileName    大驼峰命名法: //类        标识符是一个单词时,首字母大写//File        标识符由多个单词组成时,每个单词首字母大写//ClassName

类型转换

类型转换:    自动类型转换:把数据范围小的数值或变量赋值给另一个数据范围大的变量 //double = 10;        等级 byte -> short -> int -> long -> float -> double                     char    强制类型转换:把数据范围大的数值或变量赋值给另一个数据范围小的变量        格式: 目标数据类型 变量名 = (目标数据类型)值或变量; //int k = (int)88.88;结果为88

算数运算符

算数运算符    运算符:对常量或变量进行操作的符号        +  //c = a + b        -  //c = a - b        *  //c = a * b        /  //c = a / b        %  //c = a % b   取余数    字符的"+"操作        int i = 10; char c = 'A'; System.out.println(i + c);//75    A是65        System.out.println("java" + 8 + 66  );//出现字符串 +是拼接   java866        System.out.println(1 + 99 +"java"  );//先整数加法操作 再拼接  100java    赋值运算符(隐含了强制转换)        = 赋值 //int i = 10;        += 加后赋值 //a += b  等价于 i = i + 10;        -= 加后赋值 //a -= b  等价于 i = i - 10;        *= 加后赋值 //a *= b  等价于 i = i * 10;        /= 加后赋值 //a /= b  等价于 i = i / 10;        %= 加后赋值 //a %= b  等价于 i = i % 10;    自增自减运算符:单独使用时(++在后),++和--放在前后结果一样。        //int i = 10;  ^        //int i = i++; |        //    i = 10;  |        //    i = 11;  |        //先自增11,等于号最后再执行把改回了10        参与操作时,i++先变量操作,再变量++或者-- //先用后增,先减后用        参与操作时(++在前),++i先变量++或者--,再变量操作  //先增后用,先用后减        ++ //int i = 10; i++; System.out.println(i);        -- //int i = 10; i--; System.out.println(i);    关系运算符(结果为boolean类型)        ==  相等        !=  不等        >   大于        <   小于        <=  大于等于        >=  小于等于    逻辑运算符:连接关系表达式的运算符        & 逻辑与  //左右成立为true          (a > b) & (a < b)   //左和右都是true,结果为true,否则为false     (无论左真假,右都要执行)        | 逻辑或  //左右至少有一个成立 为true (a > b) | (a < b)   //左和右都是false,结果为false,否则为true   (无论左真假,右都要执行)        ! 逻辑非  //结果相反(取反) !(a>b)        ^ 逻辑异或 //左右只能有一个成立 为true (a > b) ^ (a < b)  //左和右结果 不同为true,相同为false    短路逻辑运算符        && 短路与 //有flase则flase  (i < j) && (i < k)  //左为真,右执行,左为假,右不执行   //和        || 短路或 //有true则true    (i > j) || (i>k)    //左为假,右执行,左为真,右不执行   //或者    三元运算符 (结果只有 真 或 假)        格式: 关系表达式 ? 表达式 : 表达式;  //true : false; 只有一个结果true 或false            // a > b ? a : b;           /*   int a = 150;                int b = 200;                int c = a > b ? a : b;  //true : false;                System.out.println(c); //200           */

数据输入

数据输入Scanner使用步骤:    1.导包        import java.util.Scanner;        导包的动作必须出现在类定义的上面    2.创建对象        Scanner sc = new Scanner(System.in);        上面格式里,只有sc是变量名,可以变,其他不能变,如果变量名改变,接收数据的 变量名.nextInt();也要改变一样    3.接收数据        int i = sc.nextInt();        上面格式里,只有i是变量名,可以变,其他不能变/*例如: import java.util.Scanner; public class hello{     public static void main(String[] args){         //创建对象         Scanner xx = new Scanner(System.in);         //接收数据         int x = xx.nextInt();         //输出数据         System.out.print(x);     } } */

今天就先介绍到这里叭。

java 接口返回不带双引号_Java入门:基础知识相关推荐

  1. java 接口返回不带双引号_数据库与java连接的奥秘

    JDBC 1.定义: jdbc: java database connectivity java与数据库的连接. 2.角色分类 服务器 (db): a).接收 sql b).执行 sql c).返回结 ...

  2. SpringMVC ResponseBody返回字符串带双引号解决

    2019独角兽企业重金招聘Python工程师标准>>> 我使用的spring version:4.3.4 1.为什么出现双引号? 主要是因为在返回的字符串不是json格式,同时又被默 ...

  3. springmvc请求返回一个字符_response 返回 带双引号 的字符串解决办法 springmvc

    引用自:https://blog.csdn.net/zhaoya_huangqing/article/details/48036839 一.在组成SQL语句并发送命令时完全按照Python中的样式去传 ...

  4. oracle列别名带双引号笔记

    场景 oracle报错: java.sql.SQLSyntaxErrorException: ORA-00904: "t"."user_account": in ...

  5. 在屏幕上输出你好的python语句是_编程实现:在屏幕上输出中文字符“你好,世界”。(输出结果中不带双引号)_学小易找答案...

    [填空题]借战死者诉说战争灾难的汉乐府诗是( ). [判断题]15 的倍数有 15 . 30 . 45 . ( ) [填空题]表现贫民意欲反抗的汉乐府诗是( ). [判断题]不可以在同一台计算机上安装 ...

  6. java接口返回pdf时修改文件名称问题

    最近遇到一个问题,java接口返回一个pdf文件,浏览器直接预览,但是预览时显示的文件名称不是在响应头中设置的filename值. 一.问题 未改动代码 测试Controller: @RequestM ...

  7. Oracle select表要带双引号的原因

    目录 一.问题描述 二.解决方法 一.问题描述 Oracle select 语句查询表时,有时需要带上双引号""才能查询出来. 二.解决方法 原因是该表创建时就带上了双引号: se ...

  8. Java字符串打印后包含双引号方法

    目的 Java字符串标准输出打印包含双引号方法 方法 将要打印的双引号进行转义 代码 @SpringBootTest(classes = {SpringTestApplication.class}) ...

  9. java替换字符串中的 “ 双引号 并添加正 斜杠 \)

    java替换字符串中的 " 双引号 并添加正 斜杠 \ java替换字符串中的 " 双引号 并添加正斜杠 \ 解决方案很多.像我一样强行死磕(吐血),或者换别的传参方式.(理论上后 ...

  10. 超详细的Java面试题总结(四 )之JavaWeb基础知识总结

    系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(三)之Java集合篇常见问题 超详细的Java ...

最新文章

  1. yii2 windows 安装
  2. koa2 mysql sequelize_Vue2+Koa2+Typescript前后端框架教程--05Sequelize(ORM)的使用实现基础的班级增删...
  3. python array操作,Python中数组的基本操作
  4. require(),include(),require_once()和include_once()区别
  5. Adobe illustrator 魔棒工具批量操作 - 连载 7
  6. PyMongo官方文档翻译——VNPY
  7. C语言学习笔记(2)
  8. django的get和filter方法的区别
  9. 【Python3 爬虫】13_爬取博客园首页所有文章
  10. 检验学习笔记-寄生虫
  11. 蓝桥杯2018年第九届C/C++省赛A组第一题-分数
  12. 贴片led极性_贴片发光二极管正负极判断方法详解
  13. 【Typecho插件】SimpleAdmin后台美化插件
  14. 写论文引用参考文献详细教程
  15. 【bzoj4972】小Q的方格纸 前缀和
  16. jt808终端鉴权_GitHub - SmallChi/JT808: JT808协议、GB808协议、道路运输车辆卫星定位系统-北斗兼容车载终端通讯协议(支持2013、2019版本)...
  17. SpringCloud学习笔记7——初级篇之服务降级
  18. Yolov3-v5正负样本匹配机制
  19. 如何创建一个Facebook群组
  20. 金仓数据库KingbaseES主备和读写分离集群使用手册(日常运维管理)

热门文章

  1. 35+大龄程序员被清退?
  2. 2020年勒索病毒事件盘点及未来发展趋势
  3. 为什么下一个十年的主战场在Serverless
  4. ZStack实践汇 | 详解ZStack高级功能--裸金属服务部署实践
  5. 【语音分离】基于matlab FastICA语音信号采集+混合+分离【含Matlab源码 008期】
  6. 软件测试前景会被ai取代吗_软件测试人员可能很快会被AI程序取代
  7. mysql单个表_mysql – 哪个更有效:一个长单表还是分布表?为什么?
  8. 你确认退出吗 html,按退出会 执行2次弹出确认窗口,为何?
  9. win10远程电脑连接
  10. python tqdm模块的简单使用