java课上知识点整理—java代码结构、标识符、数据类型、运算符

 1 package com.hanqi;//包名,必须在首行,和namespace类似:
 2
 3 //默认的引用:import java.lang.*;  引用,和use类似
 4
 5 public class Test1 {       //与C#一样
 6
 7     //java方法名一般第一个字母小写
 8     //C#的方法名一般第一个字母大写
 9     //同样表达字符串,java——String
10     //            c#——string
11     //Main方法:c#应用程序的入口点
12     //main方法:java程序的入口点
13
14     //静态变量:i
15     static int i=30;
16
17     public static void main(String[] args) {
18         // TODO 自动生成的方法存根
19         //控制台输出
20
21         System.out.println("测试输出");
22         //快捷键:sysout+Alt+/
23         //快速注释、解除注释:Ctrl+/
24         System.out.println();
25          java.io.File f=new java.io.File("");
26          java.io.File q=new java.io.File("");
27         //数字不能紧跟着出现在int后面,可以在$符后面,int后面可以加(下划线)_、$、数字、字母,不能与关键字重复
28          //类型转换
29          //整数的默认类型是int
30         //整数 转化成long型:在整数后面加l或L,
31          //当范围大的数值类型赋值给范围小的数值类型的时候,会提示错误,
32          //可以使用强制转换,(类型)
33          //强制转换只能用在数据类型兼容的变量之间,例:同整形之间相互转换,整数类型与字符型不能强制转换
34          int _$a1=(int)1234L;
35          int _$a123=1;
36          //long型在java里表示时间,通用时间,
37          //从某个特殊时间(1970—1—1 0:0:0)开始的毫秒数
38          long l=1234;
39
40
41          float f1=123.45F;
42          double d=123.456D;
43         //“”代表字符串
44          char a=‘a‘;
45          char b=‘b‘;
46          char c=‘c‘;
47          char z=‘中‘;
48
49
50          //字符集里面的序号
51          //查字符集的相关知识,什么是Ascii码,什么是UTF—8;什么是GB2312;什么是GBK
52          //Ascii:最初的字符集;UTF—8:目前通用的
53          //中国的:GB2312,只能放简体中文;GBK,可以放简体中文,也可以
54          int a1=a;
55          int b1=b;
56          int c1=c;
57          int z1=z;
58
59          a=99;
60          //println:显示自动换行
61         //println=pritn+\n
62          System.out.println("a="+a+"a1="+a1);
63          System.out.println("b="+b+"b1="+b1);
64          System.out.println("c="+c+"c1="+c1);
65          System.out.println("z="+z+"z1="+z1);
66
67          //转义字符
68          System.out.println("这是一段话。\n换行带下一行");//\切换到下一行
69          System.out.println("这是一\t换行带下一行");
70          System.out.println("这是一段话\t换行带下一行");
71          //显示输出一个\;
72          System.out.println("这是一段话\\换行带下一行");
73          //(boolean)布尔型表示真和假
74          boolean t=true;
75          t=false;
76          //强制转换
77          int i=(int)12345L;
78         //隐式转换
79          l=i;
80         //强制转换
81          i=(int)l;
82          //定义常量
83          final int q1;
84          c1=123;
85         final double PAI=3.14;
86         int m=13/2;
87         int n=13%2;
88         System.out.println("m="+m+"n="+n);
89         // +用来转型,m转型为字符串类型
90         String s=m+"";
91
92
93
94
95     }
96
97 }

  1 package text;
  2
  3 public class Text2 {
  4     /**
  5      * java文档注释    主方法
  6      * 说明方法的使用
  7      * 并且可以通过工具生成java说明文档
  8      *
  9      * @param args  参数说明    传入的值
 10      */
 11     public static void main(String[] args) {
 12         // TODO 自动生成的方法存根
 13        //
 14         int i=0;
 15         i=i+1;
 16         //自增、
 17         i+=1;
 18         //自减
 19         i-=1;
 20         i*=1;
 21         i/=1;
 22         i%=1;
 23         //测试++  --的优先级
 24         //先运算再赋值
 25         i=10;
 26         int j=i++;
 27         //i=11    j=10
 28         System.out.println("j="+j+"i="+i);
 29         i=10;
 30         int q=i--;
 31         //i=9    q=10
 32         System.out.println("q="+q+"i="+i);
 33         i=10;
 34         //先赋值后运算
 35         int m=++i;
 36         //i=11   m=11
 37         System.out.println("m="+m+"i="+i);
 38         i=10;
 39        int n=--i;
 40         //i=9   n=9
 41         System.out.println("n="+n+"i="+i);
 42         //比较运算符
 43
 44
 45         //逻辑运算符
 46         //与(&&:短路写法 ,早前面错误的情况下只运算前面,后边不运算;  &:不管前面对不对,前后都要运算)
 47         //全是true才返回true
 48         //只要有一个false就返回false
 49         System.out.println(true && true);//true
 50         System.out.println(true && false);//false
 51         System.out.println(false & true);//false
 52         System.out.println(false && false);//false
 53         //或(||:短路写法 ,早前面正确的情况下只运算前面,后边不运算;     |不管前面错不错,前后都要运算:)
 54         //全是false才返回false
 55         //只要有一个true就返回true
 56         System.out.println(true | true);//true
 57         System.out.println(true || false);//true
 58         System.out.println(false || true);//true
 59         System.out.println(false || false);//false
 60         //非(!),放在逻辑表达式的前面
 61         System.out.println(!(1<2));//false
 62         //三元运算符   ?  :  条件运算
 63
 64         String str="";
 65         if(i>5)
 66         {
 67           str="i大于5";
 68         }
 69         else
 70         {
 71             str="i小于或等于5";
 72         }
 73
 74         str=i > 5?"i大于5":"i小于或等于5";
 75         System.out.println("str="+str+"\n"+"i="+i);
 76
 77         //方法一
 78         for(int k=1; k<=9; k++)
 79         {
 80             for(int u=1; u<=k; u++)
 81             {
 82                 System.out.print(u+"+"+k+"="+(u+k)+"  ");
 83
 84             }
 85             System.out.println("\n");
 86         }
 87         //方法二
 88         int c=10;
 89         for(int k=9;k>=1;k--)
 90         {
 91             for(int u=9;u>=k;u--)
 92             {
 93                 System.out.print((c-k)+"+"+(c-u)+"="+((c-k)+(c-u))+"  ");
 94             }
 95             System.out.println("\n");
 96         }
 97
 98     }
 99
100 }

