当前位置: 首页 > news >正文

黄页网站查询数据网站风格和色调

黄页网站查询数据,网站风格和色调,做前端开发需要学什么,wordpress 1.5.2java每个阶段的学习时间据说#xff1a;“您的朋友会吞下您的错误#xff0c;您的敌人会将它们呈现在盘子上”。 我绝对不是你的敌人#xff0c;但我想向您介绍一些针对每个Java初学者的错误#xff0c;我将在此博客“标牌”上就此做错。 当然只有其中一些#xff0c;我是… java每个阶段的学习时间 据说“您的朋友会吞下您的错误您的敌人会将它们呈现在盘子上”。 我绝对不是你的敌人但我想向您介绍一些针对每个Java初学者的错误我将在此博客“标牌”上就此做错。 当然只有其中一些我是从CodeGym.cc课程分析系统收集的。 如果您还不了解CodeGym是一门从入门到高级的实用Java课程。 因此它们在这里。 0.分配还是比较或 这是从头开始学习Java的学生的第一个错误。 容易混淆是赋值运算符而是关系运算符。 这是自然的错误因为在数学中“ ”比Java的“ ”更接近Java的“ ”。 通常编译器会捕获此类错误但是可以将其隐藏起来。 例如 boolean myBoolean; If (myBoolean true) { doSomething; } 看到 无论如何此块都将是真实的因为您将其分配为true… 1.用运算符比较字符串。 在完成第一个Java任务通常会有一些控制台输出和算术问题后不久您将学习String类。 但是初学者常常会忘记特定的字符串不是char或int等原始类型的代表而是一个对象。 您不能使用运算符比较对象。 请记住使用string.equalsObject object函数来比较字符串或其他对象而不是运算符。 等于检查字符串的内容而运算符检查对对象的引用是否相等。 老实说字符串常量通常是“ interned”。 这意味着具有相同值的两个常量实际上可以与进行比较但并不真正依赖于此。使用.equals。 2.类的不同名称以及其代码所在的文件。 几年前这个错误非常普遍甚至可能是所有人。 现在即使是初学者也正在使用现代IDE并且它已濒临灭绝。 无论如何记住Java文件名和类名应该相同是很有用的。 例如如果您命名文件Test.java并在其中编写一些类CodeGymTest代码 //File name: Test.java public class CodeGymTest { public static void main(String[] args) { System.out.println(Hello world); } } 您将获得下一个输出 Test.java:9: error: class CodeGymTest is public, should bedeclared in a file named CodeGymTest.java public class CodeGymTest ^ 1 error 顺便说一句如果您从类名中删除public修饰符则程序将运行。 从main方法或其他静态方法访问非静态成员 很多时候初学者不知道如何使用静态上下文。 静态变量是类的所有实例之间共享的变量。 因此只有一个副本被所有对象共享。 因此我们不能以“静态方式”使用非静态变量。 main()method (which is static!), when novice programmer attempts访问实例变量或方法时该错误通常发生在main()method (which is static!), when novice programmer attempts 。 如果您尝试这样的代码 public class MyExample {public String myString; public static void main(String[] args) {myString “non static String”; }} 我们有编译错误 non-static variable number cannot be referenced from a static context 。 我们应该怎么做才能避免这种情况 首先我们可以将变量设为静态但是它并不总是符合程序的目的。 解决方案之一是创建我们类的对象 public class MyExample {public String myString; public static void main(String[] args) { MyExample myExample new myExample(); myString “non static String”; }} 请记住您可以使用静态变量或静态或非静态上下文中的方法。 您可以使用对象引用处理非静态元素。 4.数组索引超出数组范围 在初学者编程的学生中这是一个非常普遍的错误。 这种流行的原因是最初或多或少的复杂任务是关于数组和循环的。 很简单的例子 String[] name { Snoopy, Woodstock, Charlie Brown }; for (int i 0; i name.length; i) {System.out.println(name[i]); } 循环从零元素“史努比”开始然后转到第一个“ Woodstock”再到第二个“ Charlie Brown”……并尝试打印第三个元素但是我们没有它我们的“第三个”是“第二”例如“第一”是数字零。 这里的错误很明显但并非总是这样。 对于新手来说周期和数组非常困难。 然而实践使钻石。 CodeGym上有数百个“数组和循环”任务。 尝试解决它们现在是免费的以获得自信的技能。 周期或条件错误 在下面的块中您不打印任何数组成员。 首先循环以“;”结尾 所以什么都没发生 甚至更多该程序将无法运行因为您的int i仅在循环内运行并且以“;”结尾。 public static void main(String[] args) {int [] myArray {2,5,7};for (int i0; i3; i);{System.out.println(myArray[i]);}} 如果您尝试这样的事情 public static void main(String[] args) {int [] myArray {2,5,7};int i 0;for (i0; i3; i);{System.out.println(myArray[i]);}} 您已经有了java.lang.ArrayIndexOutOfBoundsException因为System.out.println尝试打印元素3和仅此元素但是我们没有这样的数组成员。 最后一个是第二个它是7。 同一个故事; 和条件。 例如 public static void main(String[] args) {int [] myArray {2,5,7};if (myArray[0] myArray[1]);System.out.println(it is);}} 这里不满足该条件但是由于“;”而将打印“它是” 如果施工后。 如果您开始学习CodeGym那么您将获得第4级 Java语法quest 上的带有循环的第一个编码任务 。 我想您会忘记解决足够问题的这种错误。 6.缺少一个Switch-Case结构中的“ break”关键字 缺少“ break”关键字的尴尬之处在于没有编译器错误。 但是您的代码工作方式错误。 看下面的代码示例我们忘记在“ case 0”中插入一个中断。 该程序将运行但是会同时打印“ 0”和“ 1”因为开关构造因中断而结束了工作。 public static void switchCasePrimer() {int counting 0;switch (counting) {case 0:System.out.println(0);case 1:System.out.println(1);break;case 2:System.out.println(2);break;default:System.out.println(Default);} } 此规则有例外。 开关块可以与返回操作员一起完成工作 public class test {public static void main(String[] args) {System.out.println(showSwitch(1));}public static int showSwitch(int condition) {switch (condition) {case 1:System.out.println(1);return 1;case 2:System.out.println(2);return 4;case 3:System.out.println(3);return 8;default:System.out.println(default);return 256;}} } 在这种情况下开关在情况1之后立即完成其工作。 7.混乱与值传递和引用传递 如果将原始数据类型例如charint或double传递给方法则按值传递。 这意味着该数据类型的副本将被复制并传递给您的方法。 如果在方法内部修改了该数据则对方法外部的“原始”数据没有影响。 public class Main {public static void swap(int i, int j){int temp i;i j;j temp;System.out.println(from swap method i i , j j);}public static void main(String[] args) {int i1 1;int j1 2;swap(i1,j1);System.out.println(from main method i i1 , j j1);} } 当您将Java对象例如数组或字符串传递给方法时这意味着您正在传递引用数据的地址而不是重复项。 因此如果您在方法中更改数据那么它也将在其外部更改。 public class Main {static int[] outer new int[3];public static void swap(int[] array) {System.out.println((swap) Before swap : Arrays.toString(array));int first array[0];int last array[array.length - 1];array[0] last;array[array.length - 1] first;System.out.println((swap) After swap : Arrays.toString(array));}public static void main(String[] args) {outer[0] 0;outer[1] 1;outer[2] 2;swap(outer);System.out.println((main) After swap : Arrays.toString(outer));}8.尝试使用未初始化的字段或变量 在没有初始化的情况下使用对象类型非常危险。 类变量由默认值初始化0表示int0.0表示doublefalse表示布尔值null表示非原始类型对象。 public class Test2 {static String test;public static void main(String[] args) {System.out.println(test);} } 输出为 Null 使用局部方法变量时需要手动对其进行初始化否则会出现编译错误。 public class Test2 {public static void main(String[] args) {String test2;System.out.println(test2);} } 输出为 Error:(6, 28) java: variable test2 might not have been initialized9.忘记整数除法 如果将一个int划分为另一个int您将再次获得int。 所以½ 0而不是0.5 public static void main(String[] args) {int i 1;int j 2; int k i/j; //here we’ve got 0 } 您可以从CodeGym的Java语法要求中了解除法和实型并解决与该主题相关的许多编码任务。 10.在子对象中调用构造函数的顺序混乱 当您尝试创建Child类的实例时首先调用Child然后调用Parent。 父子关系中构造函数执行的顺序是从基本父类到继承的子类。 public class Test3 {static class Parent {Parent() {System.out.println(a Parent is created);}}static class Child extends Parent {Child(){System.out.println(a Child is created);}}public static void main(String[] args) {Child child new Child();} } 输出 a Parent is created a Child is created 如果加入CodeGym您将在 Java Core Quest中 遇到OOP和继承 。 这个主题确实有很多任务。 因此迟早您将对OOP原理有一个细微的了解。 结论 我想没有文章可以积累Java新手的所有潜在错误。 但是这样的列表对于避免常见的错误非常有用……并且有时间发现较少的琐碎问题 Praemonituspraemunitus*被预先警告。 但是最重要的步骤不是避免错误而是练习编码本身。 因此我们创建了 Java核心课程 CodeGym 其中包含1000多个练习任务有趣的讲座以及有关您的改进的即时反馈。 当您犯了一个错误普遍或罕见的错误时CodeGym System会警告您有关错误并提供避免该错误的建议。 自己尝试该课程目前免费。 不要停止练习您肯定会成为更好的软件开发人员。 祝您学习顺利 PS您曾经从本文中犯过错误吗 您在学习中遇到什么错误 在评论中告诉我们 翻译自: https://www.javacodegeeks.com/2019/04/common-mistakes-every-java-learner-makes.htmljava每个阶段的学习时间
http://www.huolong8.cn/news/346080/

