想学习JAVA 求指点,会点C语言 算是入门吧,想接触开发比较迷糊
自学能力强那就找个教程,跟着一起敲,一起学,不强就去找个培训班培训培训
如果你有一定的C语言底子,学习Java应该不会很困难。以下是学习Java的一些建议:
Java是一种面向对象编程语言,它具有类、继承、多态等面向对象特性。所以,学习Java的第一步就是掌握基础语法和面向对象编程思想。
Java的API文档是Java开发者的“圣经”,它包含了Java类库的所有类和方法的文档,是学习Java编程不可或缺的工具。你可以从Oracle官方网站下载完整的Java API文档。
使用一些流行的Java IDE(集成开发环境)如Eclipse、NetBeans或IntelliJ IDEA,可以提高你的开发效率并帮助你更好地理解Java的开发过程。
网络上有大量的Java编程资源和教材,你可以通过在线课程、博客、视频教程等途径,提高你的Java编程技能。
通过编写一些小程序和参与开源项目,在编程实践中增强你的Java编程技能,并且让你更好地理解Java应用的开发过程。
总之,学习Java需要不断练习和实践,不要害怕犯错,通过不断尝试和探索,你一定能够成为一名优秀的Java开发者。
按位与&:遇0为0,同1为1
按位或|:遇1为1,同0为0
按位异或^:相同为0,不同为1
按位取反~:遇0为1,遇1为0
当&与|,在区分是逻辑运算符还是位运算符时,当俩边操作数时boolean表示逻辑运算,当其操作数是基本数据类型就是位运算符
回答:
如果你有基础的C语言知识,那么想要开始学习Java开发,可以按照以下步骤进行:
学习Java基础:包括语法、变量、常量、数据类型、运算符、条件语句、循环语句、数组、字符串等。
掌握面向对象编程:包括类、对象、继承、多态、抽象类、接口、封装、数据抽象、继承、接口等。
了解Java核心类库:包括IO、集合、泛型、异常处理、线程、反射等。
熟悉Java开发工具:可以选择Eclipse、IntelliJ IDEA等工具进行开发。
实践项目:可以学习Spring、MyBatis、Hibernate等框架,进行Web开发、数据库开发、移动端开发等。
而对于如何入门,建议你可以按照以下方式来:
下载安装并配置Java开发环境,可以使用NetBeans、Eclipse、IntelliJ IDEA等IDE来进行学习和开发;
学习Java基础语法,可以通过视频教程、书籍等渠道进行学习;
熟悉Java的面向对象编程思想,可以通过阅读相关的书籍或博客学习;
实践编写代码,可以通过编写基础的Java程序(比如Hello World)并逐步深入到实际应用开发中(比如Web开发等)。
以下是参考代码:
// 例子1:交换两个字符串
public class SwapTwoStrings {
public static void main(String[] args) {
String s1 = "沉默";
String s2 = "王二";
s1 = s1.concat(s2);
s2 = s1.substring(0,s1.length()-s2.length());
s1 = s1.substring(s2.length());
System.out.println(s1);
System.out.println(s2);
}
}
// 例子2:短路与和短路或
public class ShortCircuit {
public static void main(String[] args) {
int a = 3, b = 4;
System.out.println((a++ == 4) && (b++ == 4)); // 左边是false,右边不执行,结果是false //
System.out.println("a:" + a + ",b:" + b);
a = 3;
b = 4;
System.out.println((a++ == 3) || (b++ == 5)); // 左边是true,右边不执行,结果是true //
System.out.println("a:" + a + ",b:" + b);
}
}
// 例子3:抽象类Animal
abstract class Animal {
private int a = 10;
public abstract void bark(); // 抽象方法,不需要实现
public void say() { // 普通成员方法
System.out.println("我是抽象类中的非抽象方法,此抽象类中的私有成员变量a= " + a);
}
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
}
// 子类实现Animal的抽象方法
class Dog extends Animal{
public void bark() {
System.out.println("汪汪~汪汪~");
System.out.println("我是子类,只有通过super.getA()调用父类的私有变量a:" + super.getA());
}
}
// 主程序
public class Test {
public static void main(String[] args) {
Dog dog = new Dog();
dog.say(); //子类继承调用Animal的普通成员方法
dog.bark(); //子类调用已经实现过的方法
}
}