时间: 2024-10-24 20:05:41

java课上知识点整理—java代码结构、标识符、数据类型、运算符的相关文章

java课上知识点整理—语句

1 package text; 2 import java.util.*; 3 public class Text3 { 4 5 public static void main(String[] args) { 6 // TODO 自动生成的方法存根 7 //控制台输入 8 //定义扫描器 9 //实例化 in 输入流 10 Scanner sc=new Scanner(System.in); 11 // System.out.print("请输入:"); 12 //sc.next()

Java学习不走弯路教程(14 代码结构整理)

代码结构整理 一. 前言 在前上一章教程中,介绍了和浏览器的通讯.本章将在上一章的基础上,进一步扩展程序. 注:1.本文针对初学Java的同学训练学习思路,请不要太纠结于细节问题.2.本文旨在达到抛砖引玉的效果,希望大家扩展本例子,以学到更多知识的精髓. 学习本章需要准备的知识:1.读完本系列教程的前面章节.二. 步入正题 话不多说,大家自己理解,下面步入正题: 为了在后面的课程中走的更远,我们来整理一下代码的结构. 首先我们把业务逻辑都放在app包下,并且将这个包分为三层,web,servic

java课上测试心得

放暑假之前,建民老师就给我们布置了每一天学习两小时的代码,但是自己的不重视,根本就没有达到这个要求,简单学了一点点基本的东西,然后在开学的第一堂课上,连续三个小时的敲代码,让我意识到了自己的问题,一个系统,很多功能都没有实现,真正的感受到了付出与不付出最后的感觉,所以新学期的开始,自己就一定要有自己的规划 . 第一,   在上半年,就听到过建民老师说过一万小时定律,只有真正做一件事情达到一万个小时才能说自己对着一件事情非常的熟悉,而仔细算一算,自己想要在在即大学毕业之前达到一万个小时的目标,每一

优达学城数据分析师纳米学位——P3项目知识点整理及代码分析

P3 OpenStreetMap 项目思路整理 P3项目的核心在于数据的整理 data cleaning 数据清洗,数据来源于开源的OpenStreetMap平台,该平台上的很多数据都是开发者自行输入的,难免会造成数据的混乱和缺失,错误,也就是所说的dirty data 脏数据 human involved data cleaning的关注点 validity completeness accuracy consistency uniformity validity 有效性 数据是否符合常理 人

高级 Java 面试通关知识点整理!

1.常用设计模式 单例模式:懒汉式.饿汉式.双重校验锁.静态加载,内部类加载.枚举类加载.保证一个类仅有一个实例,并提供一个访问它的全局访问点. 代理模式:动态代理和静态代理,什么时候使用动态代理. 适配器模式:将一个类的接口转换成客户希望的另外一个接口.适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作. 装饰者模式:动态给类加功能. 观察者模式:有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象.这个主题对象在状态发生变化时

JAVA课上课后问题总结(2019.09.20)

一.关于原码,反码,补码. 原码,反码,补码都是计算机存储数字的编码方式,其中计算机内部用补码的形式存取数据. 原码 原码就是符号位加上真值的绝对值,即首位为符号位(1表示负,0表示正)其后表示其值.如: 3 的原码 --> 0000 0000 0000 0000 0000 0000 0000 0011 -3 的原码 --> 1000 0000 0000 0000 0000 0000 0000 0011 反码 正数的反码是其本身不变, 负数的反码是在其本身基础上,符号位不变其余各位取反.如:

课上重点整理

1 package com.hanqi; 2 3 //父类 4 5 //电话 6 public class telephone { 7 8 public telephone() 9 { 10 11 } 12 13 14 15 public telephone (String pinpai,String haoma) 16 { 17 this.pinpai =pinpai; 18 this.haoma =haoma; 19 System.out.println("品牌是"+this.pi

JAVA基础自学笔记整理(二 )某些数据类型的姿势

啊哈哈哈哈哈~刚打完三国杀,好爽,于是有看了一下视频. 有关于类型的转换,有两种:自动和硬肛(强制). 1.自动类型转换 容量小的数据类型可以自动转为容量大的数据类型. e.g int i = 3; double d = i; float f = i; double d2 = f; //直接换 不用什么硬肛的姿势. 可以直接将int常量直接赋值给byte,short,char等类型变量,而不需要强制类型转只要                不超出其表数范围. e.g byte(-128~~127

[ 转载 ] [Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)

http://www.cnblogs.com/wang-meng/p/5898837.html 原文地址:https://www.cnblogs.com/ILoke-Yang/p/8137408.html