相关文章:

  • 漳州市住房城乡建设局网站wordpress 付费支持
  • 网站网页设计专业公司网站建设服务费计入会计科目
  • 展开网站建设网站seo分析
  • 专业海外网站推广揭阳网站建设解决方案
  • 黄一级a做爰片免费网站深圳福田区住建局官网
  • 网站转化怎么做嵌入式开发是干啥的
  • 淘宝网站制作多少钱.wordpress淘宝客模版
  • 有专门教做蛋糕的网站网站的空间什么意思
  • 网站页面设计图片素材糕点烘焙专业培训学校
  • 做网站注册哪些商标做绿化生意有什么网站
  • 智慧旅游景区网站建设看楼盘的app
  • 天津品牌网站建设哪个好免费设计装修公司
  • 营销型网站建设的流程e盒印网站开发
  • 深圳企业黄页网站网站域名查询工具
  • 手机网站模板使用方法威海网站优化推广
  • 石龙网站设计卖鞋的网站建设思路
  • 做网站 框架h5页面制作免费平台
  • 盗用别人的图片做网站犯法2017做啥网站能致富
  • 贵阳网站外包如何制作小程序视频教学
  • 滨州北京网站建设价格低安徽淮北发现一例
  • 做编程网站有哪些幻灯网站源码
  • 有下划线的网址是什么网站广西网站建设原创
  • 之路网站建设中山网站建设找阿江
  • 四川省建设勘察设计网站使用阿里云建网站
  • 新网站怎么运营线上运营的5个步骤
  • 2016年做网站能赚钱优秀的交互设计作品集
  • tomcat 建网站网页版微信传输助手怎么退出
  • 百度权重查询爱站网在vs中做网站
  • 网站seo诊断优化分析该怎么做网站建网站建站专业公司
  • 百度网站做pc自适应深圳培训学校