zoukankan      html  css  js  c++  java
  • 20191108 java学习总结

    20191108学习总结

    软件开发流程

    1.需求分析 2.概要设计 3.详细设计 4.编码 5.测试 6.软件交付 7.验收 8.维护

    java程序格式

    //这一行是包的路径,而且这一行声明必须放在第一行 package com.yanhongzhi.test;

    //public class 这两个都是关键字,关键字就是在java中有特殊含义的单词 //Test1是我们自己定义的类名,首字母大写,和文件名同名,见名知意 public class Test1 { 程序入口函数 public static void main(String [] args) { 打印语句 System.out.print("哈哈哈"); System.out.println("嘻嘻嘻"); System.out.println(); System.out.println("呵呵呵"); }

    }

    java的注释

    1.单行注释 //.......// 2.多行注释 /......../ 3.文档注释 /* ......./

    数据类型

    4类8种 整型 byte1 short2 int4 long8 浮点型 float4 double8 字符型 char 可以保存一个字符 布尔类型 boolean 只有两个值,true,false

    变量名的基本规范

    1.见名知意 2.驼峰规则:如果变量名由多个单词组成,那么第一个单词的首字母小写,后面每个单词的首字母大写 studentAge teacherType studentBirthdayDate 注意,驼峰规则不但适用于变量名,还适用于类名和函数名 变量名和函数名规则一样 类名首字母大写 3.不能使用关键字 4.只能使用字母,数字,$和下划线来命名,但是不能以数字开头

    变量

    在程序中叫赋值运算符,把右边的值赋值给左边 声明变量并直接赋值 int studentScore = 10; 先声明再赋值 int studentScore; studentScore = 10; System.out.println(studentScore); 给变量赋值 studentScore = 99; System.out.println(studentScore);

    数据类型的范围问题

    整型 byte1 short2 int4 long8 浮点型 float4 double8 字符型 char2 可以保存一个字符 byte 是一个字节 255,分成正负就是-128-127 byte b = -128; byte 是两个字节,65535 分成正负就是-32768-32767 short s = -32768; 其实在java中所有的整型数字,java都默认是int类型 在情况明确的时候,java会自动的给你进行转换 Type mismatch: cannot convert from int to byte 类型转换错误:不能将int类型转换为byte类型 byte b = 190; 例子 直接两个值相加没有问题 byte b = 124 + 3; byte b1 = 124; byte b2 = 3; 注意:两个变量相加会有问题 byte b3 = b1 + b2; The literal 11111111111 of type int is out of range 长整型最好再后面加上L long l = 11111111111L; 浮点型:默认的数据类型是double 所以,单精度浮点型float赋值,必须在后面加上F float f = 3.5F; double d = 4.6; double dd = 4; System.out.println(dd); char c = 'a'; char类型会直接把int类型转换为ascII字符 int a = 20013; 可以直接将字面量(数字)给char类型,但是不能把变量给char类型 char c = 20013; System.out.println(c); boolean flag = true;

    变量的赋值问题

    int n = 10; 变量和变量之间可以互相赋值 只要数据类型匹配 int m = n; int num = n + m; System.out.println(num);

    数据类型的转换

    最基本的: (1)小的数据类型可以自动转换为大的数据类型 明确数值的类型java会自动帮我们转换 int a = 10; double b = a; System.out.println(b); (2)大的数据类型如果一定要给小的数据类型,可以进行数据类型强制转换(一般都是指浮点型与整型的转换) 强制转换之后会损失精度 double b = 4.5; int n = (int)b; System.out.println(n); String字符串类型 注意:String类型并不是基本数据类型中的一种 字符串的赋值 String str = "中国真棒!"; System.out.println(str); 字符串的拼接 String a = "中国,"; String b = "棒棒棒!,牛批!"; 在字符串中叫做字符串拼接符 String c = a + b; System.out.println(c); String a = "30"; int b = 20; 只有有字符串的出现 + 就会被认为是字符串拼接符 int c = 10; String d = b + c + a; String e = a + b + c; String f = b + a + c; System.out.println("d ===" + d); System.out.println("e ===" + e); System.out.println("f ===" + f); String name = "刘德华"; System.out.println("我喜欢的明星是:" + name); System.out.println(name + "是最帅的!"); System.out.println(name + "是我老公!"); int a = 50; int b = 20; int c = a + b; int d = a - b; System.out.println(c); System.out.println(d);

    运算符

    1.算术运算符 2.浮点数计算的问题(因为计算机根本就不识别浮点数) IEEE754浮点数指数偏差 3.关系运算符 > < >= <= == !=,最后的结果都是布尔值 4.赋值运算符 5.逻辑运算符 && || ,最终返回的是布尔值 6.自增自减运算符 ++ -- 7.移位运算符 >> << 移动的是2进制 8.特殊符号的字符 转义字符 制表位 4个空格 换行 回车并换行 s 空格

  • 相关阅读:
    SqlServer Alwayson 搭建排错记录(一)
    SqlServer图形数据库初体验
    SqlServer报错:主体“dbo”不存在
    IIS重叠回收
    No module named 'revoscalepy'问题解决
    SqlServer查询文件组被占用情况
    SqlServer作业指定目标服务器
    [持续更新]UnsatisfiedLinkError常见问题及解决方案
    Android加载SO库UnsatisfiedLinkError错误的原因及解决方案
    _set_invalid_parameter_handler异常处理函数
  • 原文地址:https://www.cnblogs.com/Wardenclyffe/p/11958639.html
Copyright © 2011-2022 走